版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、模拟试题一及参考答案模拟试题一1 .用SQL的有关语句定义:(1)学生关系Student,包括学号Sno姓名SN、年龄SA(2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT;(3)学生选课关系SC包括Sno,Cno和成绩G。2 .按题1的学生关系模式,用SQL的有关语句。3 1)授予赵华对学生关系Student的插入和修改权限;4 2)插入任意3个学生的完整信息;5 3)修改所有学生的年龄。3.结合题1定义的学生选课数据库,用 SQL语句查询学生数据库课程的成绩,输出学生姓名和成绩,按成绩排序(降序);若成绩相同,再按学号排序(升序)4.已知关系RS如下所示,求域演算表达式
2、的结果。R1 =XYZ(XYZ) V S(XYZ) Z>35 .按嵌入式SQL的格式插入任意一个学生的学号、姓名和年龄6 .商店销售商品的数据库,涉及如下数据:商店号、商店名、地址;商品号、商品名、单价。某商店销售某商品的数量和日期。(1)设计E-R图(属性名用中、英文均可)(2)转换成关系模型(注明键码和函数依赖)7 .有关图书发行的关系模式如下:书店S中店号SNo,书店名SN,地址A)图书B(书号BNo,书名BN,价格P)图书馆L (馆号LNo,馆名LN,城市C)图书发行LBS(LNo, BNo, SN发行量Q)分别用关系代数和SQL语言表达如下查询:图书馆L4 (馆号)收藏图书的书
3、名和出售该书的书店名。8 .图书管理数据库关系模式如下:图书B(书号BN,书名T作者A,出版社P)学生S姓名N,班级C借书证号LN)借书L(LN,BN日期D)查询:以前借书的学生姓名和书名。求:(1)以笛卡儿积为基础表达查询要求;(2)画出原始语法树;(3)画出优化语法树。9 .写出3个关系模式分别满足:(1)是 1NF,不是 2NF;(2)是 2NF,不是 3NF;(3)是 3NF,也是 BCNE各用两句话分别说明所写的关系模式是前者,不是(或也是)后者。10 .电影数据库涉及如下数据:电影类包括电影名、制作年份、电影长度等属性, 演员类包括姓名、年龄、地址等属性,每部电影都可能有多个演员出
4、演,而每个 演员都可能出演多部电影。(1)用ODL给出类的说明;(2)用OQL查询演员张晓丽所出演的电影的电影名和制作年份。参考答案1. (1) CREATE TABLE Student(Sno INT PRIMARY KEYSN CHAR(30),SA INT);(2) CREATE TABLE Course(Cno INT PRIMARY KEYCN CNAR(30),CT CHAR 30);(3) CREATE TABLE SCSno INT,Cno INT,G INT,PRIMARY KEY(SnoCno),FOREIGN KEY(SnoREFERENCES StudenSno),FO
5、REIGN KEY(CnoREFERENCES Course(Cno);2. (1) GRANT INSERTUPDATEON StudentTO '赵华;(2) INSERT INTO Student(TABLE (01001,'赵华',19),(01002,'李芳',18),(01003,刘红',20),);(3) UPDATE StudentSET SA SA+ 1;3. SELECT S,NGFROM Student Course, SCWHERE Student. Sno AND Course. CnoAND Course. CN=
6、39;数据库'ORDER BY G DE S(Sno;4. R1 XYZac5bd3me44d85. (1)说明:EXEC SQL BEGIN DECLARE SECTION int sno;char sname30;int sagechar SQLSTATE6EXEC SQL END DECLARE SECTION (2)赋值:sno: =01001;Sname:=赵华; sage: =19;(3)插入:EXEC SQL INSERTINTO StudentVALUES:( sno,: sname,: sage);6. (1) E-R图如图6-2-1所示。商店名,地址商品(商品号,商
7、品名,单价)商品号商品名,单价销售(商店号,商品号,日期,数量)商店号,商品号,日期数量7. (1)BN,SN ( LNO=L4(B D/IlBS S)(2)SELECT 旦 NSNFROM B LBS SWHERE= AND =8. (1)AND = L4 ;N,T ( D<20010101 ( L.LN S.LN AND L.BN=B.BN (S L B)(2)原始语法树如图6-2-2所示。(3)优化语法树如图6-2-3所示用2-2 原始语法网氏图677 优化语由鞫9. (1)学生选课(学号,姓名,课程号成绩)属性不可分,是1NF;存在非主属性对键码的部分依赖(学号,课程号 p姓名)
8、,不是2NF。(2)学生(学号,姓名,系别,系主任)键码为单属性,不存在部分依赖,是 2NF;存在非主属性对键码的传递依赖(学号姓名,系别;系别吩学号;系别系主任;学号 传递系主任),不是3NF。(3)学生(学号,姓名,年龄)非主属性(姓名,年龄)对键码不存在部分依赖和传递依赖,是 3NF;主属性(学号)对键码也不存在部分依赖和传递依赖,是 BCNF10. (1) interface Movie (extent Movies)attribute string title ;attribute integer year;attribute integer length ;relationship
9、 Set< Act> actsinverse Act: : starredIn;;interface Act (extent Acts)attribute string name;attribute integer age ;attribute string address;relationship Set <Movie > starredIninverse Movie: : acts;(2) SELECT m. title m. yearFROM Acts a a. starredIn mWHERE a. name=张晓丽';模拟试题二及参考答案模拟试题二一、
10、判断题1 .采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。()2 .原则上,两个不同的对象所具有的属性值不能相同,但在给定关系中的元组可 以是完全相同的。()3 .概念设计可以独立于数据库管理系统。()4 .执行查询语句时DBMS从数据字典中调出相应的模式描述,并从外模式映像到 内模式,从而确定所需要的物理数据。()5 .在视图中插入一个元组,该元组会同时插入到基本表中。()6 .对象查询语言中,可以用运算符 ELEMENT从多个元素的聚集中提取单个元素.()7 .对于表只能有惟一的主键码,但可有任意数量的UNIQUE属性或属性集()8 .如果一个关系没
11、有一个属性能由所有其他属性函数决定,则该关系根本不存在 非平凡函数依赖。()9 .超类可以自动继承子类的所有特性。()10 .两段锁协议是使并发操作可用行化调度的必要条件。()二、单项选择题1 .使用CREATE VIEWf旬建立的是。A、数抿库B、表C、视图D、索引2 .元组关系演算表达式 t| R(t) A S表达的是A、RUSB、RI SC、R-SD、S-R3 .如果一个关系R中的所有非主属性都完全函数依赖于键码,则称关系R属于A、2NFB、3NFC、4NFD、BCNF4 .数据库系统的基础是A、数据结构B、数据库管理系统G操作系统D、数据模型5 .一个学生可以同时借阅多本图书,一本图书
12、只能借给一个学生,学生和图书之间的联系为()的联系。A、一对一B、一对多C、多对多D、多对一6 .要查询与课程“数据库系统”相关的所有教授的名字,可用如下OQL语句:SELECTFROM Courses c () PWHERE C name='数据库系统;A、B、C、course. ProfessorD、course. professors7 .在演员类Actor中增加与电影类Movie之间的演员在电影中扮演角色的联系, 一个演员可以扮演多个角色,一部电影有多个演员出演。下述语句中关于联系的 描述正确的是A、可以在 Actor 的类说明中加入:relationship Set<
13、Movie > moviesB、可以在 Actor 的类说明中加入:relationship Set< Actor> actorsG 可以在 Movie 的类说明中加入 relationship Set< Actor> moviesD、可以在 Movie 的类说明中加入:relationship Set< Movie > movies8 .下面对触发程序中规定动作与触发事件之间的关系描述错误的是A、AFTER!虫发事件完成后,如果 WHEN子句中的条件为真,则执行随后的动作B、 BEFORE#虫发事件执行以后,测试 WHEN子句中的条件,若为真,则执行
14、随 后的动作C、INSTEAD。触发事件发生时,如 WHEN子句中的条件为真,就执行随后动作 D、使用BEFORE勺情况下,无论条件真假,都执行触发事件9.1, 丁2两个事务并发操作顺序如下图所示,该操作序列属于A-有问题一一丢失修改B-有问题一一读“脏”数据C、有问题一一不可重复读D、不存在问题工T21)读 A=202)读 A=203) A=A-104)写回A=105)A=A-56)写回A=1510.代数的基本运算是:并、差、选择、投影、改名和A、等值连接B、连接C、自然连接D、笛卡儿积三、多项选择题1 .对象查询语言的路径表达式中,如果o表示某类的对象,a表示属性,r表示联系, m表示方法
15、,下述表达式中合法的有A、B、CD、F.数据库的逻辑设计对数据库的性能有一定的影响,下列措施中可以明显改善数据库性能的有A、将数据库中的关系进行完全的规范化B、将大的关系分成多个小的关系C、减少连接运算D、尽可能使用快照3.数据库管理系统为了实现数据的(1)通常提供(2)功能限制用户访问数据库的权 限。(1) A、完整性B、安全性C、可靠性D、一致性(2) A、审核B、定义C、授权D、命令4 .已知函数依赖AA2 B1B2,则下列依赖中一定正确的是A、A1A2BB、AA2B2C AiB1B2D、A2B B25 .在SELEC语句中,需要对分组情况应满足的条件进行判断时,应使用A、WHEREB、
16、GROUP BYC、ORDER BYD、 HAVING四、填空题1 .数据操作描述的是系统的动态特性,主要分为()和()两大类,共包括()、()、()和()4种操作。2 .在SQL中表示并集的关键字是()。3 .数据逻辑:P(a,b,c,d)S(a,b,c) AND (c,联达的关系运算是()。4 .对象查询语言中,可以使用()和()两种量词表达式。5 .如果对并发操作不进行合理的调度,可能导致的3种数据不一致性是()、()和()。五、简答题1 .什么是关系模型2 .概述查询优化的策略。3 .为什么在数据库设计阶段不直接用关系模型,而首先用ODL或E-R图进行设计六、综合题1 .假设学生一一课
17、程数据库关系模式如下:S (Sno, Sname, Sage Ssex)C (Cno, Cname, Teacher)SC (Sno, Cno, Grade)用SQL语句表达下列查询:(1)找出刘老师所授课程的课程号和课程名;(2)找出年龄小于22岁的女学生的学号和姓名。2 .电影数据库涉及如下数据:电影类包括电影名、制作年份等属性;演员类包括姓名、性别等属性;每部电影都可能有多个演员出演,而每个演员都可能出演多部电影。用对象定义语言ODL给出类的说明(包括范围名)。3 .以第2题所定义的电影类和演员类为基础,用对象查询语言OQL查询演员王小兰所出演电影的电影名。4 .有关图书发行的关系模式如
18、下:书店S中店号SNo,书店名SN,地址A)图书B(书号BNo,书名T作者N,价格P)图书馆L(馆号LNo,馆名LN,城市C)图书发行SBL(SNo,LNo,BN发行量Q)分别用(1)关系代数(2) SQL语言表达如下查询:“上海图书馆”(馆名)收藏图书的书名和出售该图书的书店名。5.涉及到学生、教师和课程的关系模式 STCE(SNo, SN SA, TN CN,G),其中6个属性分别为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩。假 设学生有重名,课程名也可能有重名。又假设教师无重名,且每个教师只教一门 课,但一门课可有几个教师同时开设。当某个学生选定某门课后,其上课教师就 固定
19、了。(1)写出键码和函数依赖(部分依赖可不写) (2)分解关系模式使之属于BC范式参考答案一、判断题1 . X2 .X3 .V4 .X5 .V6 .x7 .V8 .V二、单项选择题三、多项选择题1. C1, ABCE 2. BCD2. D3. (1) B (2) C3. A4. D四、填空题5. B1.更新,检索。插入(增加),删除,修改,查询6. B2. UNION 3.自然连接4. FOR ALL EXISTS5.丢失修改,读脏数据,不可重复读9.x 10.X简答题1 .数据以关系的形式,也就是以二维表的形式表示,其数据模型就是所谓的关系 模型。2 .查询优化策略主要包括。一元选择首先做,
20、投影、选择同时做,乘积、选择合 并做,索引、排序预先做。3 .因为关系模型中只有单一的概念一一关系,没有其他的辅助概念,例如 ODL中 的类和联系,E-R图中的实体集和联系等,所以在数据库设计阶段用关系模型不 如用ODL或E-R图来得方便和直观。六、综合题1. (1) SELECT CnoCnameFROM CWHERE Teacher LIK %;(2) SELECT SnoSnameFROM SWHERE Sage 22 AND Sse x=F'2. (1) interface Movie(extent Movies)(attribute string title ;attribute integer year ;r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学五年级小数乘除法计算题汇编
- 科创板开通知识测试参考答案
- 语文试卷 天津市滨海新区五所重点中学高三毕业班联考语文试卷
- 保险行业助理的工作总结和技能要求
- 骨骼疾病护理工作总结
- 家具家居行业技术尝试改造
- 生物医药行业技术工作总结
- 纸制品行业业务员工作总结
- 游戏界面设计师的交互体验和游戏设计
- 《机械防烟方式》课件
- 200立方矩形钢筋混凝土清水池标准图集(共7页)
- 热处理变形基础知识
- 网络安全运维培训测试题
- 民政部主管社团管理办法
- 工地施工临时用水及计算
- 三年级数学寒假每日一练
- 最新宜昌市中考数学21题圆训练(1)教师版有答案
- 工作计划酒店上半年工作总结及下半年工作计划
- 石油词汇大全-俄语专业词汇
- 浅谈燃机电厂燃气管道的完整性管理
- 东营市学校安全工作先进个人申报表岳向明
评论
0/150
提交评论