数据库管理系统基础习题.docx
- 文档编号:5092738
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:16
- 大小:53.33KB
数据库管理系统基础习题.docx
《数据库管理系统基础习题.docx》由会员分享,可在线阅读,更多相关《数据库管理系统基础习题.docx(16页珍藏版)》请在冰豆网上搜索。
数据库管理系统基础习题
数据库管理系统基础
一、是非题
1.数据库技术的发展已经历三代,第三代是关系数据库技术时期。
A.对B.错
2.数据库管理系统对数据库提供了完整的数据保护控制功能。
A.对B.错
3.Access数据库是一种层次型的数据库系统。
A.对B.错
4.概念模型也称为E-R模型。
A.对B.错
5.在一个关系中,关键字可以有多个,但主码只能有一个。
A.对B.错
6.数据库系统的最大特点是数据的共享性和独立性。
A.对B.错
7.数据库系统的独立性有物理独立性和逻辑独立性两种。
A.对B.错
8.组成数据模型的三个要素中,数据操作最重要。
A.对B.错
9.概念模型与具体的数据库系统有关系。
A.对B.错
10.目前最常用的数据模型是关系模型。
A.对B.错
11.SQL语言是一种高度非过程化的语言。
A.对B.错
12.对数据库系统最重要的操作是数据控制。
A.对B.错
13.Access数据库系统是一种大型数据库。
A.对B.错
14.数据库设计的第一个阶段是概念结构设计。
A.对B.错
15.SQL语言具有数据定义、数据查询、数据更新、数据控制的功能。
A.对B.错
二、单项选择题
1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是______阶段。
A.人工管理 B.文件系统C.数据库系统 D.数据项管理
2.数据库的概念模型独立于______。
A.具体的机器和DBMS B. E-R图C.信息世界 D.现实世界
3.同一个关系模型的任意两个元组的值______。
A.可以全同 B.不能全同C.必须全同 D.以上都不是
4.关系数据库中的关键字是指______。
A.能唯一决定关系的字段B.不可改动的专用保留字
C.关键的很重要的字段D.能唯一标识元组的属性或属性集合
5.应用数据库的主要目的是______。
A.解决保密问题B.解决数据完整性问题C.共享数据问题D.解决数据量大的问题
6.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是______。
A.多对多B.一对一C.多对一D.一对多
7.SQL语言通常称为______。
A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言
8.实体集学生与参考书之间具有______联系。
A.一对一B.一对多C.多对多D.多对一
9.假如采用关系数据库系统来实现应用,在数据库设计的______阶段,需要将E-R模型转换为关系数据模型.
A.概念设计B.物理设计C.逻辑设计D.运行阶段
10.现有借阅关系表:
借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。
则该关系模式的关键字是______。
A.书号B.读者号C.书号,读者号D.书号,读者号,借期
11.关系数据模型的三个组成部分中不包括______。
A.完整性规则B.数据结构C.恢复D.数据操作
12.关系模型中,表示实体间N:
M联系是通过增加一个______。
A.属性实现 B.关系实现C.关系或一个属性实现 D.关系和一个属性实现
13.______可以减少相同数据重复的现象
A.记录 B.字段C.文件 D.数据库
14.现有学生关系表:
学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期),这个关系表的主关键字是______。
A.宿舍编号B.学号C.宿舍地址,姓名D.宿舍编号,学号
15.为提高效率,关系数据库系统必须进行______处理。
A.定义视图B.查询优化C.数据恢复D.数据规范化
16.在基本SQL语言中,不可以实现______。
A.定义视图B.定义基表C.查询视图和基表D.并发控制
17.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分丢失或全部丢失,这种情况称为______。
A.事物故障 B.系统故障C.介质故障 D.运行故障
18.以下哪些不是Access中的对象。
A.表 B.宏C.窗体 D.模型
19.数据库系统设计四个阶段中,较为关键的是______。
A.需求分析阶段 B.概念设计阶段
C.逻辑设计阶段 D.物理设计阶段
20.不同的数据模型之间的主要区别是______。
A.数据结构 B.完整性约束C.数据操纵 D.数据安全
21.现实世界中相互有区别的事物个体在信息世界中称为。
A.实体B.实体集
C.字段D.记录
22.现实世界中,事物的特性在信息世界中称为。
A.实体B.实体集
C.属性D.关系
23.下列实体类型的联系中,属于一对一联系的是。
A.班级与学生的所属联系
B.公司与公司经理的联系
C.学生与课程之间的联系
D.供应商与工程项目的供货联系
24.下列实体类型的联系中,属于一对多联系的是。
A.学校与校长的联系
B.飞机的座位与乘客之间的联系
C.学生与课程之间的联系
D.车间与工人之间的联系
25.下列实体类型的联系中,属于多对多联系的是。
A.学生与课程之间的联系
B.学校与教师之间的联系
C.商品条形码与商品之间的联系
D.班级与班长之间的联系
26.实体联系模型属于。
A.层次模型B.网状模型
C.关系模型D.概念数据模型
27.采用二维表格结构表达实体型及实体间联系的数据模型是。
A.层次模型B.网状模型
C.关系模型D.实体联系模型
28.数据库系统由组成。
A.硬件、数据库、软件系统和各类相关人员
B.数据库及相应的硬件、软件系统
C.数据库及相应的软件系统
D.数据库及其必备的硬件系统
29.数据库中数据的共享是指。
A.同一个应用中的多个程序共享一个数据集合
B.多个用户、同一种语言共享数据
C.多个用户共享一个数据文件
D.多种应用、多种语言、多个用户相互覆盖地使用数据集合
30.下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余
B.数据库系统避免了数据冗余
C.数据库系统中数据的一致性是指数据类型一致
D.数据库系统比文件系统能管理更多的数据
31.DBMS对数据库中数据查询、插入、修改和删除操作的功能称为。
A.数据定义B.数据管理
C.数据操作D.数据控制
32.数据库管理系统DBMS是。
A.OS的一部分B.OS支持下的系统软件
C.一种编译程序D.一种操作系统
33.下面的叙述中,不符合数据库系统的特点。
A.数据结构化B.数据独立性强
C.数据共享性高D.数据面向应用程序
34.下列四项中,不属于数据库特点的是。
A.数据共享B.数据完整性
C.数据冗余很高D.数据独立性高
35.反映现实世界中实体及实体间联系的信息模型是。
A.关系模型B.层次模型
C.网状模型D.E-R模型
36.部分匹配查询中有关通配符“%”的叙述中正确的是。
A.“%”代表一个字符
B.“%”代表多个字符
C.“%”可以代表零个或多个字符
D.“%”不能与“_”同使用
37.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员与部门的联系类型是。
A.m:
nB.1:
m
C.m:
1D.1:
1
38.每个产品由多种零件组成,每种零件可以生产多种产品,产品与零件之间的联系类型是
。
A.m:
nB.1:
m
C.m:
1D.1:
1
39.在E-R模型中包含的三种基本成分是。
A.实体、属性和联系B.实体、关系键和联系
C.实体、实体集和属性D.关系键、外部关系键和属性
40.概念设计的结果是。
A.关系模型B.数据字典
C.一个与DBMS无关的概念模型D.一个与DBMS有关的概念模型
41.在数据库设计中,设计E-R图是数据库设计的。
A.需求分析阶段B.概念设计阶段
C.逻辑设计阶段D.物理设计阶段
42.如何构造一个合适的关系模型是主要解决的问题。
A.需求分析阶段B.概念设计阶段
C.逻辑设计阶段D.物理设计阶段
43.从E-R模型向关系模型转换时,一个M:
N的联系转换为关系模式时,该关系模式的主码由组成。
A.m端的实体的码B.n端的实体的码
C.m端实体的码和n端实体的码组合D.重新选择其它属性
44.从E-R模型向关系模型转换时,一个1:
N的联系(联系有一个属性RK1)转换为关系模式时,该关系模式的码由组成。
A.1端的实体的码组成B.n端的实体的码组成
C.1端实体的码和n端实体的码组合D.n端实体的码与联系的属性RK1组成
45.E-R模型中的联系可以与实体集有关。
A.一个B.两个
C.一个或N个D.N个
46.设计数据库时,首先应该设计。
A.数据库的概念结构B.DBMS结构
C.数据库应用系统结构D.数据库的控制结构
47.在概念模型中,一个实体集对应于关系模式中的一个。
A.元组B.字段
C.属性D.关系
48.两个关系模式的参照关系指的是。
A.一个关系引用另一个关系的主码
B.两个关系的内容相互对照
C.一个关系是另一个关系的子关系
D.两个关系互补
49.Access数据库系统属于。
A.层次数据库系统B.网状数据库系统
C.关系数据库系统D.面向对象数据库系统
50.在Access中,系统用来保证数据表之间的参照完整性。
A.视图B.关系图
C.查询D.索引
三、多项选择题
1.文件系统管理数据的主要缺点是______。
A.共享性差 B.独立性差
C.数据之间联系弱 D.速度慢
2.数据库系统管理数据的主要优点是______。
A.数据独立性高 B.数据结构化
C.数据共享性好 D.集中统一控制
3.以下哪一些不是数据库管理系统的控制保护功能______。
A.并发控制 B.身份验证
C.故障恢复 D.查询优化
4.以下说法正确的是______。
A.Access是一个小型数据库系统
B.Access中用户可设定数据表之间的关联
C.Access有很强数据恢复保护功能
D.Access能设置不同级别的用户及密码
5.以下哪些是关系数据库系统______。
A.IDS B.SQLServer
C.Foxbase D.Gemstone
6.数据库系统的数据共享和独立的特性可以保证。
A.数据一致性B.最少的数据冗余
C.数据正确性D.数据相容性
7.下述关于数据库系统的正确叙述是。
A数据库系统中数据整体结构化
B数据库系统一定没有数据冗余
C数据库系统进行集中统一管理
D数据库系统是集成化的文件系统
8.数据库的数据操作功能一般包括。
A.数据编辑B.数据删除
C.数据插入D.建立索引
9.下列四项中,属于数据库特点的是。
B.数据完整性
D.数据独立性高
10.数据库系统的管理和控制功能包括。
A.并发控制B.故障恢复
C.完整性控制D.用户认证
11.SQL语言具有功能。
A.数据定义B.数据加密
C.数据控制D.数据操纵
12.数据模型的构成要素是。
A.数据结构B.数据操纵
C.完整性约束D.正确性约束
13.以下是数据库数据独立性表现出来的特点。
A.数据的逻辑结构变化不影响应用程序
B.数据的存储结构变化不影响应用程序
C.多个用户可以同时使用数据
D.数据可以长期保存
14.以下是Access数据库系统的对象。
A.窗体B.模块
C.查询D.宏
15.以下属于Access系统特点的是。
A.数据文件采用库-−表结构B.支持NULL字段
C.可以设定用户密码D.提供二进制对象类型
四、填空题
1.数据库管理技术经历了____________、和三个发展阶段。
2.在文件系统阶段,数据管理的三个主要缺陷是、、。
3.根据不同的数据模型,数据库管理系统可以分为__________、、和面向对象型。
4.两个不同实体集的实体联系有、和三种联系。
5.在E-R模型中,用表示实体型;用表示联系类型;用表示实体型和联系型的联系。
6.数据独立性分成独立性和独立性两级。
7.数据模型的三要素是、和____________。
8.数据库设计的主要步骤是、、、。
9.概念设计的结果是得到一个与无关的模型。
10.逻辑设计的目的是把概念设计阶段设计的转换成关系模型。
11.在三大传统的数据模型中,具有严格的数学理论基础的是____。
12.实现概念模型最常用的表示方法是____。
13.关系操作的特点是________操作。
14.在现实世界中,我们将客观存在并可相互区别的事物称为_________。
15.SQL语言的功能主要有_______________________________________。
第七章习题参考答案
一、是非题
1.B2.A3.B4.B5.A6.A7.A8.B
9.B10.A11.A12.B13.B14.B15.A
二、单选题
1.C2.A3.B4.D5.C6.D7.A8.C9.C10.D11.C12.B
13.D14.B15.B16.D17.C18.D19.B20.A21.A22.C23.B
24.D25.A26.D27.C28.A29.D30.A31.C32.B33.D34.C
35.D36.C37.B38.A39.A40.C41.B42.C43.C44.B45.D
46.D47.D48.A49.C50.B
三、多选题
1.ABC2.ABCD3.D4.ABD5.BC6.AB7.AC8.ABC
9.ABD10.ABCD11.ACD12.ABC13.AB14.ABCD15.ABCD
四、填空题
1.手工管理、文件系统、数据库系统
2.共享性差、独立性差、数据之间联系弱
3.层次型、网状型、关系型
4.一对一、一对多、多对多
5.矩形、菱形、椭圆形
6.逻辑、物理
7.数据结构、数据操纵、完整性约束
8.需求分析、概念结构设计、逻辑结构设计、物理结构设计
9.数据库系统和机器
10.E-R模型
11.关系模型
12.E-R方法
13.集合
14.实体
15.数据定义、数据控制、数据查询、数据更新
一、简答题(共5小题,每题6分,共30分)
1.简述数据库、数据库管理系统与数据库系统的概念。
答:
数据库:
DataBase,简称DB。
是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库管理系统:
DataBaseManagementSystem,简称DBMS,是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
它的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护。
数据库系统:
DataBaseSystem,简称DBS,它是包含数据库的具体应用系统,由支持该应用系统的某一具体的数据库、数据库管理系统和应用程序三部分组成。
2.简述两段锁协议并说明两段锁协议和事务可串行化调度的关系。
答:
所谓两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。
1、在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;
2、在释放一个封锁之后,事务不再申请和获得任何其他封锁。
如果事务中所有的加锁操作都在事务的第一个解锁操作之前进行,那么这个事务是遵循两段锁协议的。
如果一个调度中的每个事务都遵循两段锁协议,那么该调度必然是冲突可串行化的。
事务遵守两段锁协议是可串行化调度的充分条件,而不是必要条件。
3.简述可串行化调度和正确调度。
答:
多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们的结果相同,我们称这种调度策略为可串行化的调度。
可串行性是并发事务正确性的准则,按这个准则规定,一个给定的并发调度,当且仅当它是可串行化的,才认为是正确调度。
4.简述数据库中的死锁现象,并简述如何使用有向图方法检测死锁。
答:
死锁是指当两个或多个事务相互等待对方所拥有的锁被释放时,所产生的僵持局面。
有向图G=(T,U)。
T为结点的集合,每个结点表示正运行的事务;U为边的集合,每条边表示事务等待的情况。
若T1等待T2,则T1,T2之间划一条有向边,从T1指向T2。
事务等待图动态地反映所有事务的等待情况,并发控制子系统周期性地检测事务等待图,如果发现图中存在回路,则表示系统中出现了死锁。
5.简述事务的ACID特性以及数据库管理系统是如何保证这些特性的。
答:
所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
它具有四个特性:
原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。
数据库管理系统采用日志和锁机制来保证事务的ACID特性。
用日志记录事务对数据库所做的更新,如果某个事务在执行过程中发生错误,就可以根据日志,撤销事务对数据库已做的更新,使数据库退回到执行事务前的初始状态,而当多个事务同时更新数据库中相同的数据时,只允许持有锁的事务能更新该数据,其他事务必须等待,直到前一个事务释放了锁,其他事务才有机会更新该数据。
二、填空(共10空,每空2分,共20分)
1.一个学生可以同时借阅零本或多本图书,一本图书只能由一个学生借阅,但是可以不被学生借阅,则学生和图书之间为一对多的联系,学生在联系参与性约束中的最小值为0。
2.在关系模式中,如果属性X、Y之间有1∶1联系,则存在函数依赖X↔Y;如果属性X、Y之间有1∶m联系,则存在函数依赖Y->X;
3.E-R数据模型一般在数据库设计的概念设计阶段使用。
4.在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用GRANT语句,收回所授的权限使用REVOKE语句。
5.一个关系模式如果满足了BCNF,那么在函数依赖范畴内,它已实现了彻底的分离。
6.关系数据库中有三种基本操作分别对应关系代数三种操作,从表中取出满足条件的属性成分操作称为投影,从表中选出满足条件的元素操作称为选择,将两个关系中具有共同属性值的元组连结到一起,构成新表的操作称为连接。
三、结构化查询语言SQL(共5小题,每题4分,共20分)
对于如下关系模式:
Student(sNo,sName,sSex,sAge,sDept)
Course(cNo,cName,cPNo,cCredit,teacher)(其中,cPNo为课程先修课号,teacher为授课教师)
SC(sNo,cNo,score)
使用SQL语句完成以下操作:
(1)查询选修了课程号为“001”或者课程号为“002”的学生姓名;
selectsNamefromStudentwheresNoin(selectsNofromSCwherecNo='001'orcNo='002')
(2)查询至少选修了课程号为“001”和课程号为“002”两门课程的学生姓名;
selectsNamefromStudentwheresNoin(selectsNofromSCwherecNo='001')andsnoin(selectsNofromSCwherecNo='002')
(3)查询平均成绩小于等于60分的课程名称;
selectcNamefromCoursewherecNoin(selectcNofromSCgroupbycNoHavingAVG(score)<=60)
(4)查询先修课程名为“信息系统导论”的课程名称;
selectcNamefromCoursewherecPNo=(selectcNofromCoursewherecName='信息系统导论')
(5)将所有学生“数据库系统”课程成绩增加10分。
updateSCsetscore=score+10wherecNo=(selectcNofromCoursewherecName='数据库系统')
四、设计题(20分)
在一个教师信息管理系统中提供以下信息:
系:
系代号、系名、联系电话、联系地址。
教师:
教师号、姓名、性别、职称。
课程:
课程代号、课程名、课程简介。
学科方向:
学科代码、学科名称、研究内容。
上述实体集中存在如下联系:
(1)每个系有唯一代号,但可能有多个联系电话;
(2)每个系可能拥有一个或者多个学科方向,某一学科方向只能属于某一固定系;
(3)每个系可能拥有多名教师,但至少拥有一名教师,一名教师只能属于某一固定系;
(4)教师只能属于某一学科方向,但允许某些教师暂时不属于任何学科方向,也允许某一学科方向暂时没有教师;
(5)一个教师可以讲授多门课程,一门课程可为多个教师讲授,教师只在某一固定学期讲授课程,学期用学期号表示,允许教师暂时不讲授课程;
(6)每个学科方向只能有一名教师作为学科带头人,也可能暂时空缺;
(7)某些课程有可能有先修课程,但最多只能有一门先修课程,一门课程可能为多门课程的先修课程。
试完成如下设计:
(1)构造满足需求的E/R图模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 管理 系统 基础 习题
