数据库试题——杨光, 贾志伟 康健 李庆明
标签:
it |
分类: 现代数据库试卷 |
数据库试题
小组成员:杨光,
一、
1、
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-25216.png贾志伟
C.
2、设对并发事务T1、T2的交叉并行执行如下,执行过程中(B
T1 T2
①READ(A)
②A=A+10写回
③ READ(A)
④ A=A+8写回
⑤ROLLBACK
A.有丢失修改问题 B.有不能重复读问题
C.有读脏数据问题 D.没有任何问题
3、在嵌入式SQL语言中使用游标的目的在于(C)
4、有关系R(A,B,C)主键为A,S(A,D)主键为D,外键为A,参照R的属性A,关系R和S的元祖如下,指出关系S中违反关系完整性规则的元祖是(C)
R:A
5、在关系模式R(A,B,C)中,有函数依赖集F={AB→C,BC→A},则R最高达到(D)
A.第一范式
6、如果丢失了临时表空间的所有临时文件,用户最可能看到什么结果(D)
A.数据库变得不可用,用户无法连接
B.用户无法执行select语句
C.用户无法再表中添加行,也无法从中删除行
D.用户不能在查询中使用ORDER
7、下面的那些命令不适合用于可恢复的空间分配(D)
A.CREATE
B.SELECT…ORDER
C.DELETE
D.CREATE
8、无法从V$DIAG_INFO了解一下那些目录位置(C)
A.诊断跟踪文件 B.诊断事件文件
C.诊断问题文件 D.活动问题数量
9、DBA在进行下面各项操作之后都会立即对数据库进行完全备份,其中哪个备份操作是不必要的(B)
A.创建新的表空间 B.创建了新的表
C.向联机重做日志组中添加了新的成员日志
D.数据库恢复后以RESETLOGS方式打开数据库
10、在数据库恢复过程中,有哪一后台进程来执行事务恢复操作(A)
A.SMON
11、DBA在将某个表空间设置进入备份模式之后,由于突然断电而导致数据库崩溃,在下一次启动数据库时不需要用什么措施来恢复这个错误(D)
A.利用RECOVER
B.利用ALTER
C.利用ALTER
D.利用ALTER
12、下列关于函数依赖的叙述中,(B)是不正确的
A.由X→Y,X→Z,有X→YZ B.由XY→Z,有X→Z或X→Z
C.由X→Y,WX→Z,有XW→Z D.由X→Y及Z属于Y,有X→Z
二、填空题
1.关系模式和层次、网状模式的最大差别是用____而不是用指针导航数据。(关键码)
2.DBS的全局性结构体现了DBS的_____结构。(模块功能)
3.在关系数据库中,规范化关系是指______.(满足1NF(或属性值不可分解))
4.两个函数依赖集F和G等价的充分必要条件是_______(
5.判断一个并发调度是否正确,可用______概念来衡量。(可串行化)
6.在DDBS中,基于半联接查询优化的策略的基本思想是_______.(硬件和DBMS)
7.在SQL中,只有______视图才能执行更新操作。(行列子集视图)
8.在事务依赖图中,如果在图中________,那么系统就会出现死锁现象。(沿着箭头方向存在一个循环)
9.在数据库系统中,数据的完整性是指数据的正确性、有效性和____
(相容性)
10.事务必须具有的四个性质:原子性、一致性、______和持久性。(隔离性)。
三、判断题
1、
2、
3、
4、
5、
6、
7、
8、
9、
10、
四.设计题(本大题共5小题,每小题4分,共20分)
1设数据库中有两个基本表:
职工表
其属性分别表示职工工号、姓名、年龄、工资和工作部门的编号。
部门表
其属性分别表示部门编号、部门名称和部门经理的职工工号。
试指出每个表的主键和外键。并写出每个表创建语句中的外键子句。
2
检索每个部门经理的工资,要求显示其部门编号、部门名称、经理工号、经理姓名和经理工资。
3
答:1.答:EMP表的主键为E#,外键为D#。
DEPT表的主键为D#,外键为MGR#
在EMP表的创建语句中,可写一个外键子句:
FOREIGN
在DEPT表的创建语句中,可写一个外键子句:
FOREIGN
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-28804.png贾志伟
SELECT语句为:
SELECT
FROM
WHERE
3.解:CREATE
AS
SELECT
FROM
WHERE
4
商店:商店编号,店名,店址,店经理
职工:职工编号,职工名,性别,工资
②将该E—R
答:实体:商店(商店编号,店号,店址,店经理)(0.5分)
商品(商品编号,商品名,单价,产地)(0.5分)
职工(职工编号,职工名,性别,工资)(0.5分)
联系:P1-商店销售商品的有销售量间(0.5分)
P2-职工参加某商店工作的开始时(0.5分)
ER图:(5分)
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-28771.png贾志伟
关系模式集:商店模式(商店编号,店号,店址,店经理)(0.5分)
商品模式(商品编号,商品名,单价,产地)(0.5分)
职工模式(职工编号,职工名,性别,工资)(0.5分)
P1模式(商店编号,商品编号,月销售量)(0.5分)
P2模式(商店编号,职工编号,开始时间)(0.5分)
或关系模式集:商店模式(商店编号,店号,店址,店经理)(0.5分)
商品模式(商品编号,商品名,单价,产地)(0.5分)
职工模式(职工编号,职工名,性别,工资,商店编号,开始时间)(1分)
P1模式(商店编号,商品编号,月销售量)(0.5分)
5.写出3个关系模式分别满足:
(1)是1NF,不是2NF;
(2)是2NF,不是3NF;
(3)是3NF,也是BCNF。
各用两句话分别说明所写的关系模式是前者,不是(或也是)后者。
答:(1)学生选课(学号,姓名,课程号,成绩)
属性不可分,是1NF;存在非主属性对键码的部分依赖(学号,课程号file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-29039.png贾志伟
键码为单属性,不存在部分依赖,是2NF;存在非主属性对键码的传递依赖(学号file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-209.png贾志伟
(3)学生(学号,姓名,年龄)
非主属性(姓名,年龄)对键码不存在部分依赖和传递依赖,是3NF;
主属性(学号)对键码也不存在部分依赖和传递依赖,是BCNF。
五、简答题(3分*4=12分)
1.试述DBMS的主要功能
2.DBA的主要职责是什么?
3.什么是日志文件?登录日志文件为什么必须先写日志文件,后写数据库?
4.进行数据库系统需求分析时,数据字典的内容和作用是什么?
答案:
1.
(1)数据库的定义功能
(4)
(5)数据字典
2.
(4)数据库的重组
(5)数据库的维护
3日志文件是用来记录事务对数据库的更新操作的文件。
如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。.
4.
数据字典有助于数据的管理和控制,为设计人员和数据库管理员在数据库设计.
六、己知:产品P(产品代码PC、品名PM、产地PA)、材料M(材料代码MC、名称MM、单价DJ)两个实体(分别用其后的字母表示),且每产品可以使用多种材料,每种材料可以使用到多个产品中,且用量不同。现完成以下5题。(共30分,每题6分)
1.画出总体的E-R图,其中联系(使用)可以描述为:使用U(产品代码PC,材料代码MC,数量S)。
2.假设概念模型已经转换为关系数据模型,以产品、材料、使用三个关系为例说明关系参照完整性的含义。
3.用关系代数语言检索“产地在长沙的所有产品名称及使用的材料代码”。
4.用SQL语言查询“使用了代码为SM01材料且产地在长沙的产品代码及名称”。
5.用SQL语言查询“同时使用了两种材料的产品代码”。
答案:
1.画出总体的E-R图,其中联系(使用)可以描述为:使用U(产品代码PC,材料代码MC,数量S)。
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-24154.png贾志伟
2.
答:产品代码PC是U关系的外码,材料代码MC也是U关系的外码,它们应取P、M关系中已经存在的值。
3.
答:∏P.PM,
4.
答:SELECT
AND
或:select
5.
答:select
或:select
.00

加载中…