MS SQL 2000建立全文索引.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MS SQL 2000建立全文索引

MS SQL 2000建立全文索引使用SQL SERVER 2000的全文检索功能步骤:1、打开NorthWind数据库,右键Products表,选择“全文索引表”,“在表上定义全文索引”,为其创建全文目录。在“全文索引向导”中,选择你需要全文查询条件的列(可以是文本或图像),我们选择Productname和QuantityPerUnit列。然后下一步,输入一个新的目录proCatalog,点击下一步。在填充调度一项里,我们暂时不建立填充调度。接着“下一步”,全成全文索引向导。完成后,我们可以看到在“全文目录”里,多了一个全文目录proCatalog。右键proCatalog属性,可以看到其状态、表、调度情况。2、右键全文目录proCatalog, “启动完全填充”,系统会出现“全文目录填充成功启动”。3、这时,我们可以使用Transact-SQL进行全文检索了,我们使用CONTAINS、FREETEXT等谓词。如:检索ProductName中,即包含b又包含c的所有列SELECT *FROM ProductsWHERE CONTAINS(ProductName, c* and b* )检索ProductName中,即包含chaichang tofu之一的所有列SELECT *FROM ProductsWHERE FREETEXT(ProductName, chaichang tofu )我们还可以使用CONTAINSTABLE、FREETEXTTABLE等4、我们可以用.NET创建WEB或Form客户端,提供一个良好的全文检索界面,使自己的应用程序得到扩展参考:全文查询有关的系统存储过程(1)启动数据库的全文处理功能(sp_fulltext_datebase);(2)建立全文目录(sp_fulltext_catalog);(3)在全文目录中注册需要全文索引的表(sp_fulltext_table);(4)指出表中需要全文检索的列名(sp_fulltext_column)(5)为表创建全文索引(sp_fulltext_table);(6)填充全文索引(sp_fulltext_catalog)。全文查询支持Microsoft? SQL Server? 2000 在接收带全文构造的 Transact-SQL语句时,使用全文提供程序从 Microsoft 有哪些信誉好的足球投注网站服务检索所需信息。全文构造是 CONTAINS 或 FREETEXT 谓词,或者是 CONTAINSTABLE 或 FREETEXTTABLE 行集函数。如果不知道包含有哪些信誉好的足球投注网站条件的列,全文构造可以在全文索引中引用多列。该进程的流程如下图所示。这一进程涉及的步骤包括:应用程序给 SQL Server 实例发送带全文构造的 Transact-SQL语句。SQL Server 关系引擎通过查询系统表验证全文构造,确定全文索引是否覆盖列引用。关系引擎将每个SQL语句简化为一系列行集操作,并使用 OLE DB 将这些操作传递给基础组件,通常是存储引擎。关系引擎通过全文提供程序而不是存储引擎,将任何全文构造转换成对行集的请求。请求的行集是满足有哪些信誉好的足球投注网站条件和等级的键集,而这个等级表示每个键的数据满足有哪些信誉好的足球投注网站条件的程度。向全文提供程序发送的行集请求命令包括全文检索条件。全文提供程序验证请求并将有哪些信誉好的足球投注网站条件更改为由Microsoft 有哪些信誉好的足球投注网站服务的查询支持组件使用的形式。将请求发送到有哪些信誉好的足球投注网站服务。查询支持组件使用有哪些信誉好的足球投注网站引擎组件从全文索引析取所请求的数据。然后以行集的形式将这些数据传递回全文提供程序。全文提供程序将这个行集返回给关系引擎。关系引擎将它从存储引擎和全文提供程序收到的所有行集进行组合,以生成发送回客户端的最终结果集。全文目录和索引Microsoft? SQL Server? 2000 全文索引为在字符串数据中进行复杂的词有哪些信誉好的足球投注网站提供有效支持。全文索引存储关于重要词和这些词在特定列中的位置的信息。全文查询利用这些信息,可快速有哪些信誉好的足球投注网站包含具体某个词或一组词的行。全文索引包含在全文目录中。每个数据库可以包含一个或多个全文目录。一个目录不能属于多个数据库,而每个目录可以包含一个或多个表的全文索引。一个表只能有一个全文索引,因此每个有全文索引的表只属于一个全文目录。全文目录和索引不存储在它们所属的数据库中。目录和索引由 Microsoft 有哪些信誉好的足球投注网站服务分开管理。全文索引必须在基表上定义,而不能在视图、系统表或临时表上定义。全文索引的定义包括:能唯一标识表中各行的列(主键或候选键),而且不允许 NULL 值。索引所覆盖的一个或多个字符串列。全文索引由键值填充。每个键的项提供与该键相关联的重要词(干扰词或终止词除外)、它们所在的列和它们在列中的位置等有关信息。格式化文本字符串(如 Microsoft? word? 文档文件或 HTML

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档