




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 模拟试题一及参考答案 模拟试题一1.用SQL的有关语句定义:(1)学生关系Student,包括学号Sno、姓名SN、年龄SA; (2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT;(3)学生选课关系SC,包括Sno,Cno和成绩G。 2.按题1的学生关系模式,用SQL的有关语句。(1)授予赵华对学生关系Student的插入和修改权限;(2)插入任意3个学生的完整信息;(3)修改所有学生的年龄。3.结合题1定义的学生选课数据库,用SQL语句查询学生数据库课程的成绩,输出学生姓名和成绩,按成绩排序(降序);若成绩相同,再按学号排序(升序)。4.已知关系R、S如下所示,求域演算
2、表达式的结果。R A B C S D E F a c 5 4 d 8 b d 3 5 a 1 m e 4 3 e 2 R1XYZR(XYZ) S(XYZ)Z>35.按嵌入式SQL的格式插入任意一个学生的学号、姓名和年龄。6.商店销售商品的数据库,涉及如下数据:商店号、商店名、地址;商品号、商品名、单价。某商店销售某商品的数量和日期。 (1)设计E-R图(属性名用中、英文均可); (2)转换成关系模型(注明键码和函数依赖)。7.有关图书发行的关系模式如下:书店S(书店号SNo,书店名SN,地址A)图书B(书号BNo,书名BN,价格P)图书馆L(馆号LNo,馆名LN,城市C)图书发行LBS(
3、LNo, BNo, SNo,发行量Q)分别用关系代数和SQL语言表达如下查询:图书馆(馆号)收藏图书的书名和出售该书的书店名。8.图书管理数据库关系模式如下:图书B(书号BN,书名T,作者A,出版社P)学生S(姓名N,班级C,借书证号LN)借书L(LN,BN,日期D)查询:2001.1.1(20010101)以前借书的学生姓名和书名。求:(1)以笛卡儿积为基础表达查询要求; (2)画出原始语法树; (3)画出优化语法树。9.写出3个关系模式分别满足:(1)是1NF,不是2NF;(2)是2NF,不是3NF;(3)是3NF,也是BCNF。各用两句话分别说明所写的关系模式是前者,不是(或也是)后者。
4、10.电影数据库涉及如下数据:电影类包括电影名、制作年份、电影长度等属性,演员类包括姓名、年龄、地址等属性,每部电影都可能有多个演员出演,而每个演员都可能出演多部电影。 (1)用ODL给出类的说明; (2)用OQL查询演员张晓丽所出演的电影的电影名和制作年份。参考答案1(1)CREATE TABLE Student( Sno INT PRIMARY KEY SN CHAR(30), SA INT ); (2)CREATE TABLE Course( Cno INT PRIMARY KEY, CN CNAR(30), CT CHAR(30) ); (3)CREATE TABLE SC( Sno
5、INT, Cno INT, G INT, PRIMARY KEY(Sno,Cno), FOREIGN KEY(Sno)REFERENCES Student(Sno), FOREIGN KEY(Cno)REFERENCES Course(Cno) );2(1)GRANT INSERT,UPDATE ON Student TO赵华;(2)INSERT INTO Student (TABLE (01001,赵华,19), (01002,李芳,18), (01003,刘红,20), );(3)UPDATE Student SET SASA1;3SELECT SN,G FROM Student,Cour
6、se,SC WHERE Student. SnoSC.Sno AND Course. CnoSC.Cno AND Course. CN=数据库 ORDER BY G DESC,Sno;4R1 X Y Z a c 5 b d 3 m e 4 4 d 85.(1)说明:EXEC SQL BEGIN DECLARE SECTION; int sno; char sname30; int sage; char SQLSTATE6; EXEC SQL END DECLARE SECTION;(2)赋值:sno:01001; Sname:赵华; sage:19;(3)插入:EXEC SQL INSERT
7、INTO Student VALUES(:sno,:sname,:sage);6. (1) E-R图如图6-2-1所示。(2)商店(商店号,商店名,地址)商店号商店名,地址商品(商品号,商品名,单价)商品号商品名,单价销售(商店号,商品号,日期,数量)商店号,商品号,日期数量7(1) (2)SELECT BN,SN FROM B,LBS,S WHERE B.BNoLBS.BNo AND LBS.SNoS.SNo AND LBS.LNo;8(1)(2)原始语法树如图6-2-2所示。(3)优化语法树如图6-2-3所示。9.(1)学生选课(学号,姓名,课程号,成绩)属性不可分,是1NF;存在非主属性
8、对键码的部分依赖(学号,课程号姓名),不是2NF。 (2)学生(学号,姓名,系别,系主任)键码为单属性,不存在部分依赖,是2NF;存在非主属性对键码的传递依赖(学号姓名,系别;系别学号;系别系主任;学号系主任),不是3NF。(3)学生(学号,姓名,年龄)非主属性(姓名,年龄)对键码不存在部分依赖和传递依赖,是3NF;主属性(学号)对键码也不存在部分依赖和传递依赖,是BCNF。10(1)interface Movie (extent Movies) attribute string title; attribute integer year; attribute integer length;
9、relationship SetActacts inverse ActstarredIn; ; interface Act (extent Acts) attribute string name; attribute integer age; attribute string address; relationship Set Movie starredIn inverse Movieacts; ;(2)SELECT m. title m. year FROM Acts a,a. starredIn m WHERE a. name=张晓丽; 模拟试题二及参考答案 模拟试题二一、判断题1.采用规
10、范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。( )2.原则上,两个不同的对象所具有的属性值不能相同,但在给定关系中的元组可以是完全相同的。( )3.概念设计可以独立于数据库管理系统。( )4.执行查询语句时DBMS从数据字典中调出相应的模式描述,并从外模式映像到内模式,从而确定所需要的物理数据。( )5.在视图中插入一个元组,该元组会同时插入到基本表中。( )6.对象查询语言中,可以用运算符ELEMENT从多个元素的聚集中提取单个元素。( )7.对于表只能有惟一的主键码,但可有任意数量的UNIQUE属性或属性集。( )8.如果一个关系没有一个属性能由所有其他
11、属性函数决定,则该关系根本不存在非平凡函数依赖。( )9.超类可以自动继承子类的所有特性。( )10.两段锁协议是使并发操作可串行化调度的必要条件。( )二、单项选择题1.使用CREATE VIEW语句建立的是。A、数抿库B、 表C、视图D、索引2.元组关系演算表达式tR(t) S(t)表达的是A、RS B、RS C、R-S D、S-R3如果一个关系R中的所有非主属性都完全函数依赖于键码,则称关系R属于A、2NFB、3NFC、4NFD、BCNF4.数据库系统的基础是A、数据结构B、数据库管理系统C、操作系统D、数据模型5.一个学生可以同时借阅多本图书,一本图书只能借给一个学生,学生和图书之间的
12、联系为( )的联系。A、一对一B、一对多C、多对多D、多对一6.要查询与课程“数据库系统”相关的所有教授的名字,可用如下OQL语句:SELECT FROM Courses c,( )PWHERE C、name=数据库系统;A、C.Professor B、C.professorsC、course. ProfessorD、course. professors7.在演员类Actor中增加与电影类Movie之间的演员在电影中扮演角色的联系,一个演员可以扮演多个角色,一部电影有多个演员出演。下述语句中关于联系的描述正确的是A、可以在Actor的类说明中加入:relationship SetM
13、ovie moviesB、可以在Actor的类说明中加入:relationship SetActor actorsC、可以在Movie的类说明中加入relationship SetActor moviesD、可以在Movie的类说明中加入:relationship SetMovie movies8.下面对触发程序中规定动作与触发事件之间的关系描述错误的是A、 AFTER触发事件完成后,如果WHEN子句中的条件为真,则执行随后的动作B、 BEFORE触发事件执行以后,测试WHEN子句中的条件,若为真,则执行随后的动作C、 INSTEAD OF:触发事件发生时,如WHEN子句中的条件为真,就执行随
14、后动作D、使用BEFORE的情况下,无论条件真假,都执行触发事件9. 两个事务并发操作顺序如下图所示,该操作序列属于A、有问题丢失修改B、有问题读“脏”数据C、有问题不可重复读D、不存在问题1)读A=202)读A=203)A=A-104)写回A=105)A=A-56)写回A=1510.代数的基本运算是:并、差、选择、投影、改名和A、等值连接B、 连接C、自然连接D、笛卡儿积三、多项选择题1.对象查询语言的路径表达式中,如果o表示某类的对象,a表示属性,r表示联系,m表示方法,下述表达式中合法的有A、o.a B、o.r C、o.m D、o.A.mE. o.r.m F. o.m.rG. o.m.a
15、2.数据库的逻辑设计对数据库的性能有一定的影响,下列措施中可以明显改善数据库性能的有A、将数据库中的关系进行完全的规范化B、将大的关系分成多个小的关系C、减少连接运算D、尽可能使用快照3.数据库管理系统为了实现数据的(1)通常提供(2)功能限制用户访问数据库的权限。(1) A、完整性B、安全性C、可靠性D、一致性 (2) A、审核B、定义C、授权D、命令4.已知函数依赖,则下列依赖中一定正确的是A、B、 C、D、5.在SELECT语句中,需要对分组情况应满足的条件进行判断时,应使用A、WHEREB、GROUP BYC、ORDER BYD、 HAVING四、填空题1.数据操作描述的是系统的动态特
16、性,主要分为( )和( )两大类,共包括( )、( )、( )和( )4种操作。2.在SQL中表示并集的关键字是( )。3.数据逻辑:P(a,b,c,d) S(a,b,c) AND (c,d)表达的关系运算是( )。4.对象查询语言中,可以使用( )和( )两种量词表达式。5.如果对并发操作不进行合理的调度,可能导致的3种数据不一致性是( )、( )和( )。五、简答题1.什么是关系模型?2.概述查询优化的策略。3.为什么在数据库设计阶段不直接用关系模型,而首先用ODL或E-R图进行设计?六、综合题1.假设学生课程数据库关系模式如下:S(Sno,Sname,Sage,Ssex)C(Cno,Cn
17、ame,Teacher)SC(Sno,Cno,Grade)用SQL语句表达下列查询: (1)找出刘老师所授课程的课程号和课程名; (2)找出年龄小于22岁的女学生的学号和姓名。2.电影数据库涉及如下数据:电影类包括电影名、制作年份等属性;演员类包括姓名、性别等属性;每部电影都可能有多个演员出演,而每个演员都可能出演多部电影。用对象定义语言ODL给出类的说明(包括范围名)。3.以第2题所定义的电影类和演员类为基础,用对象查询语言OQL查询演员王小兰所出演电影的电影名。4.有关图书发行的关系模式如下:书店S(书店号SNo,书店名SN,地址A)图书B(书号BNo,书名T,作者N,价格P)图书馆L(馆
18、号LNo,馆名LN,城市C)图书发行SBL(SNo,LNo,BNo,发行量Q)分别用(1)关系代数(2)SQL语言表达如下查询:“上海图书馆”(馆名)收藏图书的书名和出售该图书的书店名。5.涉及到学生、教师和课程的关系模式STCE(SNo, SN,SA, TN,CN,G),其中6个属性分别为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩。假设学生有重名,课程名也可能有重名。又假设教师无重名,且每个教师只教一门课,但一门课可有几个教师同时开设。当某个学生选定某门课后,其上课教师就固定了。(1)写出键码和函数依赖(部分依赖可不写);(2)分解关系模式使之属于BC范式。三、多项选择题1AB
19、CE 2. BCD 3(1)B(2)C 4. AB 5BD二、单项选择题1C 2. D 3A 4. D 5B6. B7A 8. B 9. A 10. D 参考答案一、判断题1×2.×3.四、填空题1.更新,检索。插入(增加),删除,修改,查询2. UNION 3.自然连接 4. FOR ALL,EXISTS5.丢失修改,读脏数据,不可重复读4.×5.6.×7.8.9.×10.×五、简答题1.数据以关系的形式,也就是以二维表的形式表示,其数据模型就是所谓的关系模型。2.查询优化策略主要包括。一元选择首先做,投影、选择同时做,乘积、选择合并做,索引、排序预先做。3.因为关系模型中只有单一的概念关系,没有其他的辅助概念,例如ODL中的类和联系,E-R图中的实体集和联系等,所以在数据库设计阶段用关系模型不如用ODL或E-R图来得方便和直观。六、综合题1(1)SELECT Cno,Cname FROM C WHERE Teacher LIKE刘;(2)SELECT Sno,Sname FROM S WHERE Sage 22 AND Ssex=F';2(1)interfac
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030中国酥梨汁市场经营分析及营销效益研究报告
- 2025幼儿园卫生保健工作计划范本(28篇)
- 财务的工作述职报告(模板11篇)
- 医生述职报告2025个人(范文格式13篇)
- 2025年河南新乡某国有企业招聘20人笔试参考题库附带答案详解
- 2025至2031年中国增光膜行业投资前景及策略咨询研究报告
- 区块链技术对教育行业的深度影响与挑战
- 2025至2031年中国厢体用门锁行业投资前景及策略咨询研究报告
- 2025至2031年中国卧式混合机行业投资前景及策略咨询研究报告
- 2025届广东省高三下学期冲刺练习物理试卷(解析版)
- CRPS电源设计向导 CRPS Design Guide r-2017
- GB/T 9345.1-2008塑料灰分的测定第1部分:通用方法
- GB/T 3452.2-2007液压气动用O形橡胶密封圈第2部分:外观质量检验规范
- 化工废气处理技术课件
- 四川省自贡市各县区乡镇行政村村庄村名居民村民委员会明细及行政区划代码
- 卷烟厂电气专业笔试题
- 小学劳动课《劳动安全教育》
- 畸形舌侧沟临床对策培训课件
- 标准变压器用电负荷计算表
- DB12∕T 822-2018 路用高粘结力环氧乳化沥青技术要求
- “两票三制”专项整治工作方案(含检查表)
评论
0/150
提交评论