网管联盟 | 网管论坛 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 俱乐部 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > windows > 服务器技术 > SQL服务器 > 支持全文检索的 SQL Server 的扩展  

支持全文检索的 SQL Server 的扩展 评论 论坛

2003-02-28   作者:网管联盟整理   来源:中国网管联盟   PV:

关键词:扩展 全文检索 支持 查询 数据 文本 关系 功能 系统 数据库


  Margaret Li(程序经理,数据访问组)和 Frank Pellow(程序经理,SQL Server 关系引擎)著
  
  摘要
  
  Microsoft SQL Server 7.0 版引入了各种功能,支持对驻留在 SQL Server 本身中的数据以及对文件系统中的数据进行文本查询。
  
  本白皮书介绍这些功能中的第一个功能,即支持对 SQL Server 表内的数据进行文本查询。我们从介绍全文检索的概念开始,讲述全文检索查询将采取的形式和通过这样的查询所能检索信息的类型。然后向读者提供有关全文检索系统的内部设计和体系结构的相当清楚的技术表述,接着介绍如何通过存储过程和/或 SQL Server Enterprise Manager 所提供的图形用户界面来管理本系统。
  
  阅读本白皮书可以对 SQL Server 7.0 全文支持的功能有一个总的认识,并能很好地把握各种子组件如何交互作用以便提供这种支持。
  
  有关对文件系统中的数据进行文本查询的支持是另一本书的主题。
  
  引言
  
  当今,以数字形式储存的信息的很大一部分仍然采取非结构化数据的形式(主要是文本)。虽然大部分文本数据储存在文件系统中,但一些公司已经开始通过将数据储存在关系数据库中,以基于字符的列(如 VARCHAR 和 TEXT)来管理这些数据。这就意味着关系数据库用户现在需要一个能从数据库本身有效检索文本数据的机制。传统的 RDBMS(如 Microsoft SQL Server 6.5)不是为进行有效的全文检索而设计的。例如,虽然 SQL Server 6.5 有一些基于模式匹配来检索文本的功能,但它不能处理相互接近单词和短语的搜索。 bitsCN#com中国网管联盟
  
  文本查询有两种主要类型:
  
  属性搜索:对文档应用筛选以便提取如作者、主题、类型、字数、打印的页数之类的属性。
  
  全文检索:创建文档的所有非干扰词的索引,然后使用这些索引来支持语言搜索和近似搜索。
  
  由于不能将文本查询功能与关系数据库集成,许多用户不得不使用第三方产品来满足这些需要。这些解决方案通常包括通过网桥或网关将数据从数据库中提出,然后将其作为文件存储在文件系统中以便能够应用全文索引。这并不能向用户提供将全文查询与常规的结构关系查询进行无缝结合的方法。
  
  一些关系数据库产品目前向用户提供一种功能,允许用户将关系检索条件和全文检索条件无缝集成到相同查询中。我们将介绍如何来指定这类查询。假定一组纯文本文档的内容驻留在名为“doc_collection”的表的 DocText 列中,并且表还包含 StorName、Size 和 DocAuthor 列,那么可以发出下列查询:
  
  SELECT Q.StorName, Q.Size, Q.DocAuthor, W.Citizenship
  FROM doc_collection as Q,
  writers as W
  WHERE CONTAINS(DocText, ' "SQL Server" NEAR() text')
  AND Q.DocAuthor = W.writer_name
  
[bitsCN_com]

  以便获取:
  
  所有文档的名称、大小和作者
  条件是文档中包含与“text”接近的短语“SQL Server”
  并与“writers”表联接以获取作者的国籍。

收藏本文】 【推荐好友】 【欢迎投稿】 【打印本文
上一篇:MS SQL Server 7.0 查询处理器   下一篇:SQL Server 2000 XML 概述
 相关文章:
·MS SQL Server 7.0 查询处理器 ·SQL Server 2000 XML 概述
·Transact-SQL 语法规则 ·UDF—MSQL Server 2000的新特性
·SQL Server7.0 数据库备份与恢复 ·SQL Server编写存储过程小工具
支持全文检索的 SQL Server 的扩展 评论:
    评论加载中…
  
  责任编辑:网盟  声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
 
本类热门排行:
1.部署 Microsoft SQL Serv
2.通用SQL数据库查询语句精华使用简介
3.SQL入门:创建表
4.安装指南:SQL Server 2005安装及界面
5.在SQL Server 2000查询分析器里面收缩数
6.如何远程连接局域网内的sql server
7.SQL Server的数据类型介绍
8.剖析SQL Server 2005查询通知之基础篇
9.SQL Server定期自动备份
10.SQL Server 2005:数据类型最
最新推荐文章:
1.关于SQL Server中索引使用及维护简介
2.SQL Server数据在不同数据库中的应用
3.教你如何在SQL Server计算列和平均值
4.SQL Server 2005 - 实作CLR存储过程
5.部署 Microsoft SQL Server 2005 群集
6.SQL Server 2005与DB2 8.2之对比
7.专家谈SQL Server 2005 CLR
8.SQL Server 2005:向系统表说再见(图)
9.保护SQL服务器的安全-用户识别问题
10.如何应用SQL Server中的DBCC避免堵塞
本类最新文章:
1.50种方法巧妙优化SQL Server数据库
2.在SQL Server中使用CLR调用.NET方法
3.比较SQL Server约束和DML触发器
4.向外扩展SQL Server 实现更高扩展性
5.SQL Server 查询分析器快捷键集合
6.用SQL Server 2005同义字缩短开发时间
7.关于SQL Server中索引使用及维护简介
8.SQL Server数据在不同数据库中的应用
9.SQL Server如何访问sybase数据库的表
10.动态创建MSSQL数据库表存储过程
网管论坛交流:
·情人节快乐
·版主其实很辛苦(献给中国网管论坛所有版
·下雪了(精华哈)
·流量控制/限速讨论专贴(随时整理+更新
·经过了试用期,我自己写的述职报告!有用
·转网络中最美丽的行为
·过年了,早点回家看看爹娘
·图文并茂教你组建磁盘阵列
·计算机日常清洁维护方法
·郁闷啊,服务器修好了,可是……