数据库系统概论试题及答案4 (2)

上传人:平*** 文档编号:14353462 上传时间:2017-11-01 格式:DOC 页数:9 大小:83.48KB
返回 下载 相关 举报
数据库系统概论试题及答案4 (2)_第1页
第1页 / 共9页
数据库系统概论试题及答案4 (2)_第2页
第2页 / 共9页
数据库系统概论试题及答案4 (2)_第3页
第3页 / 共9页
数据库系统概论试题及答案4 (2)_第4页
第4页 / 共9页
数据库系统概论试题及答案4 (2)_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《数据库系统概论试题及答案4 (2)》由会员分享,可在线阅读,更多相关《数据库系统概论试题及答案4 (2)(9页珍藏版)》请在金锄头文库上搜索。

1、1试题四一、单项选择题1. 数据库系统的特点是( ) 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。A数据共享 B数据存储C数据应用 D数据保密2. 数据库系统中,物理数据独立性是指( )。A数据库与数据库管理系统的相互独立B应用程序与 DBMS 的相互独立C应用程序与存储在磁盘上数据库的物理模式是相互独立的D应用程序与数据库中数据的逻辑结构相互独立3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。A外模式 B内模式 C存储模式 D模式4. 关系模型的数据结构是( )。A层次结构 B二维表结构C网状结构 D封装结构5. 关系模型中,一个候选码( )

2、 。A可由多个任意属性组成B至多由一个属性组成C可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D必须由多个属性组成6 自然连接是构成新关系的有效方法。一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的( )。A元组 B行 C记录 D属性7 设关系 R 和 S 的属性个数分别是 2 和 3,那么 R S 等价于( )12A 12(R S) B 14(R S)C 12(R S) D 14(R S)8 SQL 语言具有( )的功能。A关系规范化、数据操纵、数据控制B数据定义、数据操纵、数据控制2C数据定义、关系规范化、数据控制D数据定义、关系规范化、

3、数据操纵9 假定学生关系是 S(S ,SNAME,SEX,AGE ) ,课程关系是C(C ,CNAME ,TEACHER) ,学生选课关系是SC(S ,C , GRADE) 。要查找选修“COMPUTER ”课程的“女”学生姓名,将涉及到关系( ) 。AS BSC ,C CS ,SC DS,C,SC10. 已知关系 SPJ(S#,P#,J#,QTY),把对关系 SPJ 的属性 QTY 的修改权授予用户张三的 T-SQL 语句是( C )A. GRANT QTY ON SPJ TO 张三B. GRANT UPDATE ON SPJ TO 张三C. GRANT UPDATE (QTY) ON SP

4、J TO 张三D. GRANT UPDATE ON SPJ (QTY) TO 张三12在 R(U)中,如果 XY,并且对于 X 的任何一个真子集 X,都有 XY ,则( ) 。A. Y 函数依赖于 X B. Y 对 X 完全函数依赖C. X 为 U 的候选码 D. R 属于 2NF13关系规范化中的插入操作异常是指 ( ) A不该删除的数据被删除 B不该插入的数据被插入C应该删除的数据未被删除 D应该插入的数据未被插入14在数据库设计中, ER 图产生于( )A 需求分析阶段 B物理设计阶段 C逻辑设计阶段 D概念设计阶段 15在合并分 E-R 图时必须消除各分图中的不一致。各分 E-R 图之

5、间的冲突主要有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指( ) 。A命名太长或太短B同名异义或同义异名C属性类型冲突D属性取值单位冲突16事务是数据库运行的基本单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于( )状态。A安全性 B一致性 C完整性 D可靠性17. ( )用来记录对数据库中数据进行的每一次更新操作。3A后援副本 B日志文件 C数据库 D缓冲区18若事务 T 对数据对象 A 加上 S 锁,则( ) 。A.事务 T 可以读 A 和修改 A,其它事务只能再对 A 加 S 锁,而不

6、能加 X 锁。B事务 T 可以读 A 但不能修改 A,其它事务能对 A 加 S 锁和 X 锁。C事务 T 可以读 A 但不能修改 A,其它事务只能再对 A 加 S 锁,而不能加 X 锁。D事务 T 可以读 A 和修改 A,其它事务能对 A 加 S 锁和 X 锁。 二、填空题1. 数据管理经历了人工管理、文件系统、 三个阶段。2. 数据模型由数据结构、数据操作和 三部分组成。3. 在 Student 表的 Sname 列上建立一个聚簇索引的 SQL 语句为:CREATE Stusname ON student(Sname)4. SELECT 语句查询条件中的谓词“=ANY”与运算符 等价。5.

7、关系模式 R(A,B,C,(A,C)B ,(A ,B)C ,BC)最高可达到第 范式。6. 数据抽象主要有分类和 两种。7. 存在一个等待事务集T 0,T 1,T n,其中 T0 正等待被 T1 锁住的数据项,T1 正等待被 T2 锁住的数据项,T n-1 正等待被 Tn 锁住的数据项,且 Tn 正等待被 T0 锁住的数据项,这种情形称为 。8. “为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的 设计阶段。9. 并发控制的主要方法是 机制。10. 故障分为事务故障、 和介质故障三种。三、简答题1. 简述等值连接与自然连接的区别和联系。2 说明视图与基本表的区别和联

8、系?3 简述事务的特性。四、设计题(第 1 题 20 分,第 2 题 10 分,共 30 分)1. 设有一个工程供应数据库系统,包括如下四个关系模式: S(Sno,Sname, Status,City); P(Pno,Pname,Color, Weight); J(Jno,Jname,City) ; SPJ(Sno, Pno,Jno,Qty);供应商表 S 由供应商号、供应商名、状态、城市组成;4零件表 P 由零件号、零件名、颜色、重量组成;工程项目表 J 由项目号、项目名、城市组成;供应情况表 SPJ 由供应商号、零件号、项目号、供应数量组成;(1)用关系代数查询没有使用天津供应商生产的红色

9、零件的工程号;(3 分)(2) 用关系代数查询至少使用了供应商 S1 所供应的全部零件的工程号 JNO;(3)用 ALPHA 语言查询供应工程 J1 零件为红色的供应商号 SNO;(2分)(4)用 T-SQL 语句建立“供应商”S 表( 主码必须定义);(2 分)(5)用 SQL 查询工程 J1 使用的各种零件的名称和使用数量;(3 分)(6)用 SQL 查询没有使用天津供应商生产的零件的工程号;(3 分)(7)用 SQL 语句将全部红色零件改为蓝色;(2 分)(8)用 SQL 语句将(S2 ,P4,J6,400)插入供应情况关系。 (2 分)2 设有关系 STUDENT(S#,SNAME,S

10、DEPT,MNAME,CNAME,GRADE),(S#,CNAME)为候选码,设关系中有如下函数依赖: (S#,CNAME)SNAME,SDEPT,MNAMES#SNAME,SDEPT,MNAME(S#,CNAME)GRADESDEPTMNAME试求下列问题:(1)关系 STUDENT 属于第几范式?( 3 分)(2)如果关系 STUDENT 不属于 BCNF,请将关系 STUDENT 逐步分解为巧 BCNF。(7 分)要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。五、综合题(15 分)某医院病房管理系统中,包括四个实体型,分别为:科室:科名,科地址,科电话病房:病房号,病

11、房地址医生:工作证号,姓名,职称,年龄病人:病历号,姓名,性别 且存在如下语义约束: 一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室; 一个医生可负责多个病人的诊治,一个病人的主管医生只有一个; 一个病房可入住多个病人,一个病人只能入住在一个病房。 注意:不同科室可能有相同的病房号。 5完成如下设计:(1)画出该医院病房管理系统的 ER 图;(5 分)(2)将该 E-R 图转换为关系模型;(5 分)(要求:1:1 和 1:n 的联系进行合并)(3)指出转换结果中每个关系模式的主码和外码。 (5 分)试题四参考答案与评分标准一、选择题(每题 1.5 分)1A 2C

12、 3D 4B 5C 6D 7B 8B 9D 10C11C 12B 13D 14D 15B 16B 17B 18C 19C 20A二、填空题(每题 1 分)1. 数据库系统 2. 完整性约束 3. CLUSTER INDEX 4. IN 5. 三6. 聚集 7. 死锁 8. 物理 9. 封锁 10. 系统故障三、简答题(每题 5 分)1、参考答案:答: 连接运算符是“=”的连接运算称为等值连接。它是从关系 R 与 S 的广义笛卡尔积中选取 A,B 属性值相等的那些元组,即等值连接为:RS=trts| trR ts StrA=tsBA=B自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量

13、必须是相同的属性组,并且在结果中把重复的属性列去掉。2、参考答案:答:视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变。视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制。3、参考答案:答:事务具有四个特性,即 ACID 特性:(1)原子性:事务中包括的所有操作要么都做,要么都不做。(2)一致性:事务必须使数据库从一个一致性状态变到另一个一致性状态。6(3)隔离性:一个事务内部的操作及使用

14、的数据对并发的其他事务是隔离的。(4)持续性:事务一旦提交,对数据库的改变是永久的。四、设计题、参考答案:(1) Jno(J)- Jno (City=天津 (S) SPJ Color=红 (P)(2) Pno,Jno(SPJ)Pno (Sno=S1 (SPJ)(3)RANGE P PXGET W (SPJ.Sno): SPJ.Jno=J1 PX(SPJ.Pno=PX.Pno PX.Color=红 )(4)CREATE TABLE S(Sno CHAR(6) PRIMARY KEY,Sname CHAR(10),Status INT,City CHAR(20);(5)SELECT Pname,TotalQty FROM (SELECT Pno,SUM(Qty) TotalQty FROM SPJ WHERE Jno=J1 GROUP BY Pno) X,P WHERE P.Pno=X.Pno;(6)SELECT Jno FROM J WHERE Jno NOT IN (SELECT Jno FROM SPJ WHERE Sno IN (SELECT Sno FROM S WHERE City=天津);或:SELECT Jno FROM J WHERE NOT EXIST

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号