2014级《数据库理论与技术》课程期中试卷

上传人:xian****hua 文档编号:152988253 上传时间:2022-09-17 格式:DOC 页数:6 大小:631KB
收藏 版权申诉 举报 下载
2014级《数据库理论与技术》课程期中试卷_第1页
第1页 / 共6页
2014级《数据库理论与技术》课程期中试卷_第2页
第2页 / 共6页
2014级《数据库理论与技术》课程期中试卷_第3页
第3页 / 共6页
资源描述:

《2014级《数据库理论与技术》课程期中试卷》由会员分享,可在线阅读,更多相关《2014级《数据库理论与技术》课程期中试卷(6页珍藏版)》请在装配图网上搜索。

1、 宁波工程学院 20152016 学年第 2 学期班级: 姓名: 学号: 数据库理论与技术课程期中考试卷题 号一二三四五六七总分复核人应得分2020102030100实得分评卷人本试卷适用班级:计科14年级1,2,3,4班一、 单项选择题(每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均不得分。题次12345678910答案BBCDCCBADB题次11121314151617181920答案BCBCDCABCD1. ( B )是长期存储在计算机内、有组织的、可共享的数据集合。A数据库系统 B数据库 C关系数据库 D数据库管理系统2. 下面哪个不是数据

2、库系统必须提供的数据控制功能(B )。A安全性 B可移植性 C完整性 D并发控制 3. 通过修改( C )可以保证数据库的逻辑独立性。A模式 B外模式C外模式/模式映射 D模式/内模式映射4. 学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系种类是( D )。A.多对多 B.一对一 C.多对一 D.一对多5. 结构数据模型的三个组成部分中,不包括( C )。A完整性规则 B数据结构 C恢复 D数据操作6. SQL中,下列涉及空值的操作,不正确的是( C )。AAGE IS NULL BAGE IS NOT NULLCAGE=NULL DNOT(AGE IS NU

3、LL)7. 设有关系模式R(A,B,C),其关系r如右表所示: 下面叙述正确的是( B )。A函数依赖 A B在上述关系中成立B函数依赖 BC A在上述关系中成立C函数依赖 B A在上述关系中成立D函数依赖 A BC在上述关系中成立 8. 关系数据库规范化是为了解决关系数据库中( A)。A插入、删除和数据冗余问题而引入的B提高查询速度问题而引入的C减少数据操作的复杂性问题而引入的D保证数据的安全性和完整性问题而引入的9. 实现关系代数选择运算的SQL子句是( D )。ASELECT BORDER BY CFROM DWHERE10.设关系R和S的属性个数分别为2和3,则与关系代数表示式等价的是

4、( B )。ABCD11.在关系模式R(A,B,C,D)中,有函数依赖集F=AB,BC,CD,则R能达到( B )。A1NF B2NF C3NF D以上三者都不行12.SQL的视图是从( C )中导出的。A基本表 B视图 C基本表或视图 D数据库13.在关系数据库中,实现数据之间联系的是( B )。A主键码 B外键码 C域 D指针14.下面列出的选项,哪项是关系数据库的基本特征? .不同的列应有不同的数据类型;.不同的列应有不同的列名;.与行的次序无关;.与列的次序无关。( C )A仅 B仅 C、 D全部15.在分组检索中,要去掉不满足条件的记录和不满足条件的分组,应当(D )。A使用WHER

5、E子句 B先使用HAVING子句,再使用WHERE子句C使用HAVING子句 D先使用WHERE子句,再使用HAVING子句16.关系模型中,一个关键字是( C )。A可由多个任意属性组成 B至多由一个属性组成 C可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D以上都不是 17.下面列出的条目中,哪些是数据库技术的主要特点?( A ).数据的结构化;.数据的冗余度小;.较高的数据独立性;.程序的标准化 A、和 B和 C、和 D都是18.设有关系模式R(A,B,C),F是R上成立的函数依赖集,F=BC,CA,那么分解=AB,AC相对于F( B )。A是无损分解,也保持函数依赖 B既

6、不是无损分解,也不保持函数依赖C不是无损分解,但保持函数依赖 D是无损分解,但不保持函数依赖 19.关系运算中花费时间可能最长的运算是( D )。 A投影 B选择 C笛卡尔积 D自然联接20.在数据库设计过程中,需求分析阶段产生的结构可以是数据字典和( D )。A. 实体-联系图 B. 三级模式图 C.E-R图 D.数据流图二、 填空题(每空1分,共20分)1.当前数据库系统的主流是 关系数据库系统 。2.从数据库管理系统角度看,数据库系统通常采用三级模式结构,即数据库系统由 内模式 、 模式 和 外模式 组成。3. 数据结构化 是数据库系统与文件系统的根本区别。4.数据独立性是指应用程序和数

7、据之间相互独立,分为 逻辑独立性 和 物理独立性 。5.实体完整性是指关系中的 主键码 不允许取空值。6.一个实体集的某个属性(集)值只能引用另一实体集确实存在的键码属性(集)值,这称为 引用完整性 。7.在关系数据库的规范化理论中,模式分解等价的概念主要是从分解是否能保持函数依赖和 无损联接 来考虑的。8.一个关系模式R(x1, x2, x3, x4),假定该关系存在着如下函数依赖:x1x2,x1x3,x3x4,则该关系属于 第二 范式。9. 日子文件 记录了SQL Server所有的事务和由这些事务引起的数据库的变化。10.设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2

8、个元组,则关系AB具有 a1 +a2 个属性和 b1*b2 个元组。11.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M的图书,则SQL查询语句中WHERE子句的条件表达式应写成 书名 like ?M_ 。12.DBMS可分为层次型、网状型、 _ 关系型 、面向对象型等四种类型。13.考察系(系编号,系名称,系主任,电话,地点)和 学生(学号,姓名,性别,入学日期,专业,系编号)两个关系:“系”这个关系的主键是 系编号 ,外键是 无 ;“学生”这个关系的主键是 学号 ,外键是 系编号 。三、 关系代数题 (每小题2分,共10分)已知三个关系模式:s(sno, sn

9、ame, sex, dept),其中s表示学生表,4个属性分别表示学号、姓名、性别和系名;c(cno, cname, credit, teacher),其中c表示课程表,4个属性分别表示课程号、课程名、学分和任课教师;sc(sno, cno, grade),其中sc表示选课表,3个属性分别表示学号、课程号和成绩。请用关系代数表达式完成下列操作。1. 查询任课教师为“张明”的所有课程号和课程名;CNO,CNAME (teacher=张明(C)2. 查询“计算机系”所有选修“数据库技术与设计”课程的“男”学生的学号和姓名;SNO,SNAME (dept计算机系SEX=男(S) wvSCwvCnam

10、e=数据库技术与设计(C)3. 将学号为“14401010440”的学生的“C8”课程的成绩修改为90分;(SC-(14401010440,C8,?) (14401010440,C84,90) 4. 查询没有学生选修的课程号和课程名;cNO,cNAME (C)-cNO,cNAME (C wvSC)5. 查询所有学生都选修的课程号和课程名。cNO,cNAME (pSNo,CNo(S)pSNo(S) wvC)四、 综合题(共20分)1、学校里有多栋学生宿舍楼,每栋楼由一个管理员管理,且每个管理员只管理一栋楼;每栋楼有多个宿舍,每个宿舍可安排多个学生住宿;每个宿舍中,按学期分配桌椅等多个财产(每个财

11、产根据不同的学期可能分配到不同的宿舍中)。其中宿舍楼的属性有楼宇编号、名称、地址、宿舍数量;管理员属性有管理员编号、姓名、性别、联系电话;宿舍属性有宿舍编号、宿舍名称、宿舍电话、可入住人数;财产属性有财产编号、财产名称、价格;学生属性有学号、姓名、班级、性别。请根据以上信息画出概念数据模型(E-R图),并注明实体集的属性、实体集之间联系的类型及实体集的主键(10分)。2、请将上述E-R图转换为一组关系模式,并判断每一关系模式的范式等级(10分)。宿舍楼(楼宇编号、名称、地址、宿舍数量、管理员编号)管理员(管理员编号、姓名、性别、联系电话)宿舍(宿舍编号、宿舍名称、宿舍电话、可入住人数,楼宇编号

12、)财产(财产编号、财产名称、价格)学生(学号、姓名、班级、性别、宿舍编号)分配 (财产编号、宿舍编号、学期、数量)所有关系模式都是BCNF五SQL操作题(每小题3分,共 30分)已知三个关系模式:s(sno, sname, sex, dept),c(cno, cname, credit, teacher), sc(sno, cno, grade),其中关系名和属性含义同第三题。请用SQL语言完成以下题目。1. 按照下表说明写出创建s表的SQL语句;字段名称 字段类型 长度约束sno Char10主键sname varchar 20sex char 2deptvarchar 30 CREATE

13、TABLE s ( sno char(10) NOT NULL PRIMARY KEY, sname varchar(20) NOT NULL, sex char(2) NOT NULL, dept varchar(30) NULL)2. 将一条记录(010220090131,张平,男,计算机系)插入到s表中;INSERT INTO SVALUES(010220090131,张平,男,计算机系)3. 删除sc表中学号为16401010101学生的所有成绩;DELETE FROM sc where sno=164010101014. 将选修“数据库技术与设计”课程的学生的不及格分数全部加上5分;

14、 UPDATE sc SET grade = grade+5 FROM c WHERE cno =数据库技术与设计 and grade46. 查询计算机系所有男学生选修数据库技术与设计课程的学号和姓名;SELECT sno,snameFROM S,c,scWHERE o=o and s.sno=sc.sno and ame=数据库技术与设计and dept=计算机系and sex=男7. 查询姓陈的男学生的学号、姓名、课程名和考试成绩;SELECT sno,sname,cname,gradeFROM s,sc,cWHERE o=o and s.sno=sc.sno and ame=数据库技术与

15、设计and sname like陈%and sex=男 8. 查询每门课的课程名、平均成绩、最高成绩和最低成绩,对应的字段名显示为“课程名”、“平均成绩”、“最高成绩”和“最低成绩”;SELECT cname as 课程名,AVG(grade) as 平均成绩, MAX(grade)as最高成绩, MIN(grade)as最低成绩 FROM c,scWhere o=o GROUP BY CNO, Cname9. 查询至少选修2门课程的学生学号和姓名;SELECT s.sno,sname FROM s,sc GROUP BY s.sno ,snameHaving count(cno)=2 10. 创建一张视图,该视图实现查询成绩不及格的所有学生姓名和对应课程(去除重复项)。CREATE VIEW Failing_grades (sno, sname, cno,cname)AS SELECT s.sno,sname,o,cname FROM s,sc,c Where o=o and s.sno=sc.sno and grade60

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!