数据库复习.docx
- 文档编号:12333525
- 上传时间:2023-04-18
- 格式:DOCX
- 页数:18
- 大小:67.01KB
数据库复习.docx
《数据库复习.docx》由会员分享,可在线阅读,更多相关《数据库复习.docx(18页珍藏版)》请在冰豆网上搜索。
数据库复习
题型:
1,选择题15个30分;2,填空题10空20分;3,名词解释4个16分;
4,问答题3个15分;5,应用题19分
一、选择题
1.要保证数据库的数据独立性,需要修改的是(A)
A.三层模式之间的两种映射
B.模式与内模式
C.模式与外模式
D.三层模式
2.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C)
A.多对多 B.一对一 C.多对一 D.一对多
3.在视图上不能完成的操作是(C)
A.更新视图
B.查询
C.在视图上定义新的基本表
D.在视图上定义新视图
4.关系数据模型的三个组成部分中,不包括(C)
A.完整性规则 B.数据结构
C.恢复 D.数据操作
5.在关系模式中,视图是三级模式结构中的(D)
A.内模式 B.模式 C.存储模式 D.外模式
6.在数据库的三级模式中,内模式有(A)
A.1B.2C.3D.多个
7.三个模式之间存在下列映射关系,将正确的填入括号中( B )
A.外模式/内模式 B.外模式/模式
C.模式/模式 D.内模式/外模式
8.数据的逻辑独立性是指( C )
A.存储结构与物理结构的逻辑独立性
B.数据与存储结构的逻辑独立性
C.数据与程序的逻辑独立性
D.数据元素之间的逻辑独立性
9.以下叙述中,属于结构冲突的是( B )
A.同一对象在相同应用中具有不同的抽象
B.同一对象在不同应用中具有不同的抽象
C.同一实体在不同分E-R图中所包含的属性个数和属性排列次序完全相同
D.以上叙述均不属于结构冲突
10、在下列关于关系的陈述中,错误的是(B)
A表中任意两行的值不能相同
B表中任意两列的值不能相同
C行在表中的顺序无关紧要
D列在表中的顺序无关紧要
11、关系数据库中,实现实体之间的联系是通过表与表之间的(D)
A公共索引
B公共存储
C公共元组
D公共属性
12、有一个关系:
学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(C)
A实体完整性约束
B参照完整性约束
C用户自定义完整性约束
D关键字完整性约束
13、下面有关主键的叙述正确的是(B)
A不同的记录可以具有重复的主键值或空值
B一个表中的主键可以是一个或多个字段
C在一个表中主键只可以是一个字段
D表中的主键的数据类型必须定义为自动编号或文本
14、定义外键实现的是哪一(些)类完整性?
(B)
A实体完整性
B参照完整性
C用户定义的完整性
D实体完整性、参照完整性和用户定义的完整性
15、在下列关系代数的操作中,哪一个不属于专门的关系运算?
(C)
A自然连接
B投影
C广义笛卡尔积
D连接
16、从E-R模型关系向关系模型转换时,一个M:
N联系转换为关系模式时,该关系模式的关键字是(C)
A. M端实体的关键字
B. N端实体的关键字
C. M端实体关键字与N端实体关键字组合
D.重新选取其他属性
17、在SQL语言中,()子句能够实现关系参照性规则。
(D)
A. PRIMARYKEY
B. NOTNULL
C. FOREIGNKEY
D. FOREIGNKEY...REFERENCES...
18、在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是(3)
(1)子模式
(2)用户模式(3)模式(4)存储模式
19、下列哪种运算不属于关系代数的基本运算
(1)
(1)连接
(2)笛卡尔积(3)相减(4)投影
20不能激活触发器执行的操作是D
A.DELETE B.UPDATE
C.INSERT D.SELECT
21关于对SQL对象的操作权限的描述正确的是____。
A
A.权限的种类分为INSERT、DELETE和UPDATE三种
B.权限只能用于实表不能应用于视图
C.使用REVOKE语句获得权限
D.使用COMMIT语句赋予权限
22关于事务的故障与恢复,下列描述正确的是____。
D
A.事务日志是用来记录事务执行的频度
B.采用增量备份,数据的恢复可以不使用事务日志文件
C.系统故障的恢复只需进行重做(Redo)操作
D.对日志文件设立检查点目的是为了提高故障恢复的效率
23以下关于E-R图的叙述正确的是____。
C
A.E-R图建立在关系数据库的假设上
B.E-R图使用过程和数据的关系清晰,实体间的关系可导出应用过程的表示。
C.E-R图可将现实世界(应用)中的信息抽象地表示为实体以及实体间的联系
D.E-R图能表示数据生命周期。
24事务的ACID性质中,关于原子性(atomicity)的描述正确的是____。
C
A.指数据库的内容不出现矛盾的状态。
B.若事力正常结束,即使发生故障,列新结果也不会从数据库中消失
C.事务中的所有操作要么都执行,要么都不执行
D.若多个事务同时进行,与顺序实现的处理结果是一致的。
25设关系模式R(A,B,C),下列结论错误的是____。
C
A.若A→B,B→C,则A→C
B.若A→B,A→C,则A→BC
C.若BC→A,则B→A,C→A
D.若B→A,C→A,则BC→A
26允许取空值但不允许出现重复值的约束是______。
B
A.NULL B.UNIQUE
C.PRIMARYKEY D.FOREIGNKEY
27存在非主属性对码的部分依赖的关系模式是_______。
A
A.INF B.2NF
C.3NF D.BCNF
28在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为“教师”,而在人事管理子系统中被称为“职工”,这类冲突被称之为______。
B
A.语义冲突 B.命名冲突
C.属性冲突 D.结构冲突
29______能保证不产生死锁。
B
A.两段锁协议 B.一次封锁法
30_____,数据库处于一致性状态。
A
A.采用静态副本恢复后 B.事务执行过程中
C.突然断电后 D.缓冲区数据写入数据库后
31一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的_____而引起的。
C
A.原子性 B.一致性
C.隔离性 D.持久性
32在数据库中,存储冗余数据是(C)
A.不应该的B.应该且合理的C.合理的但不能过度冗余D.视情况而定
33在数据库系统中,DBS与DB的关系是(A)
A.DBS包括DBB.DB包括DBSC.不一定的D.同级关系()
34关系模式R,S具有共同的属性X,且X是R的主码,则X称为S的(B)
A.主码B.外码C.关键字D.相对主码
35关系R的实体完整性控制是指(C)
A.主键非空B.主键唯一C.主键非空且唯一D.主键非空或唯一
36在SQL的查询中,在“Where字段=(子查询)”中子查询(A)返回多个记录。
A.不能B.能C.不一定D.能,但有限制
37.数据库的三级模式之间存在着两级映象,使数据库系统具有较高的数据( B )
A.相容性 B.独立性C.共享性 D.一致性
38.设有关系模式R(A,B,C),F={A→B,C→B}。
相对于F,R的候选键为( A )
A.AC B.ABCC.AB D.BC
39.设关系模式R(U),X、Y、Z是U的子集,且Z=U-X-Y.下面关于多值依赖的叙述中,不正确的是( D )
A.若X→→Y,则X→→Z B.若X→→Y,且Y′是Y的子集,则X→→Y′
C.若X→Y,则X→→Y D.若z=Φ,则X→→Y
40.以下关于事务调度和封锁的描述中,正确的是( A )
A.遵守两段封锁协议的并发事务一定是可串行化的
B.可串行化的并发事务一定遵守两段封锁协议
C.遵守两段封锁协议的并发事务不一定是可串行化的
D.遵守两段封锁协议的并发事务一定不会产生死锁
41.表示数据库的概念模型一般使用( C )。
A.用户活动图 B.数据流图
C.E—R图 D.流程图
42.在事务依赖图中,若各个事务之间的依赖关系构成循环,则就会出现( A )
A.死锁 B.共享锁C.活锁 D.排它锁
43.将ER模型转换成关系模型,属于数据库的( C )
A.需求分析 B.概念设计C.逻辑设计 D.物理设计
44.SQL语言中,用GRANT/REVOKE语句实现数据库的( D )
A.并发控制 B.完整性控制C.一致性控制 D.安全性控制
45.三个模式之间存在下列映射关系,将正确的填入括号中( B )
A.外模式/内模式 B.外模式/模式
C.模式/模式 D.内模式/外模式
46.数据的逻辑独立性是指( C )
A.存储结构与物理结构的逻辑独立性
B.数据与存储结构的逻辑独立性
C.数据与程序的逻辑独立性
D.数据元素之间的逻辑独立性
47、SQL语言中,删除一个表的命令是(B)
ADELETE
BDROP
CCLEAR
DREMORE
48、在下列关于关系的陈述中,错误的是(B)
A表中任意两行的值不能相同
B表中任意两列的值不能相同
C行在表中的顺序无关紧要
D列在表中的顺序无关紧要
49、有一个关系:
学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(C)
A实体完整性约束
B参照完整性约束
C用户自定义完整性约束
D关键字完整性约束
50、设关系R和S的属性个数为r和s,则(R*S)操作结果的属性个数为 (A)
Ar+s
Br-s
Cr*s
Dmax(r+s)
51、在SQL语言中,条件“RETWEEN20AND30”表示年龄在20到30之间,且(A )
A 包括20岁和30岁
B不包括20岁和30岁
C包括20岁不包括30岁
D不包括20岁包括30岁
52、下面有关主键的叙述正确的是(B)
A不同的记录可以具有重复的主键值或空值
B一个表中的主键可以是一个或多个字段
C在一个表中主键只可以是一个字段
D表中的主键的数据类型必须定义为自动编号或文本
53、有关系R和S,R∩S的运算等价于(B)
A. S-(R-S)
B.R-(R-S)
C.(R-S)∪S
D.R∪(R-S)
54、取出关系中的某些列,并消去重复的元组的关系运算称为(B)
A.取列运算
B.投影运算
C.连接运算
D.选择运算
55、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:
(B)
A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
D、关系模型数据库是数据库发展的最初阶段
56、数据库三级模式体系结构的划分,有利于保持数据库的(A)
A数据独立性
B数据安全性
C结构规范化
D操作可行性
57、假定学生关系是S(SNO,SNAME,SEX,AGE)
课程关系是C(CNO,CNAME,CREDIT)
学生选课关系是SC(SNO,CNO,GRADE)
要查找选修“数据库”课程的女学生的姓名,将涉及到的关系(D)
AS
BC,SC
CS,SC
DS,C,SC
58、定义外键实现的是哪一(些)类完整性?
(B)
A实体完整性
B参照完整性
C用户定义的完整性
D实体完整性、参照完整性和用户定义的完整性
59、在下列关系代数的操作中,哪一个不属于专门的关系运算?
(C)
A自然连接
B投影
C广义笛卡尔积
D连接
60、下面所列条目中,哪一条不是标准的SQL语句?
(B)
AALTERTABLE
BALTERVIEW
CCREATETABLE
DCREATEVIEW
61、在SQL语言中,()子句能够实现关系参照性规则。
(D)
A. PRIMARYKEY
B. NOTNULL
C. FOREIGNKEY
D. FOREIGNKEY...REFERENCES...
62、从E-R模型关系向关系模型转换时,一个M:
N联系转换为关系模式时,该关系模式的关键字是(C)
A. M端实体的关键字
B. N端实体的关键字
C. M端实体关键字与N端实体关键字组合
D.重新选取其他属性
二、填空题
1.通过加锁可以保证处理程序并发时的数据______。
2.关系代数中专门的关系运算包括:
选择、投影、______和除法。
3.数据的完整性是指数据的正确性、有效性和______。
4.在字符串的匹配操作中,通配符表示与零个或多个字符组成的字符串匹配。
5.关系模式由2NF转化为3NF是消除了非主属性对码的______。
6.Primarykey定义的是完整性。
7.数据库系统可能发生的故障有:
______、系统故障和介质故障。
8.关系代数运算中,运算对象为一个关系的运算有,等。
9.若关系模式R∈2NF,则要求R中每个_______完全函数依赖于R的候选键。
10如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2的关系中,K的取值只允许两种可能:
11数据管理技术主要经历了人工管理、、3个阶段。
12.关系模型中有三类完整性约束:
、和
13数据的完整性是指数据的正确性、和。
14数据库系统的两级映象中的模式/内模式映象保证了数据的独立性。
15.通过加锁可以保证处理程序并发时的数据______。
16.关系代数中专门的关系运算包括:
选择、投影、______和除法。
17.数据的完整性是指数据的正确性、有效性和______。
18.数据库系统的两级映象中的模式/内模式映象提供了数据的______独立性。
19.关系模式由2NF转化为3NF是消除了非主属性对码的______。
20.若所有事务均遵守______协议,则这些事务的所有交叉调度都是可串行化的。
21.数据库系统可能发生的故障有:
______、系统故障和介质故障。
22.关系代数运算中,运算对象为一个关系的运算有,等。
23.若关系模式R∈2NF,则要求R中每个_______完全函数依赖于R的候选键。
24.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:
数据冗余度大、修改异常、插入异常和______。
25.关系代数中专门的关系运算包括:
选择、投影、______和除法。
26.数据库系统的两级映象中的外模式/模式映象提供了数据的______独立性。
27.关系模式由1NF转化为2NF是消除了非主属性对码的______。
28.若所有事务均遵守______协议,则这些事务的所有交叉调度都是可串行化的。
29.F逻辑蕴涵的函数依赖的全体构成的集合,称为记为。
30.关系代数运算中,运算对象为一个关系的运算有,等。
31.在字符串的匹配操作中,通配符表示与零个或多个字符组成的字符串匹配。
三、名词解译
1.数据库系统
2关系
33NF
4数据模型三要素
5关系模式
6外码
7主属性
82NF
9.数据库
10并发控制
11意向锁
12候选码
13主码
14DBMS
四、
1.什么是数据库系统的三级模式结构?
这种体系结构的优点是什么?
2.在概念结构设计中,对现实世界的事物进行抽象时要遵守的两条准则是什么?
3常用存取控制方法有哪些?
4简述数据库设计的主要步骤。
5数据库中是怎样保证数据独立性的(逻辑独立和物理独立,分别描述)?
6什么是日志文件?
记日志文件时为什么必须要先写日志文件,后写数据库?
7试述参照完整性的违约处理。
8简述数据库设计的主要步骤。
9”串行调度”和”可串行化调度”有何区别?
10什么是日志文件?
记日志文件时为什么必须要先写日志文件,后写数据库?
11简述产生死锁的原因以及解除死锁的方法。
12、数据库的保护包括哪四个子系统?
13、“串行调度”和“可串行化调度”有何区别?
14简述故障的种类及各自的恢复策略。
15简述产生死锁的原因以及解除死锁的方法。
16什么是函数依赖
17.什么是数据模型?
试述其组成部分。
五、
1.现有如下E-R图:
有
n
1
学生
专业系
实体的主要属性如下,其中下划线部分为主码:
专业系(系号、名称、电话)
学生(学号、姓名、年龄、性别、所在系号)
1.试用SQL表示(即定义)上述E-R图所有的实体及联系,其中实体只需表示列出的主要属性,要求反映主码与联系(一定要表示联系),其中专业系电话以‘0738-’开头,学生年龄>=12,各字段的类型长度可以根据需要自己确定。
2.用SQL与关系代数(两者都要)表示下列查询:
找出学生‘欧阳有缘’的的学号与年龄、性别。
找出‘计算机应用’专业系的系号。
3.试用SQL表示下列查询:
找出平均年龄大于20的专业系号与名称。
找出学生‘张正月’所在的专业系号与名称。
4.删除名称为空值的专业系及相关的学生。
5.建立视图表示关系(系名称、系号、电话、学号、姓名、年龄、性别)。
2请将下面E-R图表示概念模型转换成逻辑模型(即将实体和联系转换成关系模式,其中:
供应商号、项目号、零件号、仓库号分别唯一标识实体供应商、项目、零件和仓库)。
3.供应商-零件-工程项目数据库由以下四个关系模式构成:
S(SNO,SNAME,STATUS,CITY),P(PNO,PNAME,COLOR,WEIGHT,CITY),
J(JNO,JNAME,CITY),SPJ(SNO,PNO,JNO,QTY)
供应商S,零件P和工程项目J分别由供应商号(SNO),零件号(PNO)和工程项目号(JNO)为唯一标识。
供货SPJ是指由某个供应商向某个工程项目供应某些数量的某种零件。
请用关系代数和SQL语言完成如下的操作:
1、找出给北京提供的零件号;
(用关系代数表示:
)
(用SQL表示:
)
2、查询提供全部零件的供应商名字;
(用关系代数表示:
)
(用SQL表示:
)
4.假设某公司在多个地区设有销售部经销本公司的各种产品,每个销售部聘用多名职工,且每名职工只属于一个销售部。
销售部有部门名称、地区和电话等属性,产品有产品编码、品名和单价等属性,职工有职工号、姓名和性别等属性,每个销售部销售产品有数量属性。
(1)根据上述语义画出E-R图,要求在图中画出属性并注明联系的类型。
(2)试将E-R模型转换成关系模型,并指出每个关系模式的主键和外键。
5.有一关系模式R(A,B,C,D,E),满足的函数依赖关系为F={B→A,A→D,A→E,AD→C,B→D}
1.求关系模式的码,并写出求解过程。
2.试判断R的最高范式,并说明理由。
6.设有关系数据:
PART(PART_NO,PART_NAME)
PROJECT(PROJECT_NO,PROJECT_NAME)
SUPPLIER(SUPPLIER_NO,SUPPLIER_NAME,CITY)
SUPPLY(PART_NO,PROJECT_NO,SUPPLIER_NO,QUANTITY)
其中PART,PROJECT,SUPPLIER,SUPPLY分别表示零部件、工程、供货商和供货四个关系,关系中各属性的含义是:
PART_NO(工程编号,主键);PART_NAME(零件名称);PROJECT_NO(工程编号,主键);PROJECT_NAME(工程名称);SUPPLIER_NO(供货商编号,主键);SUPPLIE_NAME(供货商名称);CITY(供货商所在城市);QUANTITY(供货量)
(1)试用SQL表示(即定义)上述关系,要求定义出关系中的完整性约束条件,各字段的类型、长度可以根据需要自己确定。
(
(2)分别用关系代数表达式和SQL表示(两者都要)如下询问:
找出使用了长沙的供货商所供零部件的所有工程的名称。
找出为98001工程供货的所有供货商的编号及其供货的零件编号。
7已知关系模式R,其中
U={A,B,C,D,E};
F={AB→C,B→D,C→E,EC→B,AC→B}。
求(AB)F+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 复习