数据库系统模拟试卷1

数据库系统模拟试卷1

ID:38493427

大小:192.50 KB

页数:7页

时间:2019-06-13

数据库系统模拟试卷1_第1页
数据库系统模拟试卷1_第2页
数据库系统模拟试卷1_第3页
数据库系统模拟试卷1_第4页
数据库系统模拟试卷1_第5页
资源描述:

《数据库系统模拟试卷1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、南京理工大学成人教育学院数据库系统模拟试卷1一、选择题(20分,每小题2分)1.关于联系的多重性,下面哪种说法不正确?A.一个多对多的联系中允许多对一的情形。B.一个多对多的联系中允许一对一的情形。C.一个多对一的联系中允许一对一的情形。D.一个多对一的联系中允许多对多的情形。2.某关系R(A,B,C,D)有函数依赖A→B,BC→D,D→A,R有几个键?A.1B.2C.3D.43.有关系R和S,R∩S的运算等价于A.S-(R-S)B.R-(R-S)C.(R-S)∪SD.R∪(R-S)4.为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字为:A.UNIQUEB.COU

2、NTC.DISTINCTD.UNION5.由函数依赖A→B和CB,有A→C。此规则是:A.合并规则B.平凡依赖规则C.传递规则D.分解规则6.对数据库并发操作有可能带来的问题包括:A.未被授权的用户非法存取数据B.带来数据的冗余C.破坏数据独立性D.读出“脏数据”7.关系Starsin(StarName,MovieName,MovieYear,StarAddress)描述影星姓名、电影名称、电影拍摄的年份和影星居住的地址。假设一位影星可有多个地址且可拍摄多部电影,那么该关系满足最大范式是:A.2NFB.3NFC.BCNFD.4NF8.SQL的全局约束是指基于元组的检查子句和A.

3、非空值约束B.断言C.域约束子句D.外键子句9.SQL中,下列叙述中不正确的是A.SELECT语句查询结果中不允许有重复元组B.在FROM子句中可嵌有一个SELECT语句C.在WHERE子句中可嵌入有一个SELECT子句D.“NOTIN”操作与“<>ALL”操作等价10.设关系模式R(A,B,C),F是R上的函数依赖集,F={A→B,B→C}那么F在模式AB上的投影πAB(F)为A.{A→B,B→C}B.{A→B}C.{AB→C}D.Φ(即不存在非平凡的函数依赖集)二、填空题(10分,每小题2分)1.数据操作是指对DB的查询和___________两大类操作。2.实体完整性约束

4、规则是对______________约束。3.SQL语言有两种使用方式:交互式和__________。4.函数依赖完备的推理规则集包括:自反律、________、传递律。5.事务的原子性是有DBMS的_________实现的。三、名词解释(10分,每小题2分)1.弱实体集2.非平凡多值依赖3.参照完整性约束4.授权5.事务的原子性四、简答题(20分,每小题4分)ABC3682791871.设有关系R(A,B,C)和S(C,D,E),其元组如下所示:CDE452876365612计算∏B,E(RA=DS),结果为:2.简述将违背BCNF的函数依赖分解成满足BCNF函数依赖的算法。

5、3.设教学数据库中有三个基本表:S(SNO,SNAME,AGE,SEX),其属性分别表示学号、学生姓名、年龄、性别。C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。有如下SQL查询语句:SELECTSNOFROMSWHERENOTEXISTS(SELECT*FROMSCSC1,CWHERESC1.CNO=C.CNOANDSC1.SNO='S3'ANDNOTEXISTS(SELECT*FROMSCWHERES.SNO=SC.SNOANDC.CNO=SC.CNO))请完成下列问

6、题:用汉语句子描述出该SQL语句所表示的查询。4.设有关系模式R(A,B,C,D,E),F是R上成立的函数依赖集,F={ABC→DE,BC→D,D→E},试问R达到第几范式,并说明理由。5.举例说明ER模型中实体之间M:N联系转换成关系数据模型的方法是什么?五、设计题(24分,每小题3分)现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)用关系代数表达式实现下列1—4小题:1.检索获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数;2.检索学生“黎明”所学课程中有不及格课程的课程号、名称和分数;3.检索获

7、得奖学金、同时又有不及格成绩的学生信息,包括学号、姓名和专业;4.检索没有任何一门课程成绩超过90分的所有学生的信息,包括学号、姓名和专业。用SQL语言实现下列5—8小题:5.检索获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数;6.检索没有任何一门课程成绩超过90分的所有学生的信息,包括学号、姓名和专业;7.对成绩有过不及格的学生,如果已经获得奖学金的,将奖学金减半;8.定义获得奖学金、同时只有一门课程不及格成绩的学生信息视图AAA,包括学号、姓名、专业。六、综合题(16分

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。