- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章SQL基础V1.4
更新视图 尽管视图满足上述3个条件,如果该视图中没有包含基表的所有NOT NULL列,则不能对该视图进行插入操作。 原因是,对视图的插入实际是对基表的插入操作,当视图没有包含基表的所有NOT NULL列时,在向视图进行插入时,系统默认为NULL,这与定义中的NOT NULLL相矛盾,因此系统就会拒绝插入并给出错误提示。 视图能够简化用户的操作 当视图中数据不是直接来自基本表时,定义视图能够简化用户的操作 基于多张表连接形成的视图 基于复杂嵌套查询的视图 含导出属性的视图 视图使用户能以多种角度看待同一数据 视图机制能使不同用户以不同方式看待同一数据,适应数据库共享的需要 视图能够对机密数据提供安全保护 对不同用户定义不同视图,使每个用户只能看到他有权看到的数据 通过WITH CHECK OPTION对关键数据定义操作时间限制 利用视图可以清晰地表达查询 复杂查询分步实现 视图对重构数据库提供了一定程度的逻辑独立性 物理独立性与逻辑独立性的概念? 视图在一定程度上保证了数据的逻辑独立性 视图只能在一定程度上提供数据的逻辑独立性 由于对视图的更新是有条件的,因此应用程序中修改数据的语句可能仍会因基本表结构的改变而改变 例如:数据库逻辑结构发生改变,学生关系Student(Sno,Sname,Ssex,Sage,Sdept) 被“垂直”地分成两个基本表: SX(Sno,Sname,Sage) SY(Sno,Ssex,Sdept) 通过建立一个视图Student: CREATE VIEW Student(Sno,Sname,Ssex,Sage,Sdept) AS SELECT SX.Sno,SX.Sname,SY.Ssex,SX.Sage,SY.Sdept FROM SX,SY WHERE SX.Sno=SY.Sno; Click to add Title 1 SQL简介 1 Click to add Title 2 数据库的操作 2 Click to add Title 2 数据表的操作 3 Click to add Title 1 表中数据的操作 4 Click to add Title 1 视图 5 Click to add Title 1 索引 6 索引的概念 类似于词典的索引,索引是关于数据位置信息的关键字表。 数据库中的索引是一个表中所包含的值的列表,其中注明了表中包含各个值的记录所在的存储位置。 可以为表中的单列或多列创建索引; 索引通常采用采用B树或B+树等结构。 数据库系统检索数据时,根据索引提供的信息,可以直接找到与该条件临近的数据区,而不是一条一条记录地比较,因此可提高查询速度。 索引示例 索引的概念 建立索引是加快查询速度的有效手段 索引由DBMS内部实现,属于内模式范畴 建立索引 DBA或表的属主(即建立表的人)根据需要建立 有些DBMS自动建立以下列上的索引: PRIMARY KEY和 UNIQUE 维护索引 DBMS自动完成? 使用索引 DBMS自动选择是否使用索引以及使用哪些索引 聚簇索引 建立聚簇索引后,基表中数据也需要按指定的聚簇属性值的升序或降序存放。也即聚簇索引的索引项顺序与表中记录的物理顺序一致 在一个基本表上最多只能建立一个聚簇索引 聚簇索引的用途:对于某些类型(范围查找)的查询,可以提高查询效率 聚簇索引的适用范围 很少对基表进行增删操作 很少对其中的变长列进行修改操作 示例: CREATE CLUSTER INDEX Stusname ON Student(Sname); 非聚簇索引 数据存储在一个地方,索引存储在另一个地方,索引带有指针指向数据的存储位置。 索引中的项目按索引键值的顺序存储,而表中的信息按另一种顺序存储(也可以由聚簇索引规定)。 在有哪些信誉好的足球投注网站数据值时,先对非聚集索引进行有哪些信誉好的足球投注网站,找到数据值在表中的位置,然后从该位置直接检索数据。 由于索引包含描述查询所有哪些信誉好的足球投注网站的数据值在表中的精确位置的条目,这使非聚集索引成为精确匹配查询的最佳方法。 唯一值索引 唯一索引确保索引列不包含重复的值。在多列唯一索引的情况下,该索引可以确保索引列中每个值组合都是唯一的。 聚集索引和非聚集索引都可以是唯一的。因此,只要列中的数据是唯一的,就可以在同一个表上创建一个唯一的聚集索引和多个唯一的非聚集索引。 创建PRIMARY KEY或UNIQUE约束会在表中指定的列上自动创建唯一索引。 在同一个列组合上创建唯一索引而不是非唯一索引可为查询优化器提供附加信息,所以最好创建唯一索引。 选择数据量较大的表建立索引 一般来说,对于数据量较大的表,数据库系统越有机会找到最短路径,索引越能更
您可能关注的文档
最近下载
- 贵州国企招聘2025贵州航空产业城集团股份有限公司旗下子公司贵州安立航空材料有限公司招聘61人笔试历年参考题库附带答案详解(10卷合集).docx
- 山西省居住建筑节能设计标准.pdf VIP
- 危化品车辆承包协议书范本.docx VIP
- 中国艾滋病诊疗指南2024版.pptx VIP
- 富士胶片新一代内窥镜系统7000说明书.pdf VIP
- 高中英语人教版必修第一册词汇表单词英译汉默写.pdf VIP
- 2025年商业银行、信用联社中层干部竞聘考试题及答案 .pdf VIP
- 文华财经指标公式源码趋势画线画段.doc VIP
- (正式版)B 3100-1993 国际单位制及其应用.docx VIP
- 西门子工业PC SIMATIC IPC627C入门指南(中文).pdf
文档评论(0)