数据库技术总复习题.doc





《数据库技术总复习题.doc》由会员分享,可在线阅读,更多相关《数据库技术总复习题.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库技术复习要点一、选择题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
2、.数据以及数据之间的联系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.多个用户同时对同一数据进行
3、操作,描述的是( B )。A.数据库的完整性 B.数据库的并发控制C.数据库的恢复 D.数据的完整性11视图是一个“虚表”,视图的构造基于( C )。A.基本表 B.视图 C.基本表或视图 D.数据字典12SQL语言中,SELECT语句的执行结果是( B )。A.属性 B.表 C.元组 D.数据库1SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且( A )。A.包括20岁和30岁 B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁1在SQL语言中,对输出结果排序的是( A )。A.ORDERBY B.WHERE C.GROUPBY
4、 D.HAVING1在SELECT语句中使用*,表示( B )。A.选择任何属性 B.选择全部属性C.选择全部元组 D.选择主码16在SELECT语句中,对应关系代数中“投影”运算的语句是( B )。 A.SELECT B.FROM C.WHERE D.SET17若用如下的SQL语句创建了一个表TCREATETABLET( T#CHAR(6) NOT NULL, TNAMECHAR(8) NOTNULL, TEXCHAR(2), AGEINTEGER)现向T表插入如下行时,( )行可以被插入。A.(,张芳,女,23)B.(,李明,NULL,NULL)C.(NULL,陈得,男,32)D.(,NU
5、LL,女,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#
6、andSEX=“女”andCNAME=“计算机”19.下列四项中,不正确的提法是( A )。A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言20. 下列哪组 SQL 命令全部属于数据定义语句的命令( A )。 A.CREATE,DROP,ALTER B.CREATE,DROP,SELECT C.CREATE,DROP,GRANT D.CREATE,DROP,UPDATE21在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主键(或称主码)职工(职工号、职工名、部门号、职务
7、、工资)部门(部门号、部门名、部门人数、工资总额)在这两个关系的属性中,只有一个属性是外键(或称外来键、外码、外来码),它是( B )。A.职工关系的“职工号” B.职工关系的“部门号”C.部门关系的“部门号” D.部门关系的“部门名”22对于关系R,第三范式是R中的每个非主属性应满足( D )。A.与主关键字存在单值依赖关系 B.与主关键字存在多值依赖关系 C.函数传递依赖主关键字 D.非函数传递依赖主关键字23. 下列关于规范化理论各项中正确的是( B )。A.对于一个关系模式来说,规范化越深越好B.满足二级范式的关系模式一定满足一级范式C.一级范式要求非主码属性完全函数依赖关键字D.规范
8、化一般是通过分解各个关系模式实现的,但有时也有合并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.6 B.9 C.12 D.1527. ER方法中用属性描述事物的特征,
9、属性在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.下面各项中,属于数据
10、库的并发操作可能带来的问题是( A )。A.丢失更新B.数据独立性会提高C.非法用户的使用D.增加数据冗余度二、填空题1 标准的数据库三级模式是概念模式、 外_模式和_内_模式。2 在关系代数运算中,从关系中取出满足条件的元组的运算称为_选择_。3 实体完整性规则要求主码取值 不能取空值 。4 为了维护数据库中数据与现实世界的一致性,关系数据库的数据与更新操作必须遵循实体完整性规则、 引用完整性规则 、用户定义的完整性规则。5 如果数据库的内模式发生了变化,应用程序仍可保持不变,则称数据库具有_物理数据_独立性。6 关系代数中专门的关系运算包括:选择、 投影 、连接和除法。7 结构数据模型的三
11、要素包括数据结构、数据操作以及 数据完整性约束 。8 数据库保护问题包括: 故障恢复 、并发控制、完整性控制、安全性控制等多方面。9 在ER图中,菱形框表示 联系 。10 数据库管理系统(DBMS)通常提供 数据定义 、数据操纵、数据控制和数据库维护。11 当数据库被破坏后,如果事先保存了日志文件和 数据库的副本 ,就有可能恢复数据库。12 DB并发操作通常会带来三类问题,它们是丢失更新、_不一致分析_和读脏数据。13 关系代数的选择运算对应于SQL查询语句的 FROM_子句。14 对于模式设计不好的数据库,一般存在 插入异常 、 数据冗余 、_安全性差_和删除异常等异常情况。15 在关系A(
12、S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在A中称为 。16 在关系模式(姓名,年龄,职位,出生日)中最有可能做主键的是 姓名 。17 在关系模式R(U,F)中,如果XY,存在X的真子集X1,使X1Y,称函数依赖XY为 。18 规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足其每一属性都是 不可分解的 。19 通过对象和类的概念来建立的数据库模型是 面向对象 模型。20 数据库管理系统在外模式、模式和内模式这三级模式之间提供了两层映象: 外模式/模式 映象和 模式/内模式 映象21 事务必须具有的四个性质是:原子性、一致性、
13、隔离性 和持久性。22 防止未经授权的用户恶意地存取数据库中的数据,这是数据库的 ?控制要解决的问题。 23 在进行数据库备份时,如果每次都转储整个数据库,则这种转储方式为_转储。三、简答题1 名词解释:关系、码、关系模式、关系数据库答:关系是笛卡尔积的有限子集,所以关系也是一个二维表,表的每行对应一个元组,每列对应一个域。给每列起一个名字,称为属性。码:关系中能唯一标识一个元组的属性组称为码。关系模式:关系模式(RelationSchema)是型,关系是值,关系模式是对关系的描述。通常简记为:R(A1,A2,An)其中:R关系名,A1,A2,An是属性名。关系数据库:在一个给定的应用领域中,
14、所有实体及实体之间联系的关系的集合构成一个关系数据库。2 简述关系的三类完整性规则,并分别举例说明。答:实体完整性:若属性A是基本关系R的主属性,则属性A不能取空值。例:学生(学号,姓名,性别,出生日期)中学号属性为主码,则其不能取空值。参照完整性:在关系模型中实体及实体间的联系都是关系来描述的,因此可能存在着关系与关系间的引用。例:学生实体、专业实体以及专业与学生间的一对多联系:学生(学号,姓名,性别,专业号,年龄)专业(专业号,专业名)用户定义的完整性:用户定义的完整性是针对某一个具体关系数据库的约束条件,反映某一个具体应用所涉及的数据必须满足的语义要求。例:课程(课程号,课程名,学分)中
15、“课程名”属性必须取唯一值,非主属性“课程名”也不能取空值,“学分”属性只能取值1,2,3,43 简述基本关系的性质。答:基本关系的6条性质:1、 列是同质的,即每列中的分量是同一类型的数据,来自同一个域;2、不同列可出自同一个域,不同属性要给予不同的属性名;3、列的顺序无所谓,可任意交换;4、任意两个元组不能完全相同。5、行的顺序无所谓,即行的次序可以任意交换;6、分量必须取原子值,即每个分量都是不可分的数据项。 4 什么是基本表?什么是视图?请简述两者的异同。答:基本表是本身独立存在的表,在SQL中一个关系就对应一个表。一个(或多个)基本表对应一个存储文件,一个表可以带若干索引,索引也存放
16、在存储文件中。视图是从一个或几个基本表导出的表。它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。用户可以在视图上再定义视图。5 试给出三个实际部门的E-R图,要求实体型之间具有一对一,一对多,多对多等各种不同的联系。图5-2中:一个部门有一个负责人,一个负责人负责一个部门的工作,部门和负责人间的联系是一对一的联系:一个学生可以借阅多本书,一本书只能一个人借,学生和借阅间的联系为一对多的联系;一个学生可以参加多个社会团体,一个社会团体有多个学生参加,学生和社会团体间的联系为多对多的联系。部门学生学生负责 参加
17、1 1 n 借阅 1 n m社团图书负责人0 图5-2 三个部门的E-R图6 试述数据库系统的三级模式两级映像结构,这种结构的优点是什么?答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映象:外模式模式映象和模式内模式映象,正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。数据按外模式的描述提供用户,按内模式的描述存储在硬盘上,而模式介于外、内模式之间,既不涉及外部的访问,也不涉及内部的存储,有利于保持数据的独立性,内模式依赖于全局逻辑结构,但可以独立于具
18、体的存储设备。7 试述数据库系统的组成。答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。8 简述数据库管理系统的功能。您所使用过的数据库管理系统有哪些?答:其功能有:(1)数据定义功能: 提供数据定义语言(DDL),定义数据库中的数据对象。(2)数据操纵功能: 提供数据操纵语言(DML) 操纵数据实现对数据库的基本操作 (查询、插入、删除和修改)。(3)数据库的运行管理: 对数据库的建立、运用、维护进行统一管理和控制,以保证数据的安全性、完整性、并发使用和发生故障后的系统恢复。(4)数据库的建立和维护功能(实用程序):包括数据库初始数据的输入,数据
19、库转储、介质故障恢复,数据库的重组织和性能监视、分析等功能。我所使用过的数据库管理系统有: Access Foxbase Foxpro9 简述数据模型的作用及数据模型的三要素。常见的数据模型有哪些?答:在数据库中用数据模型来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是现实世界的模拟,现有的数据库系统均是基于某种数据模型的。三个要素:数据模型由数据结构、数据操作和完整性约束三部分组成。常见的数据模型有:层次模型、网状模型(Network Model)、关系模型(Relational Model)、面向对象模型。10 名词解释:数据 数据库 数据库管理系统 数据库系统 数据模型答:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 复习题

限制150内