数据库原理部分习题Word文档格式.docx
《数据库原理部分习题Word文档格式.docx》由会员分享,可在线阅读,更多相关《数据库原理部分习题Word文档格式.docx(33页珍藏版)》请在冰豆网上搜索。
B.数据有丢失
C.数据量太大
D.存在重复的数据
13.数据库系统的特点不包括__________。
A.数据共享B.加强了对数据安全性和完整性保护
C.完全没有数据冗余D.具有较高的数据独立性
14.数据库、数据库系统、数据库管理系统这三者之间的关系是_______。
A.数据库系统包含数据库和数据库管理系统
B.数据库管理系统包含数据库和数据库系统
C.数据库包含数据库系统和数据库管理系统
D.数据库系统就是数据库,也就是数据库管理系统
15.数据模型是对实际事物的数据特征进行抽象来描述事物及事物之间的运行规律的。
常用的数据模型有关系模型、层次模型和________。
A.网状模型B.E-R模型C.树状模型D.实体模型
16.在_____中一个结点可以有多个双亲,结点之间可能有多种联系。
A.网状模型B.关系模型
C.层次模型D.以上都有
17.按照所采用的数据模型划分,SQLServer2005应当是_______。
A.层次型数据库管理系统B.网状型数据库管理系统
C.关系型数据库管理系统D.混合型数据库管理系统
18.在一个结构化的数据集合中,有且仅有一个结点无父结点,其他结点有且仅有一个父结点,该数据集合的数据模型是________。
A.面向对象模型B.关系模型C.层次模型D.网状模型
19._______决定数据模型种类。
A.数据操纵B.数据完整性C.数据结构D.数据操作
20.关系数据模型是目前最重要的一种数据模型,它的3个要素分别为______。
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.下列关于关系数据库叙述错误的是______。
A.关系数据库的结构一般保持不变,但也可根据需要进行修改
B.一个数据表组成一个关系数据库,多种不同的数据则需要创建多个数据库
C.关系数据表中的所有记录的主码的值互不相同
D.关系数据表中的外码不能用于区别该表中的记录
32.________决定数据模型种类。
A.数据操纵B.数据完整性C.数据结构D.数据操作
33.表示二维表中的“行”的关系模型术语是______。
A.数据表B.元组C.记录D.字段
34.下面的选项中,不是关系数据库基本特征的是______。
A.不同的列应有不同的数据类型
B.不同的列应有不同的列名
C.与行的次序无关
D.与列的次序无关
35.现有如下关系:
患者(患者编号,患者姓名,性别,出生日期,所在单位)
医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)
其中,医疗关系中的外码是______。
A.患者编号B.患者姓名
C.患者编号和患者姓名D.医生编号和患者编号
36.现有一个关系:
借阅(书号,书名,库存数,读者号,借期,还期)
假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系的主码是______。
A.书号B.读者号
C.书号+读者号D.书号+读者号+借期
37.设“职工档案”数据表中有职工编号、姓名、年龄、职务、籍贯等字段,其中可作为主码的字段是________。
A.职工编号B.姓名C.年龄D.职务
38.参照完整性规则:
关系R的______必须是另一个关系S主键的有效值,或者是空值。
A.候选键B.外键C.主键D.主属性
39.在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用______。
A.临时键B.主键C.外键D.索引键
40.__________要求主键取值不能为空。
A.关系完整性B.用户自定义完整性
C.参照完整性D.实体完整性
41.数据完整性是指____________。
A.数据库中的数据不存在重复
B.数据库中所有的数据格式是一样的
C.所有的数据全部保存在数据库中
D.数据库中的数据能够正确反映实际情况
42.参照完整性规则:
关系R的_______必须是另一个关系S主键的有效值,或者是空值。
A.侯选键B.外键C.主键D.主属性
43.关系模型中有三类完整性约束:
实体完整性、参照完整性和用户自定义完整性。
定义外键实现的是哪一类完整性______?
A.实体完整性B.用户自定义完整性
C.参照完整性D.实体完整性、参照完整性和用户自定义完整性
44.在关系数据库中,要求关系中所有的主键不能有空值,其遵守的约束规则是______。
A.数据参照完整性规则B.用户定义完整性规则
C.实体完整性规则D.域完整性规则
45.关系数据库是若干______的集合。
A.表(关系)B.视图C.列D.行
46.关系数据模型的3个组成部分中,不包括________。
A.完整性规则B.数据结构C.数据操作D.并发控制
47.在关系模式中,实现“关系中不允许出现相同的元组”的约束是______约束。
A.候选键B.主键C.外键D.超键
48.约束“年龄限制在18~30岁之问”属于DBMS的______功能。
A.安全性B.完整性C.并发控制D.恢复
49.关系模式的候选码可以有1个或多个,而主码有______。
A.多个B.0个C.1个D.1个或多个
50.关于关系模式的主码,以下说法正确的是______。
A.一个关系模式可以有多个主码
B.一个关系模式可以有多个候选码
C.主码可以取空值
D.有一些关系模式没有主码
51.关系R和关系S的并运算是________。
A.由关系R和关系S的所有元组合并组成的集合,再删去重复的元组。
B.由属于R而不属于S的元组组成的集合
C.由既属于R又属于S的元组组成的集合
D.由R和S的元组连接组成的集合
52.在关系运算中,投影运算是_______。
A.在基本表中选择满足条件的记录组成一个新的关系
B.在基本表中选择字段组成一个新的关系
C.在基本表中选择满足条件的记录和属性组成一个新的关系
D.上述说法都是正确的
53.对关系S和R进行集合运算,结果中的元组既包含在关系S中也包含在R中,这种集合运算称为_______。
A.并运算B.交运算C.差运算D.积运算
54.关系模型中基本的关系操作有__________。
A.排序、索引、统计B.选择、投影和连接
C.关联、更新、排序D.显示、打印、制表
55.从一个关系中取出满足某个条件的所有记录形成一个新的关系的操作是______操作。
A.投影B.连接C.选择D.复制
56.在下列选项中,不属于基本关系运算的是______。
A.连接B.投影C.选择D.排序
57.关系数据库管理系统能够实现的专门关系运算包括______。
A.排序、索引、统计B.选择、投影、连接
C.关联、更新、排序D.显示、打印、制表
58.关系代数运算是以______为基础的运算。
A.关系运算B.谓词演算
C.集合运算D.代数运算
59.关系数据库中的投影操作是指从关系中______。
A.抽出特定记录B.抽出特定字段
C.建立相应的影像D.建立相应的图形
60.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S是用自然连接时,要求R和S含有一个或者多个共有的______。
A.记录B.行C.属性D.元组
61.假设有关系R和S,在下列的关系运算中,______运算不要求:
“R和S具有相同的元数,且它们的对应属性的数据类型也相同”。
A.R∩SB.RUSC.R-SD.R×
S
1.数据库设计过程的流程为________。
A.需求分析、概念设计、逻辑设计、物理设计、数据库实施、数据库运行和维护。
B.需求分析、逻辑设计、概念设计、物理设计、数据库实施、数据库运行和维护。
C.需求分析、概念设计、物理设计、逻辑设计、数据库实施、数据库运行和维护。
D.需求分析、概念设计、逻辑设计、物理设计、数据库运行和维护、数据库实施。
2.在已知教学环境中,一名学生可以选择多门课程,一门课程可以被多名学生选择,这说明学生数据与课程数据之间存在________的联系。
A.一对一B.一对多C.多对多D.未知
3.下列实体类型的联系中,属于一对多联系的是_________。
A.学生与课程之间的联系B.学校与班级之间的联系
C.商品条形码与商品之间的联系D.公司与总经理之间的联系
4.在数据库设计中,E-R模型是进行_____的一个主要工具。
A.需求分析B.概念设计C.逻辑设计D.物理设计
5._______不能独立于具体的数据库管理系统。
A.E-R图设计B.概念设计C.需求分析D.物理设计
6.概念设计的结果是__________。
A.一个与DBMS相关的概念模型
B.一个与DBMS无关的概念模型
C.数据库系统的公用视图
D.数据库系统的数据字典
7.概念模型是对现实世界的第一层抽象,这一类最著名的模型是_________。
。
A.层次模型B.关系模型
C.网状模型D.实体一联系模型
8.在数据库技术中,实体-联系模型是一种_______。
A.逻辑数据模型B.物理数据模型
C.结构数据模型D.概念数据模型
9.反映现实世界中实体及实体间联系的信息模型是_________。
A.关系模型B.层次模型C.网状模型D.E-R模型
10.E-R图用于描述数据库的_________。
A.概念模型B.数据模型
C.存储模式D.外模式
11.E-R图的三要素是_______。
A.实体、属性、实体集
B.实体、键、联系
C.实体、属性、联系
D.实体、域、候选键
12.对于现实世界中事物的特征,在实体一联系模型中使用_________。
A.属性描述B.关键字描述
C.二维表格描述D.实体描述
13.将E-R图中实体间满足一对多的联系转换为关系模式时_______。
A.可以将联系合并到“一”端实体转换后得到的关系模式
B.可以将联系合并到“多”端实体转换后得到的关系模式
C.必须建立独立的关系模式
D.只能合并到“一”端实体转换得到的关系模式
14.一个m:
n联系转换为一个关系模式。
关系的主键一般为_________。
A.m端实体的主键B.两端实体主键的组合
C.n端实体的主键D.任意一个实体的主键
15.把实体一联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过_________。
A.建立新的属性来实现B.建立新的关键字来实现
C.建立新的关系来实现D.建立新的实体来实现
16.在E-R图中,用矩形和椭圆形分别表示_______。
A.联系、属性B.属性、实体C.实体、属性D.属性、联系
17.在概念模型中,一个实体集对应于关系模型中的一个_________。
A.元组B.字段C.属性D.关系
18.关系模型是由一个或多个_______组成的集合。
A.元组B.关系C.属性D.关系名
19.学生社团可以接纳多名学生参加,每个学生可以参加多个社团,从社团到学生之间的联系类型是______。
A.多对多B.一对一C.多对一D.一对多
20.若采用关系数据库来实现应用,在数据库设计的_____阶段将关系模式进行规范化处理。
21.关系规范化是为解决关系数据库中_________问题而引入的。
A.插入、修改、删除异常和数据冗余B.提高查询速度
C.减少数据操作的复杂性D.保证数据的安全性和完整性
22.如何设计出一个合适的数据逻辑结构是_________主要解决的问题。
A.关系数据库优化B.数据字典
C.关系数据库规范化理论D.关系数据库查询
23.关系模型中的关系模式至少是________。
A.1NFB)2NFC)3NFD)BCNF
24.关系数据库的规范化理论指出:
关系数据库中的关系应该满足一定的要求,最起码的要求是达到1NF,即满足_________。
A.每个非主属性都完全依赖于主键
B.主键唯一标识关系中的元组
C.关系中的元组不可重复
D.每个属性都是不可分解的
25.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是______。
A.m:
nB.1:
mC.m:
kD.1:
1
26.关系的规范化中,各个范式之间的关系是_________。
A.1NF∈2NF∈3NFB.3NF∈2NF∈1NF
C.1NF=2NF=3NFD.1NF∈2NF∈BCNF∈3NF
27.规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:
每一个属性都是_________。
A.长度不变的B.不可分解的
C.互相关联的D.互不相关的
28.根据关系规范化理论,关系模式要满足第一范式。
下面“部门”关系中,_____属性使它不满足第一范式。
部门(部门号,部门名称,部门成员,部门总经理)
A)部门总经理B.部门成员C.部门名称D.部门号
29.在关系模式R中,若所有非主属性都完全依赖于主键,则R一定满足_______。
A.2NFB.3NFC.4NFD.5NF
30.若关系模式R满足2NF,则R_______。
A.一定是3NFB.可能满足1NF
C.必定是1NFD.必定是BCNF
31.消除了非主属性对主键的传递依赖的关系模式,最高范式至少是_________。
A.1NFB.2NFC.3NF
32.如果A→B,那么属性A和属性B的联系是_________。
A.一对多B.多对一或者一对一C.多对多D.以上都不是
33.不能使一个关系从第一范式转化为第二范式的条件是_________。
A.每一个非主属性都完全函数依赖主键
B.存在部分函数依赖主键的非主属性
C.在一个关系中没有非主属性存在
D.主键由一个属性构成。
34.任何一个满足2NF但不满足3NF的关系模式都存在_________。
A.主属性对主键的部分依赖
B.非主属性对主键的部分依赖
C.主属性对主键的传递依赖
D.非主属性对主键的传递依赖
35.下列说法不正确的是_________。
A.任何一个包含两个属性的关系模式一定满足3NF
B.任何一个包含两个属性的关系模式一定满足2NF
C.任何一个包含三个属性的关系模式一定满足3NF
D.任何一个关系模式都一定有主键
A.
39.在关系规范式中,分解关系的基本原则是_________。
I.实现无损连接Ⅱ.分解后的关系相互独立Ⅲ.保持原有的依赖关系
A.I和ⅡB.I和ⅢC.ID.Ⅱ
41.关系模式的分解________。
A)是唯一的B.不是唯一的
42.关于数据库的设计范式,以下说法错误的是________。
A.数据库的设计范式有助于规范化数据库的设计
B.数据库的设计范式有助于减少数据冗余
C.数据库的设计范式有助于消除数据更新异常
D.设计数据库时,一定要严格遵守设计范式。
满足的范式级别越高,系统性能就越好。
综合题
1.某图书管理系统对图书、读者及读者借阅情况进行管理。
系统要求记录图书的书号、书名、作者、出版日期、出版社名称、价格、读者姓名、借书证号、性别、出生日期、借书日期和还书日期。
请用E-R图表示出该业务的概念模型,并以此设计出系统的关系模型。
2.现有一银行业务管理流程,需要管理客户和帐户信息。
系统要求记录顾客的身份证号、姓名、地址、联系电话、帐号、开户日期、交易额、余额、交易时间。
每个客户可以开多个帐户。
3.设有关系R如下:
A
B
D
a1
b1
c1
d1
b2
b3
c2
a2
c3
d2
(1)找出其中的所有候选键。
(2)关系R最高是哪一级范式?
(3)将其无损分解为若干个3NF的关系。
4.现有某个应用,涉及到以下两个实体集,相关的属性为
R(A#,A1,A2,A3),其中A#为主键
S(B#,B1,B2),其中B#为主键
从实体集R到S存在多对一的联系,联系属性是Dl。
(1)设计相应的关系数据模型。
(2)如果将该应用的数据库设计为一个关系模式RS(A#,A1,A2,A3,B#,B1,B2,D1),指出该关系模式的主键。
(3)假设关系模式RS上的全部函数依赖为(A#,B#)→(A1,A2,A3,B1,B2,D1),A1→A3,指出关系模武RS最高满足第几范式?
为什么?
(4)如果将该应用的数据库设计为如下3个关系模式:
R1(A#,A1,A2,A3)
R2(B#,B1,B2)
R3(A#,B#,D1)
关系模式R2是否一定满足第3范式?
P36:
8.分别举出实体型之间具有一对一,一对多,多对多联系的例子。
9.学校有若干个系,每个系有若干班级和教研窒,每个教研窒有若干教员,其中有的教授和副教授每人各带若干研究生。
每个班有若干学生,每个学生选修若干课程,每门课程可由若干学生选修。
用E-R图画出该学校的概念模型。
11.教师与课程之间的联系是多对多联系,试用层次模型表示之。
14.试比较层次模型,网状模型和关系模型的优点与缺点。
层次模型的优点主要有:
(l)模型简单,对具有一对多层次关系的部门描述非常自然、直观,容易理解,这是层次数据库的突出优点;
(2)用层次模型的应用系统性能好,特别是对于那些实体间联系是固定的且预先定义好的应用,采用层次模型来实现,其性能优于关系模型;
(3)层次数据模型提供了良好的完整性支持。
层次模型的缺点主要有:
(l)现实世界中很多联系是非层次性的,如多对多联系、一个结点具有多个双亲等,层次模型不能自然地表示这类联系,只能通过引入冗余数据或引入虚拟结点来解决;
(2)对插入和删除操作的限制比较多;
(3)查询子女结点必须通过双亲结点。
网状数据模型的优点主要有:
(l)能够更为直接地描述现实世界,如一个结点可以有多个双亲;
(2)具有良好的性能,存取效率较高。
网状数据模型的缺点主要有:
(l)结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握;
(2)其DDL、DML语言复杂,用户不容易使用。
由于记录之间联系是通过存取路径实现的,应用程序在访问数据时必须选择适当的存取路径。
因此,用户必须了解系统结构的细节,加重了编写应用程序的负担。
17.数据库管理系统有哪些主要功能?
l数据库定义功能;
2数据存取功能;
3数据库运行管理;
4数据库的建立和维护功能。
18.数据库管理系统有哪几部分组成?
1数据定义语言及其翻译处理程序2数据操纵语言及其编译(或解释)程序
3数据库运行控制程序4实用程序
P64
2.解释下列概念,并说明它们之间的联系与区别:
1码,候选码,外部码2笛卡尔,关系,元组,属性,域3关系模式,关系模型,关系数据库
答:
关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。
1)码,候选码,外部码?
码:
唯一标识实体的属性组,码可能不止一个
候选码:
同类关系中能够唯一标识每个元组的属性组,在这些关系中,这个属性组上的值每行都不同
外部码:
设F是基本关系R的一个