数据库系统概论试题及答案2_第1页
数据库系统概论试题及答案2_第2页
数据库系统概论试题及答案2_第3页
数据库系统概论试题及答案2_第4页
数据库系统概论试题及答案2_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1、2、3、4、5、试题一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出得四个备选项中只有一个就是符合题 目要求得,请将其代码填写在题后得括号内。错选、 多选或未选均无分。下列四项中,不属于数据库系统得主要特点得就是(A.数据结构化B.数据得冗余度小C.较高得数据独立性D.程序得标准化数据得逻辑独立性就是指()A. 内模式改变,模式不变B. 模式改变,内模式不变C. 模式改变,外模式与应用程序不变D. 内模式改变,外模式与应用程序不变在数据库得三级模式结构中,描述数据库中全体数据得全局逻辑结构与特征得就是()。A.外模式 B.内模式)。相对于非关系模型,关系数据模型得缺点之

2、一就是A.存取路径对用户透明,需查询优化C.数据独立性高 现有关系表:学生(宿舍编号,宿舍地址C.存储模式D.模式(B.数据结构简单D.有严格得数学基础 ,学号,姓名,性别,专业,出生日期)得主码)。就是()。A. 宿舍编号B. 学号C. 宿舍地址,姓名D. 宿舍编号,学号 自然连接就是构成新关系得有效方法。6.般情况下7.8.连接时,要求R与S含有一个或多个共有得(A.元组下列关系运算中,(A.选择C.广义笛卡尔积 SQL语言具有(B.行C.记录)运算不属于专门得关系运算。B.连接D.投影,当对关系R与S使用自然 )。D.属性)得功能。A. 关系规范化、数据操纵、数据控制B. 数据定义、数据

3、操纵、数据控制C. 数据定义、关系规范化、数据控制D. 数据定义、关系规范化、数据操纵B.N端实体得关键字D.重新选取其她属性C、11、 图CLEAR1中(REMOVE)就是关系完备得系统9. 从ER模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式得关键字就是()。A.M端实体得关键字C.M端实体关键字与 N端实体关键字组合10、SQL语言中,删除一个表得命令就是()DROPDELETE17、12.有关系模式 A(S,C,M),其中各属性得含义就是:S:学生;C :课 ,每门 (即没有并列名次),则关系模式 A最高达到D.BCNF)B.不该插入得数据被插入D.应该插入得数据

4、未被插入)B.物理设计阶段D.概念设计阶段程;M:名次,其语义就是:每一个学生选修每门课程得成绩有一定得名次 课程中每一名次只有一个学生()B.2NFA. 1NFC.3NF13. 关系规范化中得删除异常就是指A.不该删除得数据被删除C.应该删除得数据未被删除14. 在数据库设计中,E R图产生于A.需求分析阶段C.逻辑设计阶段15. 有一个关系:学生(学号,姓名,系别),规定学号得值域就是 8个数字组成得字符串这一规则属于(A. 实体完整性约束B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束16. 事务就是数据库运行得基本单位。如果一个事务执行成功,则全部更新提交;如果一个

5、事务执行失败,则已做过得更新被恢复原状,好像整个事务从未有过这 些更新,这样保持了数据库处于()状态。A.安全性B. 一致性C.完整性D.可靠性()用来记录对数据库中数据进行得每一次更新操作。A.后援副本B.日志文件C.数据库D.缓冲区18. 在并发控制技术中,最常用得就是封锁机制,基本得封锁类型有排它锁X与共享锁S,下列关于两种锁得相容性描述不正确得就是()X/X :TRUEB、C、D、S/S:TRUES/X:FALSEX/S:FALSE19、设有两个事务T1、T2,其并发操作如图1所示,下面评价正确得就是() A、该操作不存在问题B、该操作丢失修改C、该操作不能重复读D、该操作读脏”数据T

6、1T2read(A)read(B)sum=A+Bread(A)A = A*2write(A)read(A)read(B)sum=A+Bwrite(A+B)图220、已知事务 Ti得封锁序列为:LOCK S(A)LOCK S(B)LOCK X(C)UNLOCK(B) - UNLOCK (A)UNLOCK (C)事务 T2 得封锁序列为:LOCK S(A)UNLOCK (A)- LOCK S(B)LOCK X(C) UNLOCK (C)UNLOCK (B)则遵守两段封锁协议得事务就是 ()A、TiD、没有T2C、Ti与 T2二、填空题(本大题共7小题,每空1分,共10分)请在每小题得空格中填上正确

7、答案。错填、不填均无分。1、关系数据库得实体完整性规则规定基本关系得都不能取。2、在关系 A(S,SN,D)与 B(D,CN,NM)A中称为。中,A得主码就是S,B得主码就是D,则D在3、SQL语言中,用于授权得语句就是。4、关系R与S得交可以用关系代数得5种基本运算表示为。5、数据库系统中最重要得软件就是_.,最重要得用户就是6、数据库设计分为以下六个设计阶段 结构设计阶段、_7、已知关系R(A,B,C,D)R NF。:需求分析阶段、逻辑、数据库实施阶段、数据库运行与维护阶段。与R上得函数依赖集 F=A 7 CD,C7 B,贝U三、简答题(本大题共3小题,第 1题4分第2、3题各3分, 共1

8、0分)1. 试述数据、数据库、数据库管理系统、数据库系统得概念。2. 说明视图与基本表得区别与联系。3. 数据库系统得故障有哪些类型?四、 (第11、设计题题15分,第2题10分,共25分)设有一个工程供应数据库系统,包括如下四个关系模式:S(SNO,SNAME, STATUS,CITY); P(PNO, PN AME,COLOR,WEIGHT); J(JNO,JNAME,CITY);SP J(SNO,PNO,JNO,QTY);供应商表s由供应商号、供应商名、状态、城市组成;零件表p由零件号、零件名、颜色、重量组成;工程项目表j由项目号、项目名、城市组成;供应情况表SPJ由供应商号、零件号、项

9、目号、供应数量组成;(1) 用关系代数查询没有使用天津供应商生产得红色零件得工程号;(3分)(2) 用关系代数查询至少使用了供应商S1所供应得全部零件得工程号JNO;(3分)(3) 用SQL查询供应工程J1零件为红色得工程号 JNO;(2分)(4) 用SQL查询没有使用天津供应商生产得零件得工程号;(3分)(5) 用SQL语句将全部红色零件改为蓝色 ;(2分)(6) 用SQL语句将(S2, P4, J6,400)插入供应情况关系。(2分)2. 设有关系为候STUDENT(S#,SNAME,SDE PT,MNAME,CNAME,GRADE),(S#,CNAME)选码,设关系中有如下函数依赖: (

10、S#,CNAME) 7sname,sdept,mnameS#7 sname,sdept,mname (S#,CNAME) 7 gradeSDE pt 7 mname试求下列问题:(1)关系STUDENT属于第几范式?并说明理由。 (3分)如果关系STUDENT不属于BCNF,请将关系STUDENT逐步分解为巧BCNF。(7 分)要求:写出达到每一级范式得分解过程,并指明消除什么类型得函数依赖。五、综合题(15分)某企业集团有若干工厂,每个工厂生产多种产品,且,每个工厂按照固定得计划数量生产产品;每个工,工厂聘用职工有聘期与工资。工 ,职工得每一种产品可以在多个工厂生产厂聘用多名职工,且每名职工

11、只能在一个工厂工作 厂得属性有工厂编号、厂名、地址,产品得属性有产品编号、产品名、属性有职工号、姓名。(1)根据上述语义画出 ER图;(5分) 将该ER模型转换为关系模型;(5分)(要求:1: 1与1: n得联系进行合并)指出转换结果中每个关系模式得主码与外码。试题二(5分)规格参考答案与评分标准、选择题(每题2分)I. D2.C3.DII. C 12.D13.A4.A5.B6.D14.D15.C 16.B7.C8.B17.B18.A9.C19.C10.B20.A二、填空题(每空空值(或NULL )4、 R(RS) 5、数据库管理系统(或DBMS )数据库管理员(或DBA) 念结构设计阶段物理

12、结构设计阶段1、主属性2、外码3、 GRANT三、简答题(本大题共3小题,第1题4分,第2、3题各3分,共10分)1、参考答案:答:数据:描述事物得符号记录。(1分)(1分)数据操数据库:长期存储在计算机内得、有组织得、可共享得数据集合。 数据库管理系统:就是位于用户与操作系统之间得具有数据定义、 纵、数据库得运行管理、数据库得建立与维护功能得一层数据管理软件。(1分)数据库系统 :在计算机系统中引入数据库后得系统,一般由数据库、 数据库管理系统 (及其开发工具 )、应用系统、数据库管理员与用户构成。(1 分)评分标准 :四个基本概念各 1 分,意思表达正确即可给分。2、参考答案 :答 :视图

13、就是从一个或几个基本表导出得表,它与基本表不同 ,就是一个虚表 ,数据库中只存放视图得定义,而不存放视图对应得数据,这些数据存放在原来得基本表中 ,当基本表中得数据发生变化, 从视图中查询出得数据也就随之改变 (2 分)。视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新得视图,但就是对视图得更新操作有限制(1分)。评分标准 :意思表达正确即可给分。3、参考答案 : 答:故障主要有下面三种类型 (1 )事务故障 (1 分)(2)系统故障 (1 分)(3)介质故障 (1 分)评分标准 :关键字“事务” 、“系统”、“介质”中有错别字一律该项不给分。四、设计题1、( 1 )参

14、考答案 :nNO(J) nNO ( CITY=天津(S)S PJ COLOR =红(P)评分标准 :两个关系得差 1 分;三个表得自然连接SSPJP1 分,少任意一个关系不给分; CITY= 天津与 COLOR= 红两个条件 1 分,任意一个错误不给分。(2) 参考答案 :nN0,jN0(spj)*nNo ( sno=si (spJ)评分标准 :两个关系得除1分;nNOJNO与nNO1分,任意一个错误不给分;SNO=S11 分。(3)参考答案 1:SELECT DISTINCT JNO FROM SPJ,PWHERE SPJ 、 PNO=P、PNO AND COLOR= 红 ANDJNO=J1

15、;评分标准 :SELECT DISTINCT JNO FROM SPJ,P 1 分 ,少 DISTINCT 少任一表不给分;WHERE SPJ、PNO=P、PNO AND扣0、5分,SPJ,P中COLOR= 红 ANDJNO=J11 分,3 个条件每错一个扣 0、5,扣完 1分为止。 参考答案 2:SELECT DISTINCT SNOFROM SPJWHERE JNO=J1 ANDPNO IN(SELECT PNOFROM PWHERE COLOR= 红 );评分标准 :SELECT DISTINCT JNO FROM SPJ 1 分,少 DISTINCTJNO=J1 AND扣 0、5 分

16、;WHEREPNO IN(SELECT PNOFROM PWHERE COLOR=红)1分,无 JNO=J1、PNO FROM P WHERE COLOR= 红均扣 0、 5分,扣完 1分为止。PNO IN 、SELECT(4)参考答案 1:SELECT JNOFROM JWHERE JNO NOT IN(SELECT JNO FROM SPJ WHERE SNO IN(SELECT SNOFROM SWHERE CITY= 天津 );评分标准 :SELECT JNOFROM JWHERE JNO NOT INSELECT JNOFROM SPJWHERE SNO INSELECT SNOFR

17、OM SWHERE CITY= 天津 三层嵌套各 1 分,各嵌套内有错误则该项均不给分。 参考答案 2:SELECT JNOFROM JWHERE NOT EXISTS(SELECT *FROM SPJ,SWHERE SPJ 、SNO=S 、 SNO ANDSPJ、JNO=J、 JNO ANDCITY= 天津 );评分标准 :SELECT JNOFROM JWHERE NOT EXISTS 1 分;SELECT *FROM SPJ,S 1分,SPJ,S少一个表不给分;WHERE SPJ、SNO=S、SNO ANDSPJ、JNO=J、 JNO ANDCITY= 天津 1 分,三个条件少一个扣 0

18、、5,扣完 1分为止。参考答案 3:SELECT JNOFROM JWHERE NOT EXISTS(SELECT *FROM SPJWHERE SPJ、JNO=J、JNO AND EXISTS(SELECT *FROM SWHERE S 、 SNO=SPJ、 SNO ANDCITY= 天津 );评分标准 :SELECT JNOFROM JWHERE NOT EXISTSSELECT *FROM SPJWHERE SPJ、 JNO=J、 JNO AND EXISTS(SELECT *FROM SWHERE S 、 SNO=SPJ、 SNO ANDCITY= 天津 )1 分,各嵌套内有错误则该项

19、均不给分。三层嵌套各(5)参考答案 :UPDATE P SET COLOR= 蓝 WHERE COLOR= 红;评分标准 :UP DATE P 0、5 分;SET COLOR=蓝1 分;WHERE COLOR=红0、5 分。 (6) 参考答案 :INSERT INTO SPJ VALUES(S2,P4,J6,400);评分标准 :INSERT INTO SP J1 分;VALUES(S2, P4,J6,400)1 分。2、参考答案 :(1)关 系 STUDENT 就 是 1NF, 因 为 F 中 存 在 非 主 属 性 SNAME,SDEPT,MNAME 对侯选码 (S#,CNAME) 得部分

20、函数依赖。(2)首先消除部分函数依赖 (S#,CNAME) TSNAME,SDEPT,MNAME 将关系 分解为 :R1(S#,SNAME,SDEPT,MNAME),S# 为候选码 ,R1 得函数依赖集为 :F1 = S#TSNAME,SDEPT,MNAME,SDEPT TMNAME R2(S#,CNAME,GRADE),S# 为候选码 ,R2 得函数依赖集为 :F2=(S#,CNAME) GRADE在关系R1中存在非主属性 MNAME对候选码S#得传递函数依赖 S# 7 MNAME,所以将R1进一步分解:R11(S#,SNAME,SDEPT) ,S# 为候选码,R11得函数依赖集为:F11 = S# 7SNAME,SDEPT R12(SDEPT,MNAME) ,SDEPT 为候选码,R12得函数依赖集为:F12 = SDEPT 7 MNAME在R2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论