下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1页,共6页仲恺农业技术学院试卷数据库原理2007 至 2008 学年度第丄学期期 末(B )卷专业班级姓名学号(考生注意:答案须写在答题纸上,并注明题号,考试结束后将试卷连同答题纸齐交回)单项选择题(本大题共 12 小题,每题 2 分,共 24 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在 题后的括号内。错选、多选或未选均无分。1.下列四项中说法不正确的是()O(A )数据库减少了数据冗余(B )数据库避免了一切数据的重复(C)数据库中的数据可以共享(D )数据库具有较高的数据独立性2.要保证数据库的数据独立性,需要修改的是()O(A)模式与外模式(B)模式与内
2、模式(C)三级模式之间的两层映射(D )三层模式3.下面的选项不是关系数据库基本特征的是()O(A )不同的列应有不同的数据类型(B)不同的列应有不同的列名(C)与行的次序无关(D )与列的次序无关4.关于视图和基本表的说法,以下说法错误的是()O(A)所有的视图都是可以更新的(B)基本表本身是实际存在的(C)视图是一个虚表(D)数据库中只存储视图的定义,实际的数据不存储5.SQL 语言中,删除一个视图的命令是()O(A) DELETE(B) CLEAR(C) DROP(D) REMOVE6.下述 SQL 命令的短语中,()不是定义属性上约束条件的O题号-一一二二二-三四得分评卷人五六七八合计
3、第1页,共6页(A) NOT NULL 短语(B) HAVING 短语(C) UNIQUE 短语(D) CHECK 短语11. 如果事务 T 对数据 D 已加 X 锁,则其他事务对数据 D ()o(A)不能加任何锁(B)可以加 S 锁,也可以加 X 锁(C)不能加 S 锁,可以加 X 锁(D)可以加 S 锁,不能加 X 锁12. 有关系 Student( sno,sname,sag)下列关于空值的查询语句中, 不能产生正确结 果的是()。(A)SELECT sname FROM R WHERE age IS NULL(B)SELECT sname FROM R WHERE age=NULL(C
4、)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.建立_是加快查
5、询速度的有效手段。6.在 SQL 语言中,消除重复的关键字是 丄,分组的关键字是正。7.数据库的完整性是指数据的第和佥共6页_关系模式 R 中的属性全是主属性,贝UR 的至少为()0(A) 1NF(B) 2NF (C) 3NF(D)自然连接是构成新关系的有效方法。 一般情况下, 当对关系 接时,要求 R 和 S 含有一个或多个共有的(A)元组(B )行在查询优化策略中,正确的策略是(A )尽可能早地执行笛卡尔积操作(C)尽可能早地执行差操作10. DBMS 的并发控制子系统,保证了事务(A)原子性(B) 一致性7.8.9.)0(C)记录BCNFR 和 S 使用自然连(D)属性(B )尽可能早地
6、执行并操作(D)尽可能早地执行选择操作)的实现。(C)隔离性(D)持久性第4页,共6页8.触发器是一种特殊的存储过程,它可以在对一个表上进行 、和 操作 中的任一种或几种操作时被自动调用执行。9.数据库系统中常用的三种数据模型有层次模型、和。10. DB 并发操作通常会带来三类问题,它们是丢失修改、和读脏数据。11. 在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为。三、 判断题(本大题共 10 小题,每题 1 分,共 10 分)1.要保证数据的逻辑独立性,需要修改的是模式。()2.在一个关系中,一个码至多由一个属性组成。()3.在选择操作中,使用索引扫描一定比全表扫描的效率要高
7、。()4.可以把角色的权限赋给另外一个角色。()5.数据库设计中,并不是规范化程度越高,模式就越好。()6.对于 SQL 所描述的嵌套查询中,子查询的 select 语句中可以使用 order by 字句。()7.多个事务并发执行时,只有串行执行的才是正确的。()8.对于关系数据库系统,用户既要提出“做什么”,也要指出“怎么做”。()9.在并发控制中,事务遵守两段锁协议是可串行化调度的充分条件而非必要条件。()10. 如果授权的同时给了该用户把该权利赋给其他用户的权利,则回收时一定要级联(CASCADE)收回。()四、 问答题(本大题共 2 小题,共 16 分)1.设某航班某日尚有余票 50
8、张,甲预订 15 张,乙预订 25 张,问题:(1) 若按如下顺序执行正确吗?若不正确,属于哪种错误?( 3 分)(2) 若这两个事务允许并发执行,则有几种可能正确的结果,请一一列举出来;(3分)甲乙:1)读余票 A2)读余票 A3) A = A - 154)写回 A5)A=A-256)写回 A2.关系模式 SLC(Sno, Sdept, Sloe, Cno, Grade)由学号(Sno)、系名(Sdept),第5页,共6页学生住 处(Sloe),成绩(Grade)组成,假设每个系的学生住在同一个地方。函数依赖关系如下 图所示:试回答下列问题:(1)请分析该模式是不是一个好的关系模式?为什么?
9、( 5 分)(2)试问关系模式 R 最高已经达到第几范式?如果该模式不是一个好的模式,试用规范化理论对其进行分解使之达到第三范式。(5 分)五、设计题(本大题共 2 小题,共 30 分)1.设有一个顾客商品关系数据库,有三个基本表,表结构如下: (共 16 分,(1)(4)每题 3 分,(5)小题 4 分)商品(商品号,商品名,单价,库存量)客户(顾客号,顾客名,性别,年龄,电话)订单(订单号,订单名称,商品号,顾客号,数量,购买价,日期)试用关系代数完成(1)小题,用 SQL 语句完成(2) ( 5):(1)查询单价在 50 元以下的商品的商品名和商品号;(2)查询一次订购的商品数量最多的顾
10、客号;(3)查询按照日期分组统计每天有多少顾客的订单产生;(4)把顾客 G1 所下订单数量增加一倍;(5)查找顾客张朝阳没有购买的商品信息。2.假设已经建立 StuCou 数据库和三个关系表 Student,Course,SC (共 14 分)Stude nt (Sno,Sn ame, Sex,Dept no),其中:学号 Sn o (Char (8),姓名Sname第6页,共6页(Char( 8),性别 Sex( Char( 2),所在系 Dept no (In t);第7页,共6页(20),非空),学分 Credit (Numeric (2, 1);SC (Sno, Cno, Grade)
11、由以下属性组成:学号 Sno (Char (8),课程 Cno ( (4),成绩Grade (Numeric (4, 1)。要求利用存储过程实现:求出每门课程的平均成绩并将该课程的课程名称和平均 成绩插入另外一张表,程序清单如下,请补充完整:1首先建立存放结果的表 AvggradeCREATE TABLE Avggrade(cn ame CHAR(50),avgg NUMERIC(10, 6);2编写存储过程。CREATE PROCEDURE collect_avggradeASDECLARE-声明变量curnameCHAR(50),-课程名称curcnoCHAR(4),-课程号curavggNUMERIC(10, 6);-课程平均值-声明游标 mycursor 查询课程号和名称BEGINWhile BEGINSELECT curavgg=AVG(grade) FROM SC WHERE cno =;-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论