2023年0708数据库原理期末考试试卷B.pdf
(完整版)07-08(1)数据库原理期末考试试卷 B 第 1 页,共 7 页(完整版)07-08(1)数据库原理期末考试试卷 B 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整版)07-08(1)数据库原理期末考试试卷 B)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为(完整版)07-08(1)数据库原理期末考试试卷 B 的全部内容。(完整版)07-08(1)数据库原理期末考试试卷 B 第 2 页,共 7 页 仲 恺 农 业 技 术 学 院 试 卷 数据库原理 2007 至 2008 学年度第 1 学期期 末(B)卷 专业班级 姓名 学号(考生注意:答案须写在答题纸上,并注明题号,考试结束后将试卷连同答题纸一齐交回)一、单项选择题(本大题共 12 小题,每题 2 分,共 24 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.下列四项中说法不正确的是()。(A)数据库减少了数据冗余(B)数据库避免了一切数据的重复(C)数据库中的数据可以共享(D)数据库具有较高的数据独立性 2.要保证数据库的数据独立性,需要修改的是()。(A)模式与外模式(B)模式与内模式(C)三级模式之间的两层映射(D)三层模式 3.下面的选项不是关系数据库基本特征的是()。(A)不同的列应有不同的数据类型(B)不同的列应有不同的列名(C)与行的次序无关(D)与列的次序无关 4.关于视图和基本表的说法,以下说法错误的是()。(A)所有的视图都是可以更新的(B)基本表本身是实际存在的(C)视图是一个虚表(D)数据库中只存储视图的定义,实际的数据不存储 5.SQL语言中,删除一个视图的命令是()。(A)DELETE(B)CLEAR(C)DROP(D)REMOVE 6.下述 SQL命令的短语中,()不是定义属性上约束条件的。(A)NOT NULL 短语(B)HAVING 短语(C)UNIQUE 短语(D)CHECK 短语 题 号 一 二 三 四 五 六 七 八 合 计 得 分 评 卷 人 的地方但是任然希望完整版数据库原理期末考试试卷的内容能够给您的工作和学习带来便利同时也真诚的希望收到您 祝您生活愉快业绩进步以下为完整版数据库原理期末考试试卷的全部内容第页共页仲恺农业技术学院试卷完整版数据 考生注意答案须写在答题纸上并注明题号考试结束后将试卷连同答题纸一齐交回一单项选择题本大题共小题每题分共(完整版)07-08(1)数据库原理期末考试试卷 B 第 3 页,共 7 页 7.关系模式 R中的属性全是主属性,则 R的至少为().(A)1NF(B)2NF(C)3NF(D)BCNF 8.自然连接是构成新关系的有效方法。一般情况下,当对关系 R和 S 使用自然连接时,要求 R和 S 含有一个或多个共有的()。(A)元组(B)行(C)记录(D)属性 9.在 查询优化策略中,正确的策略是()。(A)尽可能早地执行笛卡尔积操作(B)尽可能早地执行并操作(C)尽可能早地执行差操作(D)尽可能早地执行选择操作 10.DBMS 的并发控制子系统,保证了事务()的实现。(A)原子性(B)一致性(C)隔离性(D)持久性 11.如果事务 T 对数据 D已加 X锁,则其他事务对数据 D()。(A)不能加任何锁(B)可以加 S 锁,也可以加 X锁(C)不能加 S 锁,可以加 X锁(D)可以加 S 锁,不能加 X锁 12.有关系 Student(sno,sname,sage),下列关于空值的查询语句中,不能产生正确结果的是()。(A)SELECT sname FROM R WHERE age IS NULL(B)SELECT sname FROM R WHERE age=NULL(C)SELECT sname FROM R WHERE NOT(age IS NULL)(D)SELECT sname FROM R WHERE age IS NOT NULL 二、填空(本大题共 11 小题,每空格 1 分,共 20 分)1.三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的 和。2.数据模型的三要素是数据结构、。3.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,则学生关系的主码是,学生关系的外码是.4.关系演算中是以数理逻辑中的谓词演算为基础的,按谓词变元的不同,关系演算可分为 和。5.建立 是加快查询速度的有效手段.6.在 SQL语言中,消除重复的关键字是,分组的关键字是。7.数据库的完整性是指数据的 和。的地方但是任然希望完整版数据库原理期末考试试卷的内容能够给您的工作和学习带来便利同时也真诚的希望收到您 祝您生活愉快业绩进步以下为完整版数据库原理期末考试试卷的全部内容第页共页仲恺农业技术学院试卷完整版数据 考生注意答案须写在答题纸上并注明题号考试结束后将试卷连同答题纸一齐交回一单项选择题本大题共小题每题分共(完整版)07-08(1)数据库原理期末考试试卷 B 第 4 页,共 7 页 8.触发器是一种特殊的存储过程,它可以在对一个表上进行、和 操作中的任一种或几种操作时被自动调用执行。9.数据库系统中常用的三种数据模型有层次模型、和。10.DB并发操作通常会带来三类问题,它们是丢失修改、和读脏数据。11.在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为.三、判断题(本大题共 10 小题,每题 1 分,共 10 分)1.要保证数据的逻辑独立性,需要修改的是模式。()2.在一个关系中,一个码至多由一个属性组成.()3.在选择操作中,使用索引扫描一定比全表扫描的效率要高。()4.可以把角色的权限赋给另外一个角色。()5.数据库设计中,并不是规范化程度越高,模式就越好。()6.对于 SQL 所描述的嵌套查询中,子查询的 select 语句中可以使用 order by 字句。()7.多个事务并发执行时,只有串行执行的才是正确的.()8.对于关系数据库系统,用户既要提出“做什么”,也要指出“怎么做”。()9.在并发控制中,事务遵守两段锁协议是可串行化调度的充分条件而非必要条件。()10.如果授权的同时给了该用户把该权利赋给其他用户的权利,则回收时一定要级联(CASCADE)收回。()四、问答题(本大题共 2 小题,共 16 分)1.设某航班某日尚有余票 50 张,甲预订 15 张,乙预订 25 张,问题:(1)若按如下顺序执行正确吗?若不正确,属于哪种错误?(3 分)(2)若这两个事务允许并发执行,则有几种可能正确的结果,请一一列举出来;(3分)甲 乙 1)读余票 A 2)读余票 A 3)A=A 15 4)写回 A 5)A=A 25 的地方但是任然希望完整版数据库原理期末考试试卷的内容能够给您的工作和学习带来便利同时也真诚的希望收到您 祝您生活愉快业绩进步以下为完整版数据库原理期末考试试卷的全部内容第页共页仲恺农业技术学院试卷完整版数据 考生注意答案须写在答题纸上并注明题号考试结束后将试卷连同答题纸一齐交回一单项选择题本大题共小题每题分共(完整版)07-08(1)数据库原理期末考试试卷 B 第 5 页,共 7 页 6)写回 A 2.关系模式 SLC(Sno,Sdept,Sloc,Cno,Grade),由学号(Sno)、系名(Sdept),学生住处(Sloc),成绩(Grade)组成,假设每个系的学生住在同一个地方。函数依赖关系如下图所示:试回答下列问题:(1)请分析该模式是不是一个好的关系模式?为什么?(5 分)(2)试问关系模式 R 最高已经达到第几范式?如果该模式不是一个好的模式,试用规范化理论对其进行分解使之达到第三范式。(5 分)五、设计题(本大题共 2 小题,共 30 分)1.设有一个顾客商品关系数据库,有三个基本表,表结构如下:(共 16 分,(1)(4)每题 3 分,(5)小题 4 分)商品(商品号,商品名,单价,库存量)客户(顾客号,顾客名,性别,年龄,电话)订单(订单号,订单名称,商品号,顾客号,数量,购买价,日期)试用关系代数完成(1)小题,用 SQL语句完成(2)-(5):(1)查询单价在 50元以下的商品的商品名和商品号;(2)查询一次订购的商品数量最多的顾客号;(3)查询按照日期分组统计每天有多少顾客的订单产生;(4)把顾客 G1所下订单数量增加一倍;(5)查找顾客张朝阳没有购买的商品信息.2.假设已经建立 StuCou 数据库和三个关系表 Student,Course,SC。(共 14 分)Student(Sno,Sname,Sex,Deptno),其中:学号 Sno(Char(8)),姓名 Sname(Char(8)),性别 Sex(Char(2),所在系 Deptno(Int);Course(Cno,Cname,Credit),其中:Cno(Char(4)),课程名 Cname(Char(20),的地方但是任然希望完整版数据库原理期末考试试卷的内容能够给您的工作和学习带来便利同时也真诚的希望收到您 祝您生活愉快业绩进步以下为完整版数据库原理期末考试试卷的全部内容第页共页仲恺农业技术学院试卷完整版数据 考生注意答案须写在答题纸上并注明题号考试结束后将试卷连同答题纸一齐交回一单项选择题本大题共小题每题分共(完整版)07-08(1)数据库原理期末考试试卷 B 第 6 页,共 7 页 非空),学分 Credit(Numeric(2,1);SC(Sno,Cno,Grade)由以下属性组成:学号 Sno(Char(8),课程 Cno(Char(4)),成绩 Grade(Numeric(4,1)).要求利用存储过程实现:求出每门课程的平均成绩并将该课程的课程名称和平均成绩插入另外一张表,程序清单如下,请补充完整:首先建立存放结果的表 Avggrade CREATE TABLE Avggrade(cname CHAR(50),avgg NUMERIC(10,6));编写存储过程。CREATE PROCEDURE collect_avggrade AS DECLARE 声明变量 curname CHAR(50),课程名称 curcno CHAR(4),-课程号 curavgg NUMERIC(10,6);-课程平均值-声明游标 mycursor 查询课程号和名称 BEGIN;-游标推进一行,取结果送变量 While BEGIN SELECT curavgg=AVG(grade)FROM SC WHERE cno=;-求该课程的平均值送变量-向 Avggrade 表中插入记录,显示课程名称和平均成绩 的地方但是任然希望完整版数据库原理期末考试试卷的内容能够给您的工作和学习带来便利同时也真诚的希望收到您 祝您生活愉快业绩进步以下为完整版数据库原理期末考试试卷的全部内容第页共页仲恺农业技术学院试卷完整版数据 考生注意答案须写在答题纸上并注明题号考试结束后将试卷连同答题纸一齐交回一单项选择题本大题共小题每题分共(完整版)07-08(1)数据库原理期末考试试卷 B 第 7 页,共 7 页 INSERT INTO Avggrade VALUES(curname,curavgg);;END;结束循环控制;END;的地方但是任然希望完整版数据库原理期末考试试卷的内容能够给您的工作和学习带来便利同时也真诚的希望收到您 祝您生活愉快业绩进步以下为完整版数据库原理期末考试试卷的全部内容第页共页仲恺农业技术学院试卷完整版数据 考生注意答案须写在答题纸上并注明题号考试结束后将试卷连同答题纸一齐交回一单项选择题本大题共小题每题分共