据库原理复习题集.docx
- 文档编号:25963452
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:37
- 大小:204.85KB
据库原理复习题集.docx
《据库原理复习题集.docx》由会员分享,可在线阅读,更多相关《据库原理复习题集.docx(37页珍藏版)》请在冰豆网上搜索。
据库原理复习题集
第一部分
一、选择题
1.描述事物的符号记录称为________。
A、信息B、数据C、记录D、记录集合
2.____是长期存储在计算机内的有组织,可共享的数据集合。
A、数据库管理系统B、数据库系统C、数据库D、文件组织
3._____是位于用户与操作系统之间的一层数据管理软件。
A、数据库系统B、数据库管理系统C、数据库D、数据库应用系统
4.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和_____。
A、数据库管理系统B、数据库应用系统C、数据库应用系统D、各类相关人员
5.在人工管理阶段,数据是_____。
A、有结构的B、无结构的C、整体无结构,记录内有结构D、整体结构化的
6.在数据库系统阶段,数据是_____。
A、有结构的B、无结构的C、整体无结构,记录内有结构D、整体结构化的
7.在文件系统阶段,数据_____
A、无独立性B、独立性差C、具有物理独立性D、具有逻辑独立性
8.数据库系统阶段,数据_____。
A、只具有物理独立性B、只具逻辑独立性C、具有物理独立性和逻辑独立性D、独立性差
9.非关系模型中数据结构的基本单位是_____。
A、两个记录型间的联系B、记录C、基本层次联系D、实体间多对多的联系
10.数据的正确、有效和相容称之为数据的_____。
A、安全性B、一致性C、独立性D、完整性
11.在数据模型的三要素中,数据的约束条件规定数据及其联系的_____。
A、动态特性B、制约和依存规则C、静态特性D、数据结构
12._____属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A、数据模型B、概念模型C、E-R图D、关系模型
13.数据库系统软件包括_____和_____。
⑴数据库⑵DBMS⑶OS、DBMS和高级语言⑷DBMS和OS⑸数据库应用系统和开发工具
A、
(1)和
(2)B、
(2)和(5)C、(3)D、(4)
14.数据管理技术经历了人工管理,_____和_____。
⑴DBMS⑵文件系统⑶网状系统⑷数据库系统⑸关系系统
A、(3)和(5)B、
(2)和(3)C、
(1)和(4)D、
(2)和(4)
15.在数据库系统中,我们把满足以下两个条件的基本层次联系的集合称为层次模型:
(1)有一个结点无双亲
(2)其它结点无双亲(3)有且仅有一个结点无双亲
(4)其它结点有且仅有一个双亲(5)允许其它结点有多个双亲
A、
(1)和
(2)B、(3)和(4)C、(3)和(5)D、
(2)和(5)
16.在数据库系统中,将满足以下两个条件的基本层次联系集合称为网状模型:
⑴_____,⑵_____。
(1)允许一个以上的结点无双亲
(2)仅有一个结点无双亲(3)一个结点可以有多于一个双亲
(4)每个结点仅有一个双亲(5)每个结点的双亲是唯一的
A、(3)和(4)B、
(2)和(3)C、(3)和(4)D、
(1)和(3)
17.数据库系统的数据独立性是指_____。
A、不会因为数据的变化而影响应用程序B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C、不会因为存储策略的变化而影响存储结构D、不会因为某些存储结构的变化而影响其他的存储结构
18.当数据库的_____改变了,由数据库管理员对____映象作相应改变,可以使_____保持不变,从而保证了数据的物理独立性
(1)模式
(2)存储结构(3)外模式/模式(4)用户模式(5)模式/内模式
A、(3)、
(1)、(4)B、
(1)、(5)、(3)C、
(2)、(5)、
(1)D、
(1)、
(2)、(4)
二、填空题
1.经过处理和加工提炼而用于决策或其他应用活动的数据称为___。
2.数据管理技术经历了①、②、和③三个阶段。
3.数据库系统一般是由①、②、③、④、和⑤组成。
4.数据库是长期存储在计算机内、有①的、可②的数据集合。
5.DBMS是指①,它是位于②和③之间的一层管理软件。
6.DBMS管理的是____的数据。
7.数据库管理系统的主要功能有①、②、数据库的运行管理和数据库的建立以及维护等4个方面。
8.数据库管理系统包含的主要程序有①、②、和③。
9.数据库语言包括①和②两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。
10.指出下列缩写的含义:
(1)DML
(2)DBMS(3)DDL(4)DBS(5)SQL(6)DB
(7)DD(8)DBA(9)SDDL(l0)PDDL
11.数据库系统包括数据库①、②、和③三个方面。
12.开发、管理和使用数据库的人员主要有①、②、③和最终用户四类相关人员。
13.由____负责全面管理和控制数据库系统。
14.数据库系统与文件系统的本质区别在于____。
15.数据独立性是指①与②是相互独立的。
16.数据独立性又可分为①和②。
17.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的____。
18.数据模型质量的高低不会影响数据库性能的好坏,这句话正确否?
____。
19.根据数据模型的应用目的不同,数据模型分为①和②。
20.数据模型是由①、②、和③三部分组成的。
21.按照数据结构的类型来命名,数据模型分为①、②、和③。
22.以子模式为框架的数据库是①;以模式为框架的数据库是②;以物理模式为框架③。
23.层次数据模型中,只有一个结点,无父结点,它称为____。
24.层次模型的物理存储方法一般采用①和②。
25.层次模型是一个以记录类型为结点的有向树,这句话是否正确?
____。
26.层次模型中,根结点以外的结点至多可有____个父结点。
27.关系模型是将数据之间的关系看成网络关系,这句话是否正确?
____。
28.关系数据库是采用____作为数据的组织方式。
29.数据描述语言的作用是____。
30.数据库体系结构按照①、②、和③三级结构进行组织。
31.外模式是____的子集。
32.数据库的模式有①和②两方面,前者直接与操作系统或硬件联系,后者是数据库数据的完整表示。
33.现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是①、②、和③。
34.实体之间的联系可抽象为三类,它们是①、②、和③。
35.数据冗余可能导致的问题有①和②。
36.从外部视图到子模式的数据结构的转换是由①实现的;模式与子模式之间的映象是由②实现的;存储模式与数据物理组织之间的映象是由③实现的。
参考答案:
一、1—5BCBDB6—10DBCCD11—18BBBDBDBC
二、1.信息2.①人工管理②文件系统③数据库系统3.①硬件系统②数据库集合③DBMS及相关软件④数据库管理员⑤用户4.①组织②共享5.①数据库管理系统②用户③操作系统6.结构化7.①数据定义功能②数据操纵功能8.①语言翻译处理程序②系统运行控制程序③实用程序9.①数据描述语言②数据操纵语言10.①数据操纵语言②数据库管理系统③数据描述语言④数据库系统⑤结构化查询语言⑥数据库⑦数据字典⑧数据库管理员⑨子模式数据描述语言⑩物理数据描述语言11.①相应硬件②软件③相关的各类人员12.①数据库管理员②系统分析员③应用程序员13.数据库管理员14.数据库系统实现了整体数据的结构化15.①用户的应用程序②存储在外存上的数据库中的数据16.①逻辑数据独立性②物理数据独立性17.物理独立性18.不正确19.①概念模型②数据模型20.①数据结构②数据操作③完整性约束21.①层次模型②网状模型③关系模型22.①用户数据库②概念数据库③物理数据库23.根结点24.①顺序法②指针法25.正确26.127.不正确28.关系模型29.定义数据库30.①模式②外模式③内模式31.模式32.①存储模式②概念模式33.①现实世界②信息世界③计算机世界(或数据世界)34.①l:
l②l:
m③m:
n35.①浪费存储空间及修改麻烦②潜在的数据不一致性36.①应用程序②DBMS③操作系统的存取方法
第二部分
一、选择题
1.对关系模型叙述错误的是____。
A、建立在严格的数学理论、集合论和谓词演算公式的基础之上B、微机DBMS绝大部分采取关系数据模型
C、用二维表表示关系模型是其一大特点D、不具有连接操作的DBMS也可以是关系数据库系统
2.关系数据库管理系统应能实现的专门关系运算包括____。
A、排序、索引、统计B、选择、投影、连接C、关联、更新、排序D、显示、打印、制表
3.关系模型中,候选码____。
A、可由多个任意属性组成B、至多由一个属性组成
C、可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D以上都不是
4.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为____。
A、候选码B、数据项C、主属性D、主属性值
5.同一个关系模型的任两个元组值____。
A、不能全同B、可全同C、必须全同D、以上都不是
6.一个关系数据库文件中的各条记录____。
A、前后顺序不能任意颠倒,一定要按照输人的顺序排列
B、前后顺序可以任意颠倒,不影响库中的数据关系
C、前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
D、前后顺序不能任意颠倒,一定要按照候选码字段值的顺序排列
7.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。
如果W中的元组属于R,或者属于S,则W为①运算的结果。
如果W中的元组属于R而不属于S,则W为②运算的结果。
如果W中的元组既属于R又属于S,则W为③运算的结果。
A、笛卡尔积B、并C、差D、交
8.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为①;从表中选出满足某种条件的元组的操作称为②;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为③。
A、选择B、投影C、连接D、扫描
9.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的____。
A、元组B、行C、记录D、属性
10.等值连接与自然连接是____。
A、相同的B、不同的
11.设有表2.1所示的关系R,经操作ΠA,B(σB=’b’(R))(Π为“投影”运算符,σ为“选择”运算符)的运算结果是____。
表2.1关系R如下:
A
B
C
a
b
c
d
a
f
c
b
d
A
A
B
C
a
b
c
c
b
d
B
A
C
a
c
c
d
C
A
B
a
b
c
b
D
A
B
a
b
d
a
12.设有属性A,B,C,D,以下表示中不是关系的是____。
A、R(A)B、R(A,B,C,D)C、R(A×B×C×D)D、R(A,B)
13.设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是____。
A、ΠA(R)∪ΠD(S)B、R
SC、ΠB(R)∩ΠB(S)D、R
S
14.关系运算中花费时间可能最长的运算是____。
A、投影B、选择C、笛卡尔积D、除
15.关系模式的任何属性____。
A、不可再分B、可再分C、命名在该关系模式中可以不惟一D、以上都不是
16.在关系代数运算中,五种基本运算为____。
A、并、差、选择、投影、自然连接B、并、差、交、选择、投影
C、并、差、选择、投影、乘积D、并、差、交、选择、乘积
17.关系数据库用①来表示实体之间的联系,其任何检索操作的实现都是由②种基本操作组合而成的。
①A、层次模型B、网状模型C、指针链D、表格数据
②A、选择、投影和扫描B、选择、投影和连接C、选择、运算和投影D、选择、投影和比较
18.关系数据库中的候选码是指____。
A、能惟一决定关系的字段B、不可改动的专用保留字C、关键的很重要的字段D、能惟一标识元组的属性或属性集合
19.设有关系R,按条件f对关系R进行选择,正确的是____。
A、R×RB、R
fRC、σf(R)D、Πf(R)
20.若关系中的某一属性组的值能惟一地标识一个元组,则称该属性组为________。
A、主码B、候选码C、主属性D、外码
21.________由数据结构、关系操作集合和完整性约束三部分组成。
A、关系模型B、关系C、关系模式D、关系数据库
三、简答题和综合题
1.叙述等值连接与自然连接的区别和联系。
2.举例说明关系参照完整性的含义。
3.设有如下表所示的关系R和S,计算:
(1)R1=R-S
(2)R2=R∪S(3)R3=R∩S(4)R4=R×S
R
A
B
C
a
b
c
b
a
f
c
b
d
S
A
B
C
d
a
f
d
a
d
4.设有如下表所示的关系R和S,计算:
(1)R1=R-S
(2)R2=R∪S(3)R3=R∩S(4)R4=ΠA,B(σB=’b1’(R))
R
A
B
C
a1
b1
c1
a1
b2
c2
a2
b2
c1
S
A
B
C
a1
b2
c2
a2
b2
c1
5.设有如下表所示的关系R和S,计算:
(1)R1=R
S
(2)R2=R
R.2<S.2S
R
A
B
C
3
6
7
4
5
7
7
2
3
4
4
3
S
C
D
E
3
4
5
7
2
3
6.设有如下表所示的关系R、W和D,计算:
(1)R1=ΠY,T(R)
(2)R2=σP>5∧T=’e’(R)(3)R3=R
W
(4)R4=Π1,2,6(σ3=5(R×D))(5)R5=R÷D
R
P
Q
T
Y
2
b
c
d
9
a
e
f
2
b
e
f
9
a
d
e
7
g
e
f
7
g
c
d
W
T
Y
B
c
d
m
c
d
n
d
f
n
D
T
Y
c
d
e
f
7.设有如下表所示的三个关系S、C和SC。
将下列关系代数表达式用汉语表示出来,并求其结果。
S
学号
姓名
年龄
性别
籍贯
98601
王晓燕
20
女
北京
98602
李波
23
男
上海
98603
陈志坚
21
男
长沙
98604
张兵
20
男
上海
98605
张兵
22
女
武汉
C
课程号
课程名
教师姓名
办公室
C601
高等数学
周振兴
416
C602
数据结构
刘建平
415
C603
操作系统
刘建平
415
C604
编译原理
王志伟
415
SC
学号
课程号
成绩
98601
C601
90
98601
C602
90
98601
C603
85
98601
C604
87
98602
C601
90
98603
C601
75
98603
C602
70
98603
C604
56
98604
C601
90
98604
C604
85
98605
C601
95
98605
C603
80
(1)Π2,6,7(σ籍贯=’上海’(S
SC)
(2)Π2,9,8(S
SC
σ课程名=’操作系统’))(3)Π2,3(S
(Π1,2(SC)÷Π1(C))
8.设有如下表所示的三个关系S、C和SC。
试用关系代数表达式表示下列查询语句:
S
S#
SNAME
AGE
SEX
1
李强
23
男
2
刘丽
22
女
5
张友
22
男
C
C#
CNAME
TEACHER
K1
C语言
王华
K5
数据库原理
程军
K8
编译原理
程军
SC
S#
C#
GRADE
1
K1
83
2
K1
85
5
K1
92
2
K5
90
5
K5
84
5
K8
80
(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。
(2)检索年龄大于21岁男学生的学号(S#)和姓名(SNAME)。
(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。
(4)检索“李强”同学不学课程的课程号(C#)。
(5)检索至少选修两门课程的学生学号(S#)。
(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。
(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。
(8)检索选修课程号为k1和k5的学生学号(S#)。
(9)检索选修全部课程的学生姓名(SNAME)。
(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。
(11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。
9.定义并理解下列术语,说明它们之间的联系与区别:
(1)域、笛卡尔积、关系、元组、属性
(2)主码、候选码、外部码
(3)关系模式、关系、关系数据库
10.试述关系模型的完整性规则。
在参照完整性中,为什么外部码属性的值也可以为空?
什么情况下才可以为空?
第二部分参考答案(没有答案的题目请在教材或参考资料中查询)
一、选择题
1—5DBCAA6—10B(①B②C③D)(①B②A③C)DB11—15CCBCA16—21C(①D②B)DCBA
二、填空题
1.集合2.关系名(属性名1,属性名2,…,属性名n)3.①关系名②属性名③属性类型④属性长度⑤主码
4.属性名5.①框架②记录格式6.能惟一标识实体的属性或属性组7.①笛卡尔积②并③交④差
8.①并②差③笛卡尔积④投影⑤选择9.①选择②投影③连接10.①关系代数②关系演算
11.①属性个数②相对应的属性值12.交13.①系编号②无③学号④系编号14.①谓词表达②元组关系③域关系
三、简答题和综合题
2.答:
假如有下表所示的两个关系表,在成绩表中,学号是主码,课程号是外码:
在课程表中课程号是主码,根据关系参照完整性的定义,R2是成绩表,R1是课程表,也就是成绩表中课程号的值或者为空或者在课程表中的课程号中能够找到。
课程成绩表
学号
姓名
课程号
成绩
课程号
课程名称
101
刘军
k5
80
k5
高等数学
212
王丽
k8
76
k8
C语言
221
张华
k9
92
k9
计算机网络
......
满足这个条件是必须的,如果不满足,假设成绩表中课程号的值k20在课程表中课程号的值中找不到,则该课程号显然是不正确的,这样会造成数据的不一致性。
3.解:
各小题计算结果如下表所示:
R-S
A
B
C
a
b
c
c
b
d
R∪S
A
B
C
a
b
c
b
a
f
c
b
d
d
a
d
R∩S
A
B
C
b
a
f
R×S
A
B
C
S.A
S.B
S.C
a
b
c
b
a
f
a
b
c
d
a
d
b
a
f
b
a
f
b
a
f
d
a
d
c
b
d
b
a
f
c
b
d
d
a
d
4.解:
各小题计算结果如下表所示:
R-S
A
B
C
a1
b1
c1
R∪S
A
B
C
a1
b1
c1
a1
b2
c2
a2
b2
c1
R∩S
A
B
C
a1
b2
c2
a2
b2
c1
R4
A
B
a1
b1
5.解:
各小题计算结果如下表所示:
R1
A
B
C
D
E
3
6
7
2
3
4
5
7
2
3
7
2
3
4
5
4
4
3
4
5
R2
A
C
E
C
D
E
7
2
3
7
2
3
6.解:
各小题计算结果如下表所示:
R1
Y
T
d
c
f
e
e
d
R2
P
Q
T
Y
9
a
e
f
7
g
e
f
R3
P
Q
T
Y
B
2
b
c
d
m
2
b
c
d
n
7
g
c
d
m
7
g
c
d
n
R4
P
Q
Y
2
b
d
9
a
f
2
b
f
7
g
f
7
g
d
R5
P
Q
2
b
7
g
7.解:
(1)检索籍贯为上海的学生的姓名、学号和选修的课程号,其结果为下图中的R1。
(2)检索选修操作系统的学生姓名、课程号和成绩,其结果为下图中的R2。
(3)检索选修了全部课程的学生姓名和年龄,其结果为下图中的R3。
R1
姓名
学号
课程号
李波
98602
c601
张兵
98604
c601
张兵
98604
c604
R2
姓名
课程号
成绩
王晓燕
c603
85
张兵
c603
80
R3
姓名
年龄
王晓燕
20
8.解:
本题各个查询语句对应的关系代数表达式表示如下:
(l)ΠC#,CNAME(σTEACHER=’程军’(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 原理 复习题
![提示](https://static.bdocx.com/images/bang_tan.gif)