数据库原理试.docx

上传人:牧羊曲112 文档编号:3559980 上传时间:2023-03-13 格式:DOCX 页数:9 大小:40.42KB
返回 下载 相关 举报
数据库原理试.docx_第1页
第1页 / 共9页
数据库原理试.docx_第2页
第2页 / 共9页
数据库原理试.docx_第3页
第3页 / 共9页
数据库原理试.docx_第4页
第4页 / 共9页
数据库原理试.docx_第5页
第5页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据库原理试.docx》由会员分享,可在线阅读,更多相关《数据库原理试.docx(9页珍藏版)》请在三一办公上搜索。

1、数据库原理试浙江万里学院 学年第 学期 数据库原理 试卷卷 标准答案 专业: 计算机科学技术 层次:本科 年级: 命题教师:杨爱民 一、填空题 1. 事务的特性包括:(原子性)、一致性、隔离性、和持久性。 装 三、单项选择题 1在SQL的算术表达式中,如果其中有空值,则表达式 ( C ) A)空值按0计算 B)由用户确定空值内容再计算结果 C)结果为空值 D)指出运算错误,终止执行 2. 当两个关系没有公共属性时,其自然连接操作表现为 ( A ) A)笛卡儿积操作 B)等值连接操作 C)结果为空集 D)错误操作 3基本ER图就是数据库的 ( D ) A)外模式 B)逻辑模式 C)内模式 D)

2、概念模式 4. 对基本表S,执行操作DROP TABLE S RESTRICT 的作用是 ( C ) A)删除基本表S中的所有元组 2. SQL数据库中的表,可以是基本表,也可以是(视图)。 3. 关系数据模型的数据完整性规则包括(实体)完整性、(参照)完整性和用户定义的完整性。 4. E-R方法的三要素是:实体、(属性)和联系。 二、名词解释 1. 实体完整性规则 B)把基本表S及其生成的一切视图全部删除 订 这条规则要求关系中元组在组成主键的属性上不能有空值。 如果出现空值,那么主键值就起不了 C)当没有由S中的列产生的视图或约束时将表S删除 唯一标识元组的作用。 D)删除表S,将引用表S

3、的视图中一切S的属性置为空值 2.一级封锁协议 5. 关系R 与关系S只有1个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。 3属性 关系表中的一列即为一个属性 4. 全码 则 ( C ) A)T1的属性个数等于T2的属性个数 B)T1的属性个数小于T2的属性个数 C)T1的属性个数大于或等于T2的属性个数 D)T1的属性个数大于T2的属性个数 6. 如果事务T获得了数据项Q上的排它锁,则T对Q ( C ) A)只能读不能写 学年第 学期 专业 计算机科学技术 年级 本科 数据库原理 试卷 卷答案 第 1 页 共

4、5 页 线 在关系中所有属性都为码即为全码。 5. 丢失更新 当两个或以上的事务同时修改同一数据集合时,由于并发处理,使得某些事务对此数据集合的修改被忽视了. B)只能写不能读 C)既可读又可写 D)不能读不能写 7在数据库技术中,未提交的随后又被撤消的数据称为 ( D ) A)错误数据 B)冗余数据 C)过期数据 D)脏数据 8.选择分布式数据库各片段数据存放场地的模式是 ( D ) A)外模式 B)概念模式 C)分片模式 D)分配模式 9. 现有如下关系:患者 医疗其中,医疗关系中的外码是 A) 患者编号 B) 患者姓名 C) 患者编号和患者姓名 D)医生编号和患者编号 10. 班长和学生

5、是什么关系 A)1:1 B)1:M C)M:N D)都不是 11. 单个用户使用的数据视图的描述称为 ( A ) A)外模式 B)概念模式 C)内模式 D)存储模式 12 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是 ( B ) A)用户界面 B) 存取结构 C)数据输入 D) 报表输出 13. 实体集书店与图书之间具有联系。 A) 一对一 B) 一对多 C) 多对多 D )多对一 14. 现有关系表:医疗的主码是 A) 患者编号,医生编号,诊断日期 B)医生编号 C)诊断日期 D)患者编号 15. 任何一个三目关系都属于 A )1NF B) 3NF

6、 C) BCNF D) 4NF 16.哪种模式不是数据库的模式 A) 模式 B)外模式 C)映像模式 D)内模式 17.下面哪种数据模型只有一个根结点 A)概念 B)层次 C)关系 D)网状 18视图定义是 A)一个基表中导出的基表 B)一个基表中导出的虚表 C)一个或几个基表或视较中导出的基表 D)一个或几个基表或视较中导出的虚表 19. 四种传统的集合运算算是 ( C ) A),-,和 B),-,和 C),和- D),和 20. SQL中,下列涉及空值的操作,不正确的是 ( C ) A)AGE IS NULL B)AGE IS NOT NULL 学年第 学期 专业计算机科学技术 年级 本科

7、 数据库原理 试卷 卷答案 第 2 页 共 5 页 C)AGE = NULL D)NOT (AGE IS NULL) 四、分析题 1. 学生运动会模型: (1)有若干班级,每个班级包括: 班级号,班级名,专业,人数 (2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄 (3)有若干比赛项目,包括:项目号,名称,比赛地点 (4)每名运动员可参加多项比赛,每个项目可有多人参加 (5)要求能够公布每个比赛项目的运动员名次与成绩 (6)要求能够公布各个班级团体总分的名次和成绩 解题要求: (1)画出每个实体及其属性关系、实体间实体联系的E-R图. (2)根据试题中的处理要

8、求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每个表的主键和外键。 (1) 主键:运动员号 外键: 班级号 项目(项目号,项目名,比赛地点) 主键:项目号 比赛(运动员号,项目号,成绩,名次,得分) 主键:运动员号,项目号 外键: 运动员号;项目号 2设T1,T2,T3是如下三个事务: T1:A:=A+2 ;B:=B+2 T2:A:=A*2; B:=B*2 T3:A:=A*2; B:=B*2 设A初值为2 B初值为2 解答:试问若这三个事物允许并发执行,则有多少种可能的的正确结果,请一一列举出来 请给出一个可串行化的调度 请给出一个非串行化的调度 若这三个事务都遵守两段锁协议,请给出一

9、个不产生死锁的可串行化调度 若这三个事务都遵守两段锁协议,请给出一个产生死锁的调度 三个事务允许并发执行,有6种结果: T1 T1 T2 T2 T3 T3 T2 T3 T1 T3 T1 T2 T3 T2 T3 T1 T2 T1 T1 T2 T3 T1 T2 T3 XLOCK A XLOCK B WAIT 读A=0 读B=0 WAIT A=A+2 B=B*2 WRITE A=2 WRITE B=0 UNLOCK A UNLOCK B WAIT XLOCL B XLOCKA 读B=0 读A=2 B=B+2 A=A*2 wait WRITE B=2 WRITE A=4 UNLOCK B UNLOCL

10、 A XLOCK A 读A=4 A=A* WRITE A=16 (2) 班级(班级号,班级名,专业,人数) 主键:班级号 运动员(运动员号,姓名,性别,年龄,班级号) 学年第 学期 专业计算机科学技术 年级 本科 数据库原理 试卷 卷答案 第 3 页 共 5 页 UNLOCK A XLOCL B 读B=2 B=B*2 WRITE B=4 UNLOCK B T1 T2 T3 XLOCK A WAIT WAIT 读A=0 WAIT WAIT 。 WAIT WAIT UNLOCK A WAIT WAIT UNLOCK B XLOCK A WAIT 读A=0 WAIT 。 WAIT UNLOCK A

11、XLOCK A UNLOCK B WAIT 读A=0 。 UNLOCK A UNLOCK B T1 T2 T3 XLOCK A XLOCK B WAIT 读A=0 读B=0 WAIT A=A+2 B=B*2 WAIT WRITE A=2 WRITE B=0 WAIT XLOCL B XLOCKA WAIT 遵守两段锁协议死锁情况 五、程序设计题 1.对于教学数据库的三个基本表 学生 student (sno,sname,sex,sage,sdept) 学习 sc(sno,cno,grade) 课程 course(cno,cname,cpno,ccredit) 试用SQL语句表示:下列语句。 有

12、不姓刘的同学的学号和姓名 学年第 学期 专业计算机科学技术 select sno,sname from student where sname not like 刘% 查询课程名是数据库原理的课程号和学分 select cno,ccredit from course where cname= 数据库原理 查询所有选修了1号课程的同学的姓名 select sname from student where student.sno in (select sc.sno from sc where cno=1) 查询比计算机系所有年龄都小的其它系学生 select * from student wher

13、e sageall (select sage from student where sdept=CS) 查询至少比计算机系中1个同学龄都大的同学名单 2 有一个SPJ数据库,包括S,P,J,SPJ四个关系模式 供应商表S; SPJ表 零件表P(PNO,PNAME,COLOR,WEIGHT); 工程项目表J(JNO,JNAME,CITY); 供应情况表SPJ(SNO,PNO,JNO,QTY); J表 S表 P表 请用关系代数完成如下查询: 1 求供应工程J3零件的供应商号 SNO 年级 本科 数据库原理 试卷 卷答案 第 4 页 共 5 页 2 求供应工程J3件P3的供应商号吗SNO 3 求供应工程J3零件为红色的供应商号码SNO 4 求没有使用南京供应商生产的红色零件的工程号JNO 5求至少用了供应商S3所供应的全部零件的工程号JNO 1. 2. 3. 4. sno) sno) snocolor红) jno-jno)sno,jno jno ) color红5. jno, pnopno) 学年第 学期 专业计算机科学技术 年级 本科 数据库原理 试卷 卷答案 第 5 页 共 5 页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号