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

上传人:长**** 文档编号:147863013 上传时间:2020-10-14 格式:PDF 页数:7 大小:64.08KB
返回 下载 相关 举报
2014级《数据库理论与技术》课程期中试卷力荐_第1页
第1页 / 共7页
2014级《数据库理论与技术》课程期中试卷力荐_第2页
第2页 / 共7页
2014级《数据库理论与技术》课程期中试卷力荐_第3页
第3页 / 共7页
2014级《数据库理论与技术》课程期中试卷力荐_第4页
第4页 / 共7页
2014级《数据库理论与技术》课程期中试卷力荐_第5页
第5页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《2014级《数据库理论与技术》课程期中试卷力荐》由会员分享,可在线阅读,更多相关《2014级《数据库理论与技术》课程期中试卷力荐(7页珍藏版)》请在金锄头文库上搜索。

1、1 宁波工程学院2015 2016学年第2学期 数据库理论与技术课程期中考试卷 题号一二三四五六七总分复核人 应得分20 20 10 20 30 100 实得分 评卷人 本试卷适用班级:计科14 年级 1,2,3,4班 一、 单项选择题(每小题1 分,共 20 分) 在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均不得分。 题次 1 2 3 4 5 6 7 8 9 10 答案 B B C D C C B A D B 题次 11 12 13 14 15 16 17 18 19 20 答案B C B C D C A B C D 1. ( B )是长期存储在计算机内、有组织的、

2、可共享的数据集合。 A数据库系统 B数据库 C关系数据库 D数据库管理系统 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 中,下列涉及空值的操作,不正确

3、的是( C ) 。 AAGE IS NULL BAGE IS NOT NULL CAGE=NULL DNOT (AGE IS NULL) 2 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. 实

4、现关系代数选择运算的SQL子句是( D ) 。 ASELECT B ORDER BY CFROM DWHERE 10. 设关系 R和 S的属性个数分别为2 和 3,则与关系代数表示式 1 2 RS 等价的是( B ) 。 A 1 2(R S) B 1 4(R S) C 1 4(R S) D 1 2(R S) 11. 在关系模式R(A,B,C,D) 中,有函数依赖集F=AB,BC,CD ,则 R能达到( B ) 。 A1NF B2NFC3NFD以上三者都不行 12.SQL 的视图是从( C )中导出的。 A基本表 B视图 C基本表或视图 D数据库 13. 在关系数据库中,实现数据之间联系的是(

5、B ) 。 A主键码 B外键码 C域 D指针 14. 下面列出的选项,哪项是关系数据库的基本特征? . 不同的列应有不同的数据类型;. 不同的列应有不同 的列名; . 与行的次序无关;. 与列的次序无关。 ( C ) 3 A仅 B仅 C、 D全部 15. 在分组检索中,要去掉不满足条件的记录和不满足条件的分组,应当(D ) 。 A使用 WHERE 子句 B先使用 HAVING子句,再使用WHERE 子句 C使用 HAVING子句 D先使用WHERE 子句,再使用HAVING子句 16. 关系模型中,一个关键字是( C ) 。 A可由多个任意属性组成 B至多由一个属性组成 C可由一个或多个其值能

6、惟一标识该关系模式中任何元组的属性组成 D以上都不是 17. 下面列出的条目中,哪些是数据库技术的主要特点?( A ) . 数据的结构化;. 数据的冗余度小;. 较高的数据独立性;. 程序的标准化 A、和 B和 C、和 D都是 18. 设有关系模式R(A,B,C) ,F 是 R上成立的函数依赖集,F=BC ,CA ,那么分解=AB,AC相对于 F ( B ) 。 A是无损分解,也保持函数依赖 B既不是无损分解,也不保持函数依赖 C不是无损分解,但保持函数依赖 D是无损分解,但不保持函数依赖 19. 关系运算中花费时间可能最长的运算是( D ) 。 A投影 B选择 C笛卡尔积 D自然联接 20.

7、 在数据库设计过程中,需求分析阶段产生的结构可以是数据字典和( D ) 。 A. 实体 - 联系图B. 三级模式图 C.E-R图D.数据流图 二、 填空题(每空 1 分,共 20 分) 1. 当前数据库系统的主流是关系数据库系统。 2. 从数据库管理系统角度看,数据库系统通常采用三级模式结构,即数据库系统由内模式、模式 和外模式组成。 3. 数据结构化是数据库系统与文件系统的根本区别。 4. 数据独立性是指应用程序和数据之间相互独立,分为逻辑独立性和物理独立性。 5. 实体完整性是指关系中的主键码不允许取空值。 6. 一个实体集的某个属性( 集) 值只能引用另一实体集确实存在的键码属性( 集)

8、 值,这称为引用完整性。 4 7. 在关系数据库的规范化理论中,模式分解等价的概念主要是从分解是否能保持函数依赖和 无损联接来考虑的。 8. 一个关系模式R(x1, x2, x3, x4),假定该关系存在着如下函数依赖:x1 x2,x1x3, x3x4,则该关系属 于第二范式。 9. 日子文件记录了 SQL Server 所有的事务和由这些事务引起的数据库的变化。 10. 设一个关系A具有 a1 个属性和a2 个元组,关系B具有 b1 个属性和b2 个元组,则关系AB具有 a1 +a2 个属性和 b1*b2 个元组。 11. 设有关系R(书号,书名 ) ,如果要检索书名中至少包含4 个字母,且

9、第3 个字母为M的图书,则SQL查询语 句中 WHERE 子句的条件表达式应写成书名 like ?M_ 。 12.DBMS可分为层次型、网状型、 _ 关系型、面向对象型等四种类型。 13. 考察系 ( 系编号,系名称,系主任,电话,地点) 和 学生 ( 学号,姓名,性别,入学日期,专业,系编号) 两个 关系: “系”这个关系的主键是系编号,外键是无; “学生”这个关系的主键是学号,外 键是系编号。 三、 关系代数题(每小题 2 分,共 10 分) 已知三个关系模式:s(sno, sname, sex, dept),其中 s 表示学生表 ,4 个属性分别表示学号、姓名、性别和系 名; c(cno

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

11、修改为90 分; (SC- ( , C8 ,?) (, C84, 90) 4.查询没有学生选修的课程号和课程名; cNO,cNAME (C)- cNO,cNAME (C SC) 5.查询所有学生都选修的课程号和课程名。 cNO,cNAME (SNo,CNo(S)SNo(S) C) 5 四、 综合题(共 20分) 1、学校里有多栋学生宿舍楼,每栋楼由一个管理员管理,且每个管理员只管理一栋楼;每栋楼有多个宿舍,每 个宿舍可安排多个学生住宿;每个宿舍中, 按学期分配桌椅等多个财产(每个财产根据不同的学期可能分配到不 同的宿舍中) 。其中宿舍楼的属性有楼宇编号、名称、地址、宿舍数量;管理员属性有管理员

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

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

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

15、c WHERE cno =数据库技术与设计 and grade4 6.查询计算机系所有男学生选修数据库技术与设计课程的学号和姓名; SELECT sno,sname FROM S,c,sc WHERE o=o and s.sno=sc.sno and ame=数据库技术与设计and dept=计算机 系and sex=男 7.查询姓陈的男学生的学号、姓名、课程名和考试成绩; SELECT sno,sname, cname,grade FROM s,sc,c WHERE o=o and s.sno=sc.sno and ame=数据库技术与设计and sname like 陈 % and sex= 男 8.查询每门课的课程名、平均成绩、最高成绩和最低成绩,对应的字段名显示为“课程名”、 “平均成绩” 、 “最 高成绩 ”和“最低成绩” ; SELECT cname as 课程名 ,AVG(grade) as 平均成绩,MAX(grade)as最高成绩 , MIN(grade)as最低 成绩 FROM c,sc Where o=o GROUP BY CNO, Cname 9.查询至少选修2 门课程的学生学

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号