最新的数据库复习资料.docx
《最新的数据库复习资料.docx》由会员分享,可在线阅读,更多相关《最新的数据库复习资料.docx(47页珍藏版)》请在冰豆网上搜索。
最新的数据库复习资料
第一章
一、选择题
1、在数据库中,产生数据不一致的根本原因是(A)
A、数据存储量太大B、没有严格保护数据
C、未对数据进行完整性控制D、数据冗余
2、数据库管理系统的工作不包括(C)
A、定义数据库B、对已经定义的数据库进行管理
C、为定义的数据库提供操作系统D、数据通信
3、数据库系统最大的特点是(A)
A、数据的三级抽象和二级独立性B、数据共享性
C、数据结构化D、数据独立性
4、数据库系统的数据独立性是指(B)
A、不会因为数据的变化而影响应用程序
B、不会因为系统数据存储结构和数据逻辑结构的变化而影响应用程序
C、不会因为存储策略的变化而影响存储结构
D、不会因为某些存储结构的变化而影响其他的存储结构
5、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)
A、外模式B、内模式C、存储模式D、模式
6、层次型、网状型、关系型数据库划分原则是(D)
A、文件的大小B、记录的长短C、联系的复杂程度D、数据之间的联系
7、数据库三级模式体系结构的划分,有利于保持数据库的(A)
A、数据独立性B、数据安全性C、结构规范化D、操作可行性
8、有了模式/内模式映像,可以保证数据和应用程序之间的(B)
A、逻辑独立性B、物理独立性C、数据一致性D、数据安全性
9、数据库管理系统能实现对数据库中数据的查询、插入、修改、删除等操作,这种功能称为(C)
A、数据定义功能B、数据管理功能C、数据操纵功能D、数据控制功能
数据库系统的核心是(B)
A、数据库B、数据库管理系统C、数据模型D、软件工具
二、填空题
1、数据库管理技术经历了人工管理阶段、文件系统和数据库系统三个阶段
2、数据库系统和文件系统的本质区别在于数据库系统实现了整体数据的结构化。
3、数据独立性可分为逻辑数据独立性和物理数据独立性
4、根据数据模型的应用目的不同,数据模型分为概念模型和数据模型。
5、数据模型是由数据结构、数据操作、完整性约束三部分组成。
6、数据结构是对数据系统的静态描述,数据操纵是对数据系统的动态描述。
7、按照数据结构的类型来命名,数据模型分为层次模型、网状模型、关系模型。
8、关系模型中,完整性的约束是指实体完整性、参照完整性和自定义完整性。
9、外模式/模式映像保证数据和应用程序之间的逻辑独立性,模式/内模式保证数据和应用程序之间的物理独立性。
三、简答题
1、简述关系数据库的优缺点。
2、三种基本数据模型的结构特点。
第二章
一、选择题
1、关系数据库管理系统应能实现的专门关系运算包括(B)
A、排序、索引、统计B、选择、投影、连接
C、关联、更新、排序D、显示、打印、制表
2、关系模型中,一个关键字是(c)
A、有多个任意属性组成B、至多有一个属性组成
C、可有一个或多个其值能唯一标志该关系模式中任何远足的属性组成
D、以上都不是
3、同一个关系模型的人依赖那个个元组值(A)
A、不能全同B、可全同C、必须全同D、以上都不是
4、一个关系数据库文件中的各条记录(B)
A、前后顺序不能任意颠倒,一定要按照输入的顺序排列
B、前后顺序可以任意颠倒,不影响库中数据关系
C、前后顺序可以颠倒,但排列顺序不同,统计处理的结果也不同
D、前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
5、自然连接是构成新关系的有效方法,一般情况下,党对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(D)
A、元组B、行C、记录D、属性
6、设有属性A、B、C、D,一下表式中不时关系的是(c)
A、R(A)B、R(A,B,C,D)C、R(A×B×C×D)D、R(A,B)
7、关系模式的任何属性(A)
A、不可再分B、可再分C、命名可在该关系模式中不唯一D、以上都不对
8、关系运算中花费时间可能最长的云算是(C)
A、投影B、选择C、笛卡尔积D、除
A
B
a
c
b
b
A
B
a
d
d
a
A
B
C
a
d
c
b
a
b
c
f
d
9、如图关系,经计算后结果是(C)
A
B
C
a
c
b
b
c
d
AB、C、D、图2-1
A
B
a
c
b
d
10、如图,两个关系R1和R2是进行(D)运算后得到的。
A、交B、并C、笛卡尔积D、连接
A
B
C
D
E
M
A
B
C
D
E
a
c
d
1
2
1
x
y
y
1
2
5
m
n
m
i
j
k
a
c
c
1
1
2
x
y
y
m
m
n
i
i
j
R1R2R3
二、填空题
1、关系操作的特点是集合操作。
2、关系代数运算中,传统的集合运算有笛卡尔积、并、交、差。
4、关系数据库中,基于数学上两类运算是关系代数和关系演算。
5、关系代数是用对关系的运算来表达查询的,而关系演算使用谓词查询的,它又分为元组关系演算和域关系演算
三、简答题
1、等值连接和自然连接的区别和联系
四、计算题
B
C
b
c
b
b
c
d
1、对给定的关系进行计算R3
R1R2
A
B
a
b
c
d
e
c
A
B
d
b
d
a
a
c
计算R1=R∩SR2=R-SR3=RSR4=
R5=R6=RTR7=
AT
Y
B
c
c
d
d
d
f
m
n
n
T
Y
c
e
d
f
2、有如图关系
P
Q
T
Y
2
9
2
9
7
7
b
a
b
a
g
g
c
e
e
d
e
c
d
f
f
e
f
d
RWD
计算R1=R2=R3=RW
R4=R5=R÷D
3、如下关系,用关系代数计算
S(学号,姓名,年龄,性别,籍贯);C(课程号,课程名,教师姓名,办公室)
SC(学号,课程号,成绩)
(1)计算籍贯为上海的学生的姓名,学号和选修的课程号
SSC))
(2)检索选修操作系统的学生姓名、课程号、成绩
(SSC)
(3)检索选修了全部课程的学生姓名和年龄
(S)
(4)至少选修“程君”老师所收全部课程的学生姓名
(S(÷))
第三章
一、选择填空题
1、SQL语言是(B)的语言,易于学习。
A、过程化B、非过程化C、格式化D、导航式
2、SQL是(A)语言
A、关系数据库B、层次数据库C、网络数据库D、飞数据库
3、视图是一个虚表,它是从一个或多个表到处的表,在数据库中,只存放视图的定义,不存放视图对应的数据
4、动态(嵌入式)SQL和宿主语言之间通信方式有SQL通信区、游标、主变量
5、注意游标、主变量和SQL通信区的定义使用方法
6、注意嵌入式SQL使用的语法规则
二、简答题
1、就关系student,sc,course,建立视图V-SC(sno,sname,cno,cname,grade),按cno升序排序,然后从该视图产旬平均成绩在90分以下的sno,cno,grade
(1)CREATEVIEWV-SC(SNO,SNAME,CNO,CNAME,GRADE)
ASSELECTSTUDENT.SNO,STUDENT.SNAME,SC.CNO,SC.CNAME,SC.GRADE)
FROMSTUDENT,SC
ORDERBYCNO
(2)SELECTSNO,CNO,GRADE
FROMV-SC
GROUPBYSNO
HAVINGAVG(GRADE<90)
2、课后相关习题,主要练习sql语句,注意谓词的使用和groupby和having子句的使用
3、用SQL语句定义表student\sc\course,其中student的关键字是sno,course的关键字是cno,sc的关键字是(sno,cno)
4、用SQL语句student表插入记录,删除满足条件的记录、更新满足条件的记录
5、熟练掌握所讲SQL语句并能应用
第四章
一、选择题
1、关系数据库规范化是为解决关系数据库中(A)问题而引入的
A、插入、删除和数据冗余B、提高查询速度
C、减少数据操作的复杂性D、保证数据的安全性和完整性
2、关系规范化中的删除异常是指(A)、插入异常是指(D)
A、不该删除的数据被删除B、不该插入的数据被插入
C、应该删除的未被删除D、应该插入的未被插入
3、当关系模式R(A,B)已经属于3NF,下列说法中正确的是(B)
A、它一定消除了插入和删除异常B、仍存在一定的插入和删除异常
C、一定属于BCNFD、A和C都是
4、关系模型中的关系模式至少是(A)
A、1NFB、2NFC、3NFD、BCNF
5、在关系DB中,任何而远关系模式的最高范式必定是(D)
A、1NFB、2NFC、3NFD、BCNF
6、在关系模式R中,如果其函数依赖集中所有候选关键字都是决定因素,则R的最高范式是(C)
A、2NFB、3NFC、BCNFD、4NF
7、在关系模式中,若属性A和B存在1对1的联系,则说(C)
A、A→BB、B→AC、A←→BD、以上都不是
8、关系模式中,满足2NF的模式(B)
A、可能是1NFB、必定是1NFC、必定是3NFD、必定是BCNF
9、关系模式R中所有属性都是主属性,则R的最高范式是(B)
A、A、2NFB、3NFC、BCNFD、4NF
10、消除了部分函数依赖的1NF必定是(B)
A、1NFB、2NFC、3NFD、4NF
11、关系模式的分解(B)
零件号
单价
01
02
03
04
25
8
25
9
A、唯一B、不唯一
12、如图关系是(D)
A、不是3NFB、是3NF,但不是2NF
C、是3NF但不是BCNFD、是BCNF
13、如图关系是(B)
材料号
材料名
生产商
01
02
03
04
线材
型材
线材
型材
武汉
武汉
南京
武汉
A、1NFB、2NFC、3NFD、BCNF
二、填空题
1、关系规范化的目的是控制冗余,避免插入删除异常,增强数据库结构的稳定性和灵活性。
2、在关系数据库的规范化理论中,在执行分解时,必须遵守规范化原则:
保持原有的依赖关系和无损连接。
三、分析题
1、证明在关系数据库中,任何的二元关系模式必定是BCNF。
2、请证明如下关系式第几范式。
工程号
材料号
数量
开工日期
完工日期
价格
11
22
11
22
A1
A2
A3
A1
4
12
6
18
20080122
20080223
20080103
20080123
20080909
20081002
20081208
20081223
250
33
123
1234
证明:
为1NF
因为该关系的候选关键字为(工程号,材料号)
(工程号,材料号)开工日期
(工程号,材料号)完工日期
因此它不属于2NF,存在插入和删除异常
可将其分解为关系R1(工程号,材料