加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

数据库试题——杨光, 贾志伟 康健 李庆明

(2010-12-27 11:17:07)
标签:

it

分类: 现代数据库试卷

数据库试题

小组成员:杨光, 贾志伟 康健 李庆明

一、 选择题

1、 设关系RA,B,C)和SA,D),与自然连接R∞S等价的关系代数表达式是(C

file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-25216.png贾志伟 康健 李庆明" TITLE="数据库试题——杨光, 贾志伟 康健 李庆明" /> S

C. ∏B,C,S.A,D(σR.A=S.A(R×S))     D. ∏R.A,B,C(R×S)

2、设对并发事务T1T2的交叉并行执行如下,执行过程中(B )

T1 T2

READ(A)

A=A+10写回

READ(A)

A=A+8写回

ROLLBACK

A.有丢失修改问题  B.有不能重复读问题

C.有读脏数据问题  D.没有任何问题

3、在嵌入式SQL语言中使用游标的目的在于(C) 

  A、区分SQL与宿主语言 B、与数据库通信 C、处理错误信息 D、处理多行记录、

4、有关系RA,B,C)主键为ASA,D)主键为D,外键为A,参照R的属性A,关系RS的元祖如下,指出关系S中违反关系完整性规则的元祖是(C

R                    S:     A

                                2

                                null 

                                      

                                      1

 A(1,2)         B(2,null)        C(3,3)          D(4,1)

5、在关系模式RA,B,C)中,有函数依赖集F={AB→CBC→A},则R最高达到(D

A.第一范式       B.第二范式       C.第三范式        D.第四范式 

6、如果丢失了临时表空间的所有临时文件,用户最可能看到什么结果(D

A.数据库变得不可用,用户无法连接

B.用户无法执行select语句

C.用户无法再表中添加行,也无法从中删除行

D.用户不能在查询中使用ORDER BYGOURP BY

7、下面的那些命令不适合用于可恢复的空间分配(D

ACREATE INDEX…ON…

BSELECT…ORDER BY

CDELETE FROM

DCREATE TABLE…(COL1,COL2…);

8、无法从V$DIAG_INFO了解一下那些目录位置(C

A.诊断跟踪文件  B.诊断事件文件

C.诊断问题文件  D.活动问题数量

9DBA在进行下面各项操作之后都会立即对数据库进行完全备份,其中哪个备份操作是不必要的(B

A.创建新的表空间  B.创建了新的表

C.向联机重做日志组中添加了新的成员日志

D.数据库恢复后以RESETLOGS方式打开数据库

10、在数据库恢复过程中,有哪一后台进程来执行事务恢复操作(A

ASMON        BPMON        CCKPT         DLGWR

11DBA在将某个表空间设置进入备份模式之后,由于突然断电而导致数据库崩溃,在下一次启动数据库时不需要用什么措施来恢复这个错误(D

A.利用RECOVER DATEBASE命令对数据库恢复

B.利用ALTER DATEBASE END BACKUP语句使所有处于备份模式的文件退出备份模式

C.利用ALTER TABLESPACE END BACKUP语句使处于备份模式表空间退出备份模式

D.利用ALTER TABLESPACE ONLINE语句将那个处于备份模式表空间恢复为联机状态

12、下列关于函数依赖的叙述中,(B)是不正确的

A.由X→YX→Z,有X→YZ  B.由XY→Z,有X→ZX→Z 

C.由X→YWX→Z,有XW→Z   D.由X→YZ属于Y,有X→Z 

二、填空题

1.关系模式和层次、网状模式的最大差别是用____而不是用指针导航数据。(关键码)

2.DBS的全局性结构体现了DBS的_____结构。(模块功能)

3.在关系数据库中,规范化关系是指______.(满足1NF(或属性值不可分解))

4.两个函数依赖集F和G等价的充分必要条件是_______( F+=G+)

5.判断一个并发调度是否正确,可用______概念来衡量。(可串行化)

6.在DDBS中,基于半联接查询优化的策略的基本思想是_______.(硬件和DBMS)

7.在SQL中,只有______视图才能执行更新操作。(行列子集视图)

8.在事务依赖图中,如果在图中________,那么系统就会出现死锁现象。(沿着箭头方向存在一个循环)

9.在数据库系统中,数据的完整性是指数据的正确性、有效性和____

(相容性)

10.事务必须具有的四个性质:原子性、一致性、______和持久性。(隔离性)。

三、判断题

1、 数据的存储结构是数据间关系的抽象描述(F逻辑结构在计算机存储器中的实现)

2、 分布式数据库系统中每一个结点是一个独立的数据库系统,既能完成局部应用,也支持全局应用。T

3、 采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。F

4、 两段锁协议是使并发操作可串行化调度的必要条件。F

5、 在视图中插入一个元组,该元组会同时插入到基本表中。T

6、 数据库完整性保护中的约束条件主要是指值的约束和结构的约束。T

7、 事务的四个性质是原子性、一致性、隔离性、和可串行性。F

8、 数据仓库是存储、管理信息数据的一种组织形式,其物理实质仍是计算机存储数据的系统,只是由于使用目的不同,其存储的数据及前端分析工具上与传统信息系统有所不同(T

9、 原则上,两个不同的对象所具有的属性值不能相同,但在给定关系中的元组可以是完全相同的。F

10、 对于表只能有惟一的主键码,但可有任意数量的UNIQUE属性或属性集。T

 

四.设计题(本大题共5小题,每小题4分,共20分)

1设数据库中有两个基本表:

职工表  EMP(E#,ENAME,AGE,SALARY,D#),

其属性分别表示职工工号、姓名、年龄、工资和工作部门的编号。

部门表  DEPT(D#,DNAME,MGR#,

其属性分别表示部门编号、部门名称和部门经理的职工工号。

试指出每个表的主键和外键。并写出每个表创建语句中的外键子句。

在第36题的两个基本表中,写出下列查询的关系代数表达式和SQL语句:

检索每个部门经理的工资,要求显示其部门编号、部门名称、经理工号、经理姓名和经理工资。

在第36题的两个基本表中,建一个年龄大于50岁的职工视图,属性为(D#,DNAME,E#,ENAME,AGE,SALARY)。

答:1.答:EMP表的主键为E#,外键为D#。

DEPT表的主键为D#,外键为MGR#

在EMP表的创建语句中,可写一个外键子句:

FOREIGN  KEY  D#  REFERENCES  DEPT(D#);

在DEPT表的创建语句中,可写一个外键子句:

FOREIGN  KEY  MGR#  REFERENCES  EMP(E#);

file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-28804.png贾志伟 康健 李庆明" TITLE="数据库试题——杨光, 贾志伟 康健 李庆明" />2.答:关系表达式为:πDEPT.D#,DNAME,MGR#,ENAME,SALARY(DEPT    EMP)

SELECT语句为:

SELECT  DEPT.D#,DNAME,MGR#,ENAME,SALARY

FROM  DEPT,EMP

WHERE  MGR#=E#;

3.解:CREATE  VIEW  VIEW5

AS SELECT  DEPT.D#,DNAME,E#,ENAME,AGE,SALARY

FROM  DEPT,EMP

WHERE  DEPT.D#=EMP.D#  AND  AGE>50;

 

4   某商店管理涉及商店、商品和职工三个实体,它们分别具有下列属性:

商店:商店编号,店名,店址,店经理

 商品:商品编号,商品名,单价,产地

职工:职工编号,职工名,性别,工资

    这些实体间的联系如下:百货公司管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。职工参加某商店工作有开始时间,商店销售商品的有月销售量。
   ①请画出商店、商品和职工的E—R 图。

将该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贾志伟 康健 李庆明" TITLE="数据库试题——杨光, 贾志伟 康健 李庆明" /> 

  关系模式集:商店模式(商店编号,店号,店址,店经理)(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贾志伟 康健 李庆明" TITLE="数据库试题——杨光, 贾志伟 康健 李庆明" />姓名),不是2NF。

 (2)学生(学号,姓名,系别,系主任)

键码为单属性,不存在部分依赖,是2NF;存在非主属性对键码的传递依赖(学号file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-209.png贾志伟 康健 李庆明" TITLE="数据库试题——杨光, 贾志伟 康健 李庆明" />系主任),不是3NF。

(3)学生(学号,姓名,年龄)

非主属性(姓名,年龄)对键码不存在部分依赖和传递依赖,是3NF;

主属性(学号)对键码也不存在部分依赖和传递依赖,是BCNF。

 

五、简答题(3分*4=12分)

1.试述DBMS的主要功能

2.DBA的主要职责是什么?

3.什么是日志文件?登录日志文件为什么必须先写日志文件,后写数据库?

4.进行数据库系统需求分析时,数据字典的内容和作用是什么?

答案:

1. DBMS的主要功能有:
    (1)数据库的定义功能
     (2)数据库的操纵功能
     (3)数据库的运行控制功能
    (4) 数据库的运行和维护功能

    (5)数据字典

2. (1)数据库的设计

   (2)数据库的存储和存取
     (3)数据库的运行

  (4)数据库的重组

  (5)数据库的维护

3日志文件是用来记录事务对数据库的更新操作的文件。

如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。.

4. 数据字典是各类数据描述的集合,通常包括数据项. 数据结构. 数据流. 数据存储和处理过程5个部分。

数据字典有助于数据的管理和控制,为设计人员和数据库管理员在数据库设计. 实现和运行阶段控制有关数据提供依据。

六、己知:产品P(产品代码PC、品名PM、产地PA)、材料M(材料代码MC、名称MM、单价DJ)两个实体(分别用其后的字母表示),且每产品可以使用多种材料,每种材料可以使用到多个产品中,且用量不同。现完成以下5题。(共30分,每题6分)

1.画出总体的ER图,其中联系(使用)可以描述为:使用U(产品代码PC,材料代码MC,数量S)。

2.假设概念模型已经转换为关系数据模型,以产品、材料、使用三个关系为例说明关系参照完整性的含义。

3.用关系代数语言检索“产地在长沙的所有产品名称及使用的材料代码”。

4.SQL语言查询“使用了代码为SM01材料且产地在长沙的产品代码及名称”。

5.SQL语言查询“同时使用了两种材料的产品代码”。

答案:

1.画出总体的ER图,其中联系(使用)可以描述为:使用U(产品代码PC,材料代码MC,数量S)。

file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-24154.png贾志伟 康健 李庆明" TITLE="数据库试题——杨光, 贾志伟 康健 李庆明" />

2.        假设概念模型已经转换为关系数据模型,以产品、材料、使用三个关系为例说明关系参照完整性的含义。

答:产品代码PCU关系的外码,材料代码MC也是U关系的外码,它们应取PM关系中已经存在的值。

3.        用关系代数语言检索“产地在长沙的所有产品名称及使用的材料代码”。

答:∏P.PM, U.MC(σPA='长沙'(PU))

4.        SQL语言查询“使用了代码为SM01材料且产地在长沙的产品代码及名称”。

答:SELECT PC, PM FROM WHERE PA='长沙

AND EXISTS SELECT FROM  WHERE MC='SM01'  AND PC=P.PC)

或:select p.pc,p.pm from p, where p.pc=u.pc and mc='SM01' and pa='长沙'

5.        SQL语言查询“同时使用了两种材料的产品代码”。

答:select DISTINCT u1.pc from u1, u2 where u1.pc=u2.pc and u1.mc<>u2.mc

或:select pc from where (select count(*) from where pc=p.pc)=2

.00

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有