您好,欢迎访问三七文档
《数据库技术》复习要点一、选择题1.物理结构的改变不影响整体逻辑结构的性质,称为数据库的(A)A.物理数据独立性B.逻辑数据独立性C.物理结构独立性D.逻辑结构独立性2.ER模型属于(D)A.概念模型B.层次模型C.网状模型D.关系模型3.数据库系统的三级模式结构中,定义索引的组织方式属于()A.概念模式B.外模式C.逻辑模式D.内模式4.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是(D)A.一对一B.一对多C.多对一D.多对多5.数据库中存储的是(A)。A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系6.反映现实世界中实体及实体间联系的信息模型是(C)。A.关系模型B.层次模型C.网状模型D.E-R模型7.下列四项中,可以直接用于表示概念模型的是(A)。A.实体-联系(E-R)模型B.关系模型C.层次模型D.网状模型8.下列四项中说法不正确的是(C)。A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性9.要求“学生”关系的“性别”属性只能取0或1,这属于关系的()。A.参照完整性规则B.实体完整性规则C.用户定义完整性规则D.域完整性规则10.多个用户同时对同一数据进行操作,描述的是(B)。A.数据库的完整性B.数据库的并发控制C.数据库的恢复D.数据的完整性11.视图是一个“虚表”,视图的构造基于(C)。A.基本表B.视图C.基本表或视图D.数据字典12.SQL语言中,SELECT语句的执行结果是(B)。A.属性B.表C.元组D.数据库13.SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且(A)。A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁14.在SQL语言中,对输出结果排序的是(A)。A.ORDERBYB..WHEREC.GROUPBYD.HAVING15.在SELECT语句中使用*,表示(B)。A.选择任何属性B.选择全部属性C.选择全部元组D.选择主码16.在SELECT语句中,对应关系代数中“投影”运算的语句是(B)。A.SELECTB.FROMC.WHERED.SET17.若用如下的SQL语句创建了一个表TCREATETABLET(T#CHAR(6)NOTNULL,TNAMECHAR(8)NOTNULL,TEXCHAR(2),AGEINTEGER)现向T表插入如下行时,()行可以被插入。A.('991001','张芳',女,'23')B.('990746','李明',NULL,NULL)C.(NULL,'陈得','男',32)D.('992345',NULL,'女',25)18.有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。这里WHERE子句的内容是(A)。A.S.S#=SC.S#andSEX=“女”andCNAME=“计算机”B.S.S#=SC.S#ANDC.C#=SC.C#andCNAME=“计算机”C.SEX=“女”andCNAME=“计算机”D.S.S#=SC.S#andC.C#=SC.C#andSEX=“女”andCNAME=“计算机”19.下列四项中,不正确的提法是(A)。A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言20.下列哪组SQL命令全部属于数据定义语句的命令(A)。A.CREATE,DROP,ALTERB.CREATE,DROP,SELECTC.CREATE,DROP,GRANTD.CREATE,DROP,UPDATE21.在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主键(或称主码)职工(职工号、职工名、部门号、职务、工资)部门(部门号、部门名、部门人数、工资总额)在这两个关系的属性中,只有一个属性是外键(或称外来键、外码、外来码),它是(B)。A.职工关系的“职工号”B.职工关系的“部门号”C.部门关系的“部门号”D.部门关系的“部门名”22.对于关系R,第三范式是R中的每个非主属性应满足(D)。A.与主关键字存在单值依赖关系B.与主关键字存在多值依赖关系C.函数传递依赖主关键字D.非函数传递依赖主关键字23.下列关于规范化理论各项中正确的是(B)。A.对于一个关系模式来说,规范化越深越好B.满足二级范式的关系模式一定满足一级范式C.一级范式要求非主码属性完全函数依赖关键字D.规范化一般是通过分解各个关系模式实现的,但有时也有合并24.关系规范化中的删除操作异常是指(A)。A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入25.在数据库设计中,将ER图转换成关系数据模型的过程属于(B)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段26.在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1:N联系,3个1:1联系,3个M:N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是()A.6B.9C.12D.1527.ER方法中用属性描述事物的特征,属性在ER图中表示为(A)A、椭圆形B、矩形C、菱形D、有向边28.数据库设计中,概念模型是(D)A、依赖于DBMS和硬件B、依赖于DBMS独立于硬件C、独立于DBMS依赖于硬件D、独立于DBMS和硬件29.设计DB的存储结构属于数据库设计的(D)A、需求设计B、概念设计C、逻辑设计D、物理设计30.在DB的概念设计和逻辑设计之间起桥梁作用的是(C)A、数据结构图B、功能模块图C、ER图D、DFD31.如果事务T获得了数据项Q上的排它锁,则T对Q(C)A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写32.下面各项中,属于数据库的并发操作可能带来的问题是(A)。A.丢失更新B.数据独立性会提高C.非法用户的使用D.增加数据冗余度二、填空题1.标准的数据库三级模式是概念模式、外_模式和_内_模式。2.在关系代数运算中,从关系中取出满足条件的元组的运算称为_选择_。3.实体完整性规则要求主码取值不能取空值。4.为了维护数据库中数据与现实世界的一致性,关系数据库的数据与更新操作必须遵循实体完整性规则、引用完整性规则、用户定义的完整性规则。5.如果数据库的内模式发生了变化,应用程序仍可保持不变,则称数据库具有_物理数据_独立性。6.关系代数中专门的关系运算包括:选择、投影、连接和除法。7.结构数据模型的三要素包括数据结构、数据操作以及数据完整性约束。8.数据库保护问题包括:故障恢复、并发控制、完整性控制、安全性控制等多方面。9.在ER图中,菱形框表示联系。10.数据库管理系统(DBMS)通常提供数据定义、数据操纵、数据控制和数据库维护。11.当数据库被破坏后,如果事先保存了日志文件和数据库的副本,就有可能恢复数据库。12.DB并发操作通常会带来三类问题,它们是丢失更新、_不一致分析_和读脏数据。13.关系代数的选择运算对应于SQL查询语句的FROM_子句。14.对于模式设计不好的数据库,一般存在插入异常、数据冗余、_安全性差_和删除异常等异常情况。15.在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在A中称为。16.在关系模式R(姓名,年龄,职位,出生日)中最有可能做主键的是姓名。17.在关系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,称函数依赖X→Y为。18.规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足其每一属性都是不可分解的。19.通过对象和类的概念来建立的数据库模型是面向对象模型。20.数据库管理系统在外模式、模式和内模式这三级模式之间提供了两层映象:外模式/模式映象和模式/内模式映象21.事务必须具有的四个性质是:原子性、一致性、隔离性和持久性。22.防止未经授权的用户恶意地存取数据库中的数据,这是数据库的?控制要解决的问题。23.在进行数据库备份时,如果每次都转储整个数据库,则这种转储方式为___________转储。三、简答题1.名词解释:关系、码、关系模式、关系数据库答:关系是笛卡尔积的有限子集,所以关系也是一个二维表,表的每行对应一个元组,每列对应一个域。给每列起一个名字,称为属性。码:关系中能唯一标识一个元组的属性组称为码。关系模式:关系模式(RelationSchema)是型,关系是值,关系模式是对关系的描述。通常简记为:R(A1,A2,…,An)其中:R关系名,A1,A2,…,An是属性名。关系数据库:在一个给定的应用领域中,所有实体及实体之间联系的关系的集合构成一个关系数据库。2.简述关系的三类完整性规则,并分别举例说明。答:实体完整性:若属性A是基本关系R的主属性,则属性A不能取空值。例:学生(学号,姓名,性别,出生日期)中学号属性为主码,则其不能取空值。参照完整性:在关系模型中实体及实体间的联系都是关系来描述的,因此可能存在着关系与关系间的引用。例:学生实体、专业实体以及专业与学生间的一对多联系:学生(学号,姓名,性别,专业号,年龄)专业(专业号,专业名)用户定义的完整性:用户定义的完整性是针对某一个具体关系数据库的约束条件,反映某一个具体应用所涉及的数据必须满足的语义要求。例:课程(课程号,课程名,学分)中“课程名”属性必须取唯一值,非主属性“课程名”也不能取空值,“学分”属性只能取值{1,2,3,4}3.简述基本关系的性质。答:基本关系的6条性质:1、列是同质的,即每列中的分量是同一类型的数据,来自同一个域;2、不同列可出自同一个域,不同属性要给予不同的属性名;3、列的顺序无所谓,可任意交换;4、任意两个元组不能完全相同。5、行的顺序无所谓,即行的次序可以任意交换;6、分量必须取原子值,即每个分量都是不可分的数据项。4.什么是基本表?什么是视图?请简述两者的异同。答:基本表是本身独立存在的表,在SQL中一个关系就对应一个表。一个(或多个)基本表对应一个存储文件,一个表可以带若干索引,索引也存放在存储文件中。视图是从一个或几个基本表导出的表。它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。用户可以在视图上再定义视图。5.试给出三个实际部门的E-R图,要求实体型之间具有一对一,一对多,多对多等各种不同的联系。图5-2中:一个部门有一个负责人,一个负责人负责一个部门的工作,部门和负责人间的联系是一对一的联系:一个学生可以借阅多本书,一本书只能一个人借,学生和借阅间的联系为一对多的联系;一个学生可以参加多个社会团体,一个社会团体有多个学生参加,学生和社会团体间的联系为多对多的联系。11n1nm0图5-2三个部门的E-R图6.试述数据库系统的三级模式两级映像结构,这种结构的优点是什么?答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映象:外模式/模式映象和模式/内模式映象,正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。数据按外模式的描述提供用户,按内模式的描述存储在硬盘上,而模式介于外、内模式之间,既不涉及外部的访问,也不涉及内部的存储,有利于保持数据的独立性,内模式依赖于全局逻辑结构,但可以独立于具体的存储设备。7.试述数据库系统的组成。答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
本文标题:数据库技术总复习题
链接地址:https://www.777doc.com/doc-2428417 .html