数据库系统原理 第五章
- 格式:pdf
- 大小:345.73 KB
- 文档页数:17
04735数据库系统原理(2021版)课后习题参考答案答案仅供参考第一章数据库系统概述选择题B、B、A简答题1.请简述数据,数据库,数据库管理系统,数据库系统的概念。
P27数据是描绘事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。
数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。
数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。
2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。
数据共享性高数据冗余小易于保证数据一致性数据独立性高可以施行统一管理与控制减少了应用程序开发与维护的工作量3.请简述数据库系统的三级形式和两层映像的含义。
P31答:数据库的三级形式是指数据库系统是由形式、外形式和内形式三级工程的,对应了数据的三级抽象。
两层映像是指三级形式之间的映像关系,即外形式/形式映像和形式/内形式映像。
4.请简述关系模型与网状模型、层次模型的区别。
P35使用二维表构造表示实体及实体间的联络建立在严格的数学概念的根底上概念单一,统一用关系表示实体和实体之间的联络,数据构造简单明晰,用户易懂易用存取途径对用户透明,具有更高的数据独立性、更好的平安保密性。
第二章关系数据库选择题C、C、D简答题1.请简述关系数据库的根本特征。
P48答:关系数据库的根本特征是使用关系数据模型组织数据。
2.请简述什么是参照完好性约束。
P55答:参照完好性约束是指:假设属性或属性组F是根本关系R的外码,与根本关系S的主码K相对应,那么对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。
3.请简述关系标准化过程。
答:对于存在数据冗余、插入异常、删除异常问题的关系形式,应采取将一个关系形式分解为多个关系形式的方法进展处理。
数据库系统工程师:数据库原理选择题(五)第五章1. 在数据库设计中,将ER图转换成关系数据模型的过程属于()(2001年10月全国卷)A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段2.在数据库设计中,表示用户业务流程的常用方法是( )(2003年1月全国卷)A.DFDB.ER图C.程序流程图D.数据结构图3.把ER模型转换成关系模型的过程,属于数据库的( )(2002年10月全国卷)A.需求分析B.概念设计C.逻辑设计D.物理设计4.在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N 联系,3个1∶1联系,3个M∶N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是( )(2002年10月全国卷)A.6B.9C.12D.155.数据库设计属于()。
A、程序设计范畴B、管理科学范畴C、系统工程范畴D、软件工程范畴6.设计数据流程图(DFD)属于数据库设计的()A、可行性分析阶段的任务B、需求分析阶段的任务C、概念设计阶段的任务D、逻辑设计阶段的任务7.在数据库的概念设计中,最常用的模型是()A、实体联系模型B、数学模型C、逻辑模型D、物理模型8.数据库设计中,概念模型是()A、依赖于DBMS和硬件B、依赖于DBMS独立于硬件C、独立于DBMS依赖于硬件D、独立于DBMS和硬件9.ER图是数据库设计的工具之一,它适用于建立数据库的()。
A、需求模型B、概念模型C、逻辑模型D、物理模型10.ER方法中用属性描述事物的特征,属性在ER图中表示为()A、椭圆形B、矩形C、菱形D、有向边11.在关系数据库设计中,设计关系模式的任务属于()A、需求设计B、概念设计C、逻辑设计D、物理设计12.设计子模式属于数据库设计的()A、需求设计B、概念设计C、逻辑设计D、物理设计13.设计DB的存储结构属于数据库设计的()A、需求设计B、概念设计C、逻辑设计D、物理设计14.数据库设计中,外模型是指()A、用户使用的数据模型B、DB以外的数据模型C、系统外面的模型D、磁盘上数据的组织15.概念结构设计的目标是产生数据库的概念结构,这结构主要反映()A、组织机构的信息需求B、应用程序员的编程需求C、DBA的管理信息需求D、DBS的维护需求16.在DB的概念设计和逻辑设计之间起桥梁作用的是()A、数据结构图B、功能模块图C、ER图D、DFD17.在DB的需求分析和概念设计之间起桥梁作用的是()A、DFDB、ER图C、数据结构图D、功能模块图18.ER模型转换成关系模型时,一个M:N联系转换为一个关系模式,该关系模型的关键字是()A、M端实体的关键字B、N端实体的关键字C、M端实体的关键字和N端实体的关键字的组合D、重新选取的其他属性19.在一个ER图中,如果共有20个不同实体类型,在这些实体类型之间存在着9个不同的二元联系(二元联系是指两个实体之间的联系)其中3个是1:N联系,6个是M:N联系,还存在1个M:N的三元联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模型个数为()A、24B、27C、29D、3020.在数据库设计中,弱实体是指()A、属性只有一个的实体B、不存在关键码的实体C、只能短时期存在的实体D、以其他实体存在为先决条件的实体21.关于ER图,下列说法中错误的是()A、现实世界的事物表示为实体,事物的性质表示为属性B、事物之间的自然联系表示为实体之间的联系C、在ER图中,实体和属性的划分是绝对的、一成不变的D、在ER图中,实体之间可以有联系,属性和实体之间不能有联系22.在ER模型转换成关系模型的过程中,下列叙述不正确的是()A、每个实体类型转换成一个关系模型B、每个联系类型转换成一个关系模式C、每个M:N联系转换成一个关系模式D、在1:N联系中,“1”端实体的主键作为外键放在“N”端实体类型转换成的关系模式中23.在数据库设计中,超类实体与子类实体的关系是()A、前者继承后者的所有属性B、后者继承前者的所有属性C、前者只继承后者的主键D、后者只继承前者的主键24.综合局部ER图生成总体ER图过程中,下列说法错误的是()A、不同局部ER图中出现的相同实体,在总体ER图中只能出现一次。
5.1 名词解释(1)SQL模式:SQL模式是表和授权的静态定义。
一个SQL模式定义为基本表的集合。
一个由模式名和模式拥有者的用户名或账号来确定,并包含模式中每一个元素(基本表、视图、索引等)的定义。
(2)SQL数据库:SQL(Structured Query Language),即‘结构式查询语言’,采用英语单词表示和结构式的语法规则。
一个SQL数据库是表的汇集,它用一个或多个SQL模式定义。
(3)基本表:在SQL中,把传统的关系模型中的关系模式称为基本表(Base Table)。
基本表是实际存储在数据库中的表,对应一个关系。
(4)存储文件:在SQL中,把传统的关系模型中的存储模式称为存储文件(Stored File)。
每个存储文件与外部存储器上一个物理文件对应。
(5)视图:在SQL中,把传统的关系模型中的子模式称为视图(View),视图是从若干基本表和(或)其他视图构造出来的表。
(6)行:在SQL中,把传统的关系模型中的元组称为行(row)。
(7)列:在SQL中,把传统的关系模型中的属性称为列(coloumn)。
(8)实表:基本表被称为“实表”,它是实际存放在数据库中的表。
(9)虚表:视图被称为“虚表”,创建一个视图时,只把视图的定义存储在数据词典中,而不存储视图所对应的数据。
(10)相关子查询:在嵌套查询中出现的符合以下特征的子查询:子查询中查询条件依赖于外层查询中的某个值,所以子查询的处理不只一次,要反复求值,以供外层查询使用。
(11)联接查询:查询时先对表进行笛卡尔积操作,然后再做等值联接、选择、投影等操作。
联接查询的效率比嵌套查询低。
(12)交互式SQL:在终端交互方式下使用的SQL语言称为交互式SQL。
(13)嵌入式SQL:嵌入在高级语言的程序中使用的SQL语言称为嵌入式SQL。
(14)共享变量:SQL和宿主语言的接口。
共享变量有宿主语言程序定义,再用SQL 的DECLARE语句说明, SQL语句就可引用这些变量传递数据库信息。
数据库系统原理课程总结第一章数据库基础知识1.信息、信息特征及作用(1)信息的内容是关于客观事物或思想方面的知识。
(2)信息是有用的。
(3)信息能够在空间可时间上传递。
(4)信息需要一定的形式表示。
2.数据、数据与信息的关系及数据的特征(1)数据哟“型”与“值”之分。
(2)数据受数据类型和取值范围的约束。
(3)数据有定性表示和定量表示之分。
(4)数据应具有载体和多种表现形式。
3.手工管理数据库阶段(1)手工管理阶段不保存大量的数据。
(2)手工管理数据库阶段没有软件系统对数据刻库进行管理。
(3)手工管理阶段基本上没有“文件”概念。
(4)手工管理阶段是一组数据对应一个程序。
4.数据库技术的发展历程(1)出现了许多商品化的数据库管理系统。
(2)数据库技术成为实现和优化信息系统的基本技术。
(3)关系方法的理论研究和软件系统的研制取得了很大成果。
5.数据库系统的软件的组成(1)操作系统。
(2)数据库管理系统和主语言编译系统。
(3)数据库应用开发工具软件。
(4)数据库应用系统及数据库。
第二章数据库模型与概念模型1.数据模型的三要素a.数据结构b.数据操作c.数据约束条件2.常见的数据模型当前,数据库领域最常用的数据模型主要有3种,它们是层次模型,网状模型和关系模型。
3.层次模型1)层次模型的定义a.有且仅有一个节点没有双亲结点,这个节点成为根结点。
b.出去根节点之外的其他结点有且只有一个双亲结点。
2)层次模型的存储结构a.邻接存储法。
邻接存储法是按照层次书前序穿越的顺序,把所有纪录值依次邻接存放,即通过物理空间的位置相邻来安排层次顺粗,实现存储。
b.链接存储法。
链接存储法是指用引元来反映数据之间的层次联系,它主要有子女-兄弟链接法和层次序列链接法两种方法。
4.网状模型1)网状模型的基本特征a.有一个以上的结点没有双亲。
b.结点可以有多余一个的双亲。
5.关系模型1)关系模型的存储结构在关系数据库的物理组织中,关系以文件形式存储。
数据库系统概论第五版PDF简介《数据库系统概论第五版PDF》是一本介绍数据库系统的入门教材,旨在帮助读者理解数据库系统的基本概念、原理和应用。
本书由柯里斯·李(Morris R. Li)和布鲁斯·斯图尔特(Bruce G. Lindsay)合著,是数据库领域的经典教材之一。
内容概述本书共分为八个章节,每章介绍了数据库系统的不同方面。
下面是各章节的简要概述。
第一章:引论该章节介绍了数据库的基本概念和发展历程。
通过对数据库系统的定义和优势的解释,给读者提供了对数据库系统的初步了解。
第二章:关系数据模型该章节介绍了关系数据模型,包括关系模型的构成要素、关系数据库设计和关系代数。
通过对关系数据模型的详细介绍,读者可以理解关系数据库的基本原理和数据组织方式。
第三章:SQL语言该章节介绍了SQL语言,包括SQL的基本语法、数据的查询和修改操作。
通过对SQL语言的学习和实践,读者可以掌握数据库操作的基本技巧。
第四章:数据库设计该章节介绍了数据库设计的基本原理和方法。
包括数据模型的设计、关系模式的规范化和数据库的物理组织方式。
通过对数据库设计的学习,读者可以理解如何设计一个高效稳定的数据库系统。
第五章:数据库编程该章节介绍了数据库编程的基本概念和技术。
包括存储过程、触发器和函数的编写,以及数据库事务的管理。
通过对数据库编程的学习,读者可以掌握如何编写高效的数据库应用程序。
第六章:关系数据库标准化及数据完整性该章节介绍了关系数据库的标准化和数据完整性保证。
包括关系数据模式的规范化、实体完整性和参照完整性的实现。
通过对数据库标准化和数据完整性的学习,读者可以设计出符合标准和完整性要求的数据库系统。
第七章:物理数据库设计和调优该章节介绍了物理数据库设计和调优的基本原理和方法。
包括数据库索引的设计、查询优化和数据存储方式的选择。
通过对物理数据库设计和调优的学习,读者可以设计出高效的数据库系统和查询方案。
答案仅供参考第一章数据库系统概述选择题B、B、A简答题1.请简述数据,数据库,数据库管理系统,数据库系统的概念。
P27数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。
数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。
数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。
2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。
数据共享性高数据冗余小易于保证数据一致性数据独立性高可以实施统一管理与控制减少了应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像的含义。
P31答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。
两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。
4.请简述关系模型与网状模型、层次模型的区别。
P35使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。
第二章关系数据库选择题C、C、D简答题1.请简述关系数据库的基本特征。
P48答:关系数据库的基本特征是使用关系数据模型组织数据。
2.请简述什么是参照完整性约束。
P55答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。
3.请简述关系规范化过程。
答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。
一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。
绪论单元测试1.因为提出关系模型而获得图灵奖的是A:Charles W.BachmanB:E.F.CoddC:Michael StonebrakerD:Jim Gray答案:B第一章测试1.在数据模型中,对数据静态特性描述的是()A:数据结构B:数据模式C:数据操作D:数据完整性答案:A2.目前最流行的数据模型是()A:面向对象模型B:层次模型C:网状模型D:关系模型答案:D3.下面定义数据库中各种数据对象实例上允许的操作和操作规则的是()A:数据结构B:其余选项都不正确C:数据完整性D:数据操作答案:D4.下面可以保证数据逻辑独立性的是()A:模式B:外模式-模式映像C:外模式D:模式-内模式映像答案:B5.数据库管理系统的简称是()A:DBMB:DBSC:DBD:DBMS答案:D6.关系的每个属性必须取原子值()A:错B:对答案:B7.数据模型的组成要素包括()A:数据结构B:数据操纵C:数据对象D:数据完整性约束答案:ABD第二章测试1.客观存在并可以相互区分的任何事物被称为()A:其余选项都不正确B:联系C:属性D:实体答案:D2.一个属性能被划分为更小部分的属性,该属性属于()A:复合属性B:多值属性C:其余选项都不正确D:派生属性答案:A3.实体集E1中的每个实体都可以与E2中的任意多个实体相关联,而E2中的每个实体最多与E1中的一个实体相关联,则E1和E2之间的联系属于()A:一对一联系B:一对多联系C:多对多联系D:多对一联系答案:B4.实体的各种码中,包含无关紧要属性的码有()A:候选码B:其余选项都不对C:主码D:超码答案:D5.在实体-联系图中,联系集可以用()A:菱形框B:椭圆形框C:矩形框D:其余选项都不对答案:A6.一个实体集的任何属性都不足以形成该实体集的码,该实体集被称为()A:标识性实体集B:强实体集C:弱实体集D:属主实体集答案:C7.下面处理弱实体集正确的方法是()A:把它作为派生属性处理B:把它作为多值复合属性处理C:不管它D:把它作为强实体集处理答案:B8.一个实体集的候选码只能有一个()A:错B:对答案:B9.联系的类型有()A:多对多B:一对一C:多对一D:一对多答案:ABCD10.A实体和B实体是一对一的联系,转换成关系模式后,码可以是()A:AB实体的所有属性B:AB实体的码的联合C:B实体的码D:A实体的码答案:CD第三章测试1.下面对外码取值限制的是()A:实体完整性B:断言C:用户自定义的完整性D:参照完整性答案:D2.下面可以取空值的是()A:外码C:候选码D:主码答案:A3.E-R图向关系模式转换时实体被转换为()A:记录B:其余选项都不对C:元组D:关系答案:D4.E-R图向关系模式转换时对多值属性如何处理()A:忽略B:忽略复合属性本身,直接使用其成分属性代替C:作为联系的属性D:为其创建一个新的关系模式答案:D5.如果联系是一对多的,转换成关系模型后码为()A:一端实体的码B:一端或多端实体的码都可以作为码C:多端实体的码D:一端和多端实体的码的联合答案:C6.关系代数的五种基本运算是()A:并、交、差、投影、选择B:并、交、差、除、投影C:并、交、差、除、选择D:并、差、投影、选择、笛卡儿积答案:D7.必须有同名属性才能进行的运算是()A:等值连接B:选择运算C:自然连接D:笛卡儿积答案:C8.实体完整性是对外码取值的限制()A:对B:错答案:B9.选择运算是传统的集合运算符()A:错答案:A10.下面属于参照完整性规则要求的是()A:主码必须唯一B:主属性可以取空值C:外码取它所参照的表在主码上的某个取值D:外码可能取空值答案:CD第四章测试1.修改基本表结构的SQL语句是()A:ALTER DATABASEB:DROP INDEXC:ALTER TABLED:DROP TABLE答案:C2.定义外码的SQL语句是()A:UNIQUEB:NOT NULLC:PRIMARY KEYD:FOREIGN KEY答案:D3.用于删除数据库对象的SQL语句是()A:DROPB:ALTERC:CREATED:REVOKE答案:A4.定义聚集索引使用下面哪个关键字()A:UNCLUSTERB:INDEXC:CLUSTERD:UNQIUE答案:C5.表达查询条件的子句是()A:SELECT子句B:WHERE子句C:ORDER BY子句D:FROM子句答案:B6.下面哪个聚集函数是用来计数的()A:MIN()B:COUNT()C:MAX()D:SUM()答案:B7.当查询的结果为多个元组时,必须使用什么来保存查询结果()A:主语言变量B:游标C:变量D:SQLCODE答案:B8.DBMS执行CREATE VIEW语句的时执行其中的SELECT语句,并保存结果。
数据库系统原理
关系模型
SQL语言(3)
☐视图
☐索引
视图
☐在某些情况下,让所有用户看到整个逻辑模型是不合适的
☐考虑一个职员需要知道教师的标识、姓名和所在系名,但是没有权限看到教师的工资值。
此人应该看到的关系由如下SQL语句所描述: select ID, name, dept_name
from instructor
☐视图就提供了这种机制:向用户隐藏特定的数据
☐SQL允许通过查询来定义“虚关系”,它在概念上包含查询的结果,但并不预先计算并存储。
像这种作为虚关系对用户可见的关系称为视图(view)
☐在SQL中,我们用create view命令定义视图,命令的格式为:create view v as <query expression >
⏹<query expression >可以是任何合法的查询表达式
⏹v 表示视图名
⏹使用视图的目的:安全及易于使用
⏹对应地,删除视图,使用命令: drop view v
☐例,重新考虑需要访问instructor关系中除salary之外的所有数据,此视图的定义如下:
create view faculty as
select ID, name, dept_name
例,创建一个视图,列出Physics系在2009年秋季学期开设的所有课程,以及每个课程在哪栋建筑的哪个房间授课的信息
create view physics_fall_2009as
select course.course_id, sec_id, building, room_number from course, section
where course.course_id = section.course_id
and course.dept_name = ’Physics’
and section.semester = ’Fall’
and section.year = ’2009’;
☐视图的属性名也可以按下述方式显示指定
⏹例,列出每个系中所有教师的工资总和
create view departments_total_salary(dept_name, total_salary)as
select dept_name, sum (salary)
from instructor
group by dept_name;
☐当我们定义一个视图时,数据库系统存储视图定义本身,而不存储定义该视图的查询表达式的执行结果
☐一旦定义了一个视图,就可以用视图名指代该视图生成的虚关系。
由于数据库只存储视图定义本身,那么当视图关系出现在查询中时,它就会被已存储的查询表达式代替
☐例,使用视图physics_fall_2009,找到所有于2009年秋季学期在Watson 大楼开设的Physics课程
select course_id, room_number
from physics_fall_2009
where building = ’Watson’;
例,定义视图physics_fall_2009_Watson,列出于2009年秋季学期在Watson大楼开设的所有Physics课程的标识和教室号
create view physics_fall_2009_watson as
select course_id, room_number
from physics_fall_2009
where building = ’Watson’;
等价于:
create view physics_fall_2009_watson as
(select course_id, room_number
from (select course.course_id, building, room_number
from course, section
where course.course_id = section.course_id
and course.dept_name = ’Physics’
and section.semester = ’Fall’
and section.year = ’2009’)
☐假设我们向视图faculty插入一条新元组,可写为:
insert into faculty values (‘30765’,‘Green’,‘Music’);
但这个插入必须表示为对instructor关系的插入,即必须给出salary的值。
存在两种合理的解决方法:
⏹拒绝插入,并向用户返回一个错误信息
⏹向instructor关系插入元组(‘30765’,‘Green’,‘Music’, null)
☐通过视图修改数据库的另一类问题发生在这样的视图:
create view instructor_info as
select ID, name, building
from instructor, department
where instructor.dept_name = department.dept_name;
这个视图列出了大学里每个教师的ID、name和建筑名。
若执行以下视图插入:
insert into instructor_info values (‘69987’,‘White’,‘Taylor’);
⏹假设没有标识为69987的教师,也没有位于Taylor大楼的系,唯一的解决办
法是(显然不可行):
―向instructor中插入元组(‘69987’,‘White’,null,null)
☐一般地,如果定义视图的查询对下列条件都能满足,我们称SQL视图是可更新的(updatable),即视图上可以执行插入、更新或删除
⏹from子句中只有一个数据库关系
⏹select子句中只包含关系的属性名,不包含任何表达式、聚集或distinct声
明
⏹任何没有出现在select子句中的属性可以取空值;即这些属性上没有not
null约束,也不构成主码的一部分
⏹查询中不含有group by或having子句
☐在上面条件的限制下,下面的视图上允许执行udpate、insert和delete 操作:
create view history_instructors as
select *
from instructor
where dept_name = ’History’;
☐即便是在可更新的情况下,仍然存在问题。
假设向视图
history_instructors 中插入元组(‘25566’,‘Brown’,‘Biology’, 100000),但这个元组并不满足视图所要求的选择条件
☐在默认情况下,SQL允许执行上述更新。
但是,可以在视图定义的末尾加上with check option子句来定义视图,对更新操作进行检查
SQL-99对于何时可以在视图上执行插入、更新和删除有更复杂的规则集,我们就不在这里讨论了
☐物化视图(materialized view):特定数据库系统允许存储视图关系,但是它们保证,如果用于定义视图的实际关系改变,视图也跟着修改
⏹例,如果视图department_total _salary是物化的,则它的结果就会存放在
数据库中
☐物化视图维护(materialized view maintenance),通常简称视图维护(view maintenance):保持物化视图一直在最新状态的过程。
视图维护的三种方式:
⏹当构成视图定义的任何关系被更新时,进行视图维护
⏹当视图被访问时,才进行视图维护
⏹周期性地进行视图维护(在这种情况下,访问的数据可能是过时的)
☐我们用create index命令,为关系中的某些属性创建索引,它允许数据库系统高效地找到关系中那些在索引属性上取给定值的元组,而不用扫描关系中的所有元组
⏹CREATE INDEX <i-name> ON <table-name> (<attribute-list>);
⏹CREATE INDEX ins_index on instructor(ID);
⏹CREATE INDEX ins_ID_name_index on instructor(ID, name);
☐我们用create unique index命令,为关系中的某些属性创建唯一索引
⏹CREATE UNIQUE INDEX uni_stu_index on student(ID);
☐我们用drop index命令,删除一个索引
⏹DROP INDEX <i-name>
☐视图可以定义为包含查询结果的关系。
视图可以隐藏不需要的信息,可以把信息从多个关系收集到一个单一的视图中
☐视图更新问题及规则
☐物化视图
☐索引的作用与创建
谢谢!。