郑州信息科技中专职业学院中专部

不仅仅统招学历哟

  • 热门专业!
  • 大学校园!
  • 就业保障!
  • 拿学历又能高薪就业,谁能不爱!
了解详情>
郑州北大青鸟翔天信鸽参加“安心学习·放心就业”公约签约仪式

让每一个家庭“安心”、“放心”

  • 教学为本
  • 师爱为魂
  • 安心学习
  • 放心就业
了解详情>
北大青鸟20周年庆典与总部年会郑州翔天信鸽荣获7项荣誉

深耕细作IT职业教育15载

  • 青鸟之星教学质量大奖
  • 卓越风云人物
  • 北大青鸟中心理事会成员
  • 七项荣耀载誉而行!
了解详情>
郑州北大青鸟学员喜获全国IT精英挑战赛冠军

我们教学怎么样

  • 实力见证
  • 网络组一等奖
  • 网络组二等奖
  • 软件组四等奖
  • 200家校区脱颖而出!
了解更多>
北大青鸟荣获315重承诺守信用放心品牌

北大青鸟职业IT20周年

  • 重承诺
  • 守信用
  • 放心品牌
  • 放心学习
  • 靠靠谱谱好就业!
了解更多>
学IT好工作高薪就业

我命由我不由天

  • 学个性的技术
  • 做爱做的事
  • 挣满意的钱
  • 衣食无忧
  • 选择宽且高大尚!
了解更多>
郑州北大青鸟IT培训办学14年

我们靠不靠谱

  • 14年办学
  • 14年磨练
  • 14年成长
  • 14年探索
  • 只为让每个学员成材!
了解更多>
郑州北大青鸟IT培训

不打工也牛掰

  • 好工作
  • 好环境
  • 高薪资
  • 好课程
  • 支持你成为有“钱”人!
了解更多>

学IT就读北大青鸟

  • 好工作
  • 好未来
  • 好老师
  • 好课程
  • 支持你成为受人尊敬的人!
了解更多>
网络工程师培训课程:SQL Server全文检索简介
作者: 添加时间:10-13 浏览次数:0

      今天,我们河南北大青鸟郑州翔天中心的金牌讲师给大家带来的网络安全知识是:SQL Server全文检索简介。

      全文索引和全文检索是sql server 7.0的新增功能,它能够对数据中的字符类型列(如varchar、text等类型列)进行索引,并通过索引实现全文搜索查询.sql server常规索引与全文检索相比,二者的区别如下:  

  常规索引 全文索引
  使用create index或约束定义创建 使用全文索引存储过程创建和删除 通过删除或执行drop index语句删除  

  当插入、修改或删除数据时,sql server 只能通过任务调度或执行存储过
  能够自动更新常规索引内容 程来填充全文索引  

  每个表可以建立多个常规索引 每个表只能有一个全文索引
  索引不能分组 同一个数据库中的多个全文索引可
  以组织为一个全文目录
  常规索引存储在数据库文件中 全文索引存储在文件系统中
  为了支持全文索引操作,sql server 7.0新增了一些新存储过程和transact-sql语句,使用这些存储过程创建全文索引的
  具本步骤为(括号内为每步所调用的存储过程名称):

  (1)启动数据库的全文处理功能(sp_fulltext_datebase);
   (2)建立全文目录(sp_fulltext_catalog);
  (3)在全文目录中注册需要全文索引的表(sp_fulltext_table);
  (4)指出表中需要全文检索的列名(sp_fulltext_column)
  (5)为表创建全文索引(sp_fulltext_table);
  (6)填充全文索引(sp_fulltext_catalog).    

  例:
   use pubs
  go
  exec sp_fulltext_database 'enable'
  --为titles表建立全文索引数据元,其中create为建立,activate为激活,deactivate为关闭表全文索引的激活状态,使它不再参加全文目录填充,drop为删除;create参数中,后面跟的是全文目录名称和索引列名.
  --下面语句为pubs数据库中的titles表创建全文索引数据元,存储该数据元的全文目录为FT_pubs,所使用的唯一索引为
  UPKCL_titleidind(title表中为title_id列的PRIMARY KEY约束所建立的唯中索引)
  sp_fulltext_table titles,'create','FT_pubs','upkcl_titledind'  
  --激活它
  sp_fulltext_table titles,'activate'  

  --指定参加全文索引的列
  sp_fulltext_column 'titles','title','add'
  sp_fulltext_column 'titles','notes','add'
   下面是一个完整的例子:
  --在执行该脚本程序之前启动sql server的全文搜索服务,即microsoft search服务
  use pubs --打开数据库
  go
  --检查pubs是否支持全文索引,如果不支持全文索引,则使用sp_fulltext_datebase打开该功能
  if (select databaseproperty ('pubs','IsFulltextEnables'))=0
   execute sp_fulltext_database 'enable'
  --建立全文目录FT_pubs
  execute sp_fulltext_catalog 'FT_pubs','create'
  --为titles表建立全文索引数据元
  execute sp_fulltext_table 'titles','FT_pubs','UPKCL_titleidind'
  --设置全文索引列名
  execute sp_fulltext_column 'titles','title','add' Empire CMS,phome.net 
execute sp_fulltext_column 'titles','notes','add'
  --建立全文索引
  execute sp_fulltext_table 'FT_pubs','activate'
  --填充全文索引目录
  execute sp_fulltext_catalog 'FT_pubs','start_full'
   GO
   --检查全文目录填充情况
   WHILE FulltextCatalogProperty("FT_pubs','PopulateStatus')<>0
   BEGIN
   --如果全文目录正处于填充状态,则等待30秒后再检测一次
   WAITFOR DELAY ‘0:0:30’
   END
  --全文目录填充完成后,使用全文目录检索

  --查询title列或notes列中包含有database或computer字符串的图书名称
  SELECT title
   FROM title
   where CONTAINTS(title,'database')
   or contains(notes,'database')
   or contains(title,'computer')
   or contains(notes,'computer')
     Empire CMS,phome.net 
 以上就是SQL Server全文检索简介的内容,大家有什么问题可以在河南北大青鸟中心官网上留言,或者咨询我们的老师。更多网络安全技术请链接:http://www.hnbenet.com/te/    也可以参照网络工程师培训课程详解中的知识来增进理解。

本文源自:http://www.hnbenet.com转载请注明出处!


本文由站河南北大青鸟校区整编而成,如需了解更多IT资讯类的文章、新闻、课程和学习技巧、就业案例、招生详情等问题,可以对在线咨询老师进行一对一问答!


分享到: