SQL server 索引与视图.docx

上传人:p** 文档编号:1062762 上传时间:2024-06-29 格式:DOCX 页数:8 大小:23.50KB
下载 相关 举报
SQL server 索引与视图.docx_第1页
第1页 / 共8页
SQL server 索引与视图.docx_第2页
第2页 / 共8页
SQL server 索引与视图.docx_第3页
第3页 / 共8页
SQL server 索引与视图.docx_第4页
第4页 / 共8页
SQL server 索引与视图.docx_第5页
第5页 / 共8页
SQL server 索引与视图.docx_第6页
第6页 / 共8页
SQL server 索引与视图.docx_第7页
第7页 / 共8页
SQL server 索引与视图.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
资源描述

《SQL server 索引与视图.docx》由会员分享,可在线阅读,更多相关《SQL server 索引与视图.docx(8页珍藏版)》请在第壹文秘上搜索。

1、第7章索引与视图本章内容 7.1*引概述 7.2索引的操作 7.3钱留概述 7.4祖国的操作 7.5视图的应用7.1索引概述索引的基本概念索引是对数据库表中一个或多个字段的值进行排序而建的一种分散存俗结构.7.1*引霰述索引的基本策念索引是刈B图库表中一个或多个字段的值进行排序H创建的一料分散存储结构.建立索引的目的有以下几点:加速连接、ORDERBY和CROUPBY(3)查询优化舞依,于案引起作用号川实行的懵一性7.1索引概述索引的分类依据效招率的功能,在SQ1.Server2(MM)中可创建3种类型的索引,即惟一性索引、主索引和聚集索引.1 .椎Ti索引在表中建立悔一件索引时,Ifl成该索

2、引的字段或字段Ifl合在表中具有It一值,也就是说,对于表中的任何两行记录来说,*引的值部是各不相同.2 .主索引表中通常有一个字段或一些字段Ifl的合,其值用来惟一新曲表中的每一行记录,该字段或字段蛆合称为表的主.7.1*引霰述3.聚集索引在聚集索引中,衰中各记录的物理依次与值的JS(索引)依次相同.只有在表中g了一个聚集索引后,数据才会依据*引值指定的依次存1到表中.由于一个表中的数据只能依据一种依次耒存储,所以在一个表中只能皿一个素泰索引.7.2*引的操作创建索引1 .运用企业管理4向导建立索引2 .运用企业管理干创建索引3 .2索引的操作3. Iransact-SQI.Jftl*引语法

3、格式,CRE.VIEI1.N1Q1.EC1.USTEREI)NONC1.1.STEKEDINDEXindcx.11amcONtable.nane(column_nameSCDESC,.n)WITHpadjndexIIJH1.1.FAC1OR=fillfactor|(.|1GNORE_DUP_KEV|UDROP.EXIST1NGJIIJSTTISTICS.NORECOMPUTE)()Nfikgroup7.2索引的操作例71按employee表的vmployx.namc列立韭聚集索引CREATENONC1.USTEREDINDEXname.idxONemplovee(emplovee_name)7

4、.2索引鬲操作查看索引1 .运用企业管理三4T索引2 .运用系俄存脩过程查引语法格式,sp.hclpindcx|objnamc|=*namc其中objmnm1.rUHnC子句为指定当数据率中的表的名稔例7-2在IE询分析中It看衰employee的索引USESalesC;OEXECsp-helpiniexemployeeGO3 .2索引的操作*索引1 .运用企业管理“索引2 .运用系俵存脩过程更改索引语法格式Isp.rcnamcOldNamceXcwNamchobjccCtypcI例7-3更改employee表中*弓|employcv_indcx_l名尊为CmPlOyCCJnCkXJdUSES

5、alesC;OEXECsp_rename,emplovee.emploveeJ11(kx-,empiovee-index-id,itex,3 .2索引的掾作加除索引索引会减慢INSERT、IPDATE和DE1.ETE语句的执行连度.假如发觉索引阻碍整体性能或不再须要索引,Jll可将其除.1 .运用企业管理叁除*引7.2索引的操作2.运用Transact-SQI语句除家里语法格式IDRoPlNDEXtablename.indexnameM.nJ各选项的含义,(l)table.nainei*引列所在的表(2)indcx.namc,要除的索引名彝索引名必需符合标联符的规JM7.2索引的操作例7-4除

6、employee表内名为employee_in(1ex_2的索引USESalesIFEXISTS(SE1.ECTIMneFROMSNsindeeSWHEREname=EmployeeJndcx.2,)DROPINDEXemployee.employee-index_2GO7.2索引的掾作全文索引前面所讲的索引通富是建立在数值字段或则S的字符*字段上的,Tft不会遗界大的字段上作为索羽字段.假如须要运用大的字符申字段来检*数据,则须要运用SQ1.Sener所供应的全文索引IFUnTetInde)功能.7.2索引的操作7.2索引的操作全文索引黄面所济的索引通常是Jt立在数值字段或钊S的字符本字段上

7、的,T不会选笄大的字段上作为富甲字段.假加要运用大的字符*字稣检索数据.JH须聂运用SQ1.Sencr所供应的全文索班(FUnTextIndex)功俺7.2索引的操作全文管理实it的几个层次;服务卷.可以对服务叁范BI的某些属性I如res。UrCe_USaRe)加以设,以便中加或IN减全文JR务所运用的茶烧HM数搭庠.必需自用数据库才能运用全文J*务.可以在已启用的数据库中创财除一个及多个全文书目的元数据全文书目.全文书目包含数据廊中的全文索引.每个书目可以用于数Ie京内的f或多个衰的索引需求.在每个Ji务号上多可创建256个全文书目(4)表5)列.可以从非活动的注册表中添加或除支持全文举I的

8、列.7.2索引的操作2.启动MicrosoftSearchSI务后动方法有两料,(1)在Windows的“l1件服务工口启动MicrosoftSearchJK务在SQ1.SCrVCr2000企业管理IB中启动MieroSoflSCarChJR务7.2*引的操作3.建立全文书目全文书目是存放全文索引的地方,其中记录着触Wl中恻t#全文索引的字段以及更新安排.一个JWB京可以有多个全文书目,但全文书目并不是存催在这个数据库中,而是存放在指定的文件中.7.2索引的操作4.建立全文索引在一个象据常中鹏立了全文书目后,就可以在敷拥京中选界一个敷衰来建立全文索引了.在一个全文书目中可以存传多个全文索引,但

9、在一个表中只能就立一个全文索引.7.2索引的操作5.管理全文索引在基第摩表中建立全文索引后,可以在企业管理外中对这个全文索引进行管理,主E修改、除和启动填充等.修改全文索引除全文*引填充全文索引7.2索引的操作6.运用全文索引在一个表中建立全文索引并且填充索引健值以后,,可以运用SE1.ECT语句从这个衰中检索敷据了.与一般的逸界查询不同的是,对f*进行全文举!时,SW在WHERE子句中运用CONTAINS和FREETEXT这样两7词.(八运用CONTAINS进行全文H语法格式,SE1.ECl字段列表FROM表名WHERECONTAINS,字段名I*,搜寻条件)7.2索引的操作例7-5在Sal

10、es敷据率中IMf下列全文查询,从department表中授寻depart,description字段AClcpartmcnCnamc字段中包含,市场”一询的记录,写出所运用的SE1.ECT眄.USESalesSE1.ECTFROMdepartmentWHEREC。NTAINS(.的场,)7.2索引的操作运用FREErEXT进行全文查询运用Freetext进行全文青询时.全文看询引孽将对指定的项目一个内部查询,可以从表中搜寻一Ift单词或Ia语甚至完整的句子.语法格式:SE1.ECT字段列表FROM衰名WHEREFREETEXT(字段名13自由文本73校图概述祖图的IK会视图是一个废械表,并不

11、表示任何物理致福,而只是用来查IHWB的*口而已对视图的操作与对表的操作一样,可以对其进行三询、修改和除,但对图的麒作要海,肯定的条件.对视图所引用的却诲表来说,视图的作用类似于警选.73S视图的作用视图遢常用来集中、简化和自定义每个用户对数福座的不同相识.视图可用作平安机制,方法是允许用户遢过视图访问数福,而不授予用户干It访忖视图基前表的权限.简化H作定融数据(3)导出数据(4,雌73视图假述视图的限制在创建改运用视图时,应遂守以下疑嵬在一NttX中,CREATEVIEW语句不能与其他SQI语句结合运用.不能在视图上建立触发和索引.一MtBB多只能有2W列.(4)不能基于临时表皿视图,由S

12、E1.EClINTO喑句可建立临时表,在CREAlEVIEWM中不倦运用INTo关健字.在CREATEVIEW语句中不能运用联合操作符UNION.在插入或修3霜时,每个INSERT语句和UPDATE语句不能酷响f以上的袂BMt表.对视图中的计算列不允许运用INSERT语句播入数据,(8)UPDATE语句不能*修改视图的计算列数据,也不允许它修改包含集合的函数和内置函数的视图儿在视图的Text和ImageJMl类型的列上不允许运用READTEXT和WRIrKTEXr语句7.4视图的操作创建视图1 .运用企业管理号创建视图2 .运用TranMict-SQ1.语句建立长图语法结构ICREATEVIE

13、Wdi(nle-nane.wwr-nine.lviev-nMne(column,IWHUlENCRYrHONSCHEMABDlNGVIEW-MI7AD,VA)ASSeleC1.StatementIWITHCHECKOPTION)3 .4视图的操作例7-6在SalesJMl座中创建Sel1.VleM视图,谢RBB选舞3个基表(CmPIOyee.oodssd1.orkr)中的效据来J昧员工1g货物状况的虚拟表.CREATEVIEWSd1.VieWSSE1.ECTtinployee.einpIoyee_nume,employee-employev_id,scll_ordcr.ordcr_num.sc

14、1.ordcr.discount.gods.gods.namc,MoodSimi1.pricesell_order.order_dateFROMemployeeINNERJOINsd1.orderONemploycv.cmploycc.id=Scl1.ordcncmpIoyccJdINNERJOINMooekONsellorder.gods.id=gods.goods_id4 .4视图的操作.运用企业管理号修改初图5 .运用Transact-SQ1.语句修改视图可以运用A1.TERVIEW语句耒修改视图,其语法格式如下,A1.TERVIEW.11.viev*_name(column,n)IWITH,M.nJASsclcct.j4atcmcntIWITHCHECKOPTIONENCRYPTIONSCHEMABINDINGVIEW,METADATAIA视图的掾作除视图1 .运用企业管理MI除视图2 .运用Transact-SQl.培句除视图可以运用DROPVIEW谙句耒除

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 数据库

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!