宁波工程学院 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 )是长期存储在计算机内、有组织的、可共享的数据集合。
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中,下列涉及空值的操作,不正确的是( C )。
A.AGE IS NULL B.AGE IS NOT NULL
C.AGE=NULL D.NOT(AGE IS NULL)
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 )。
A.SELECT B.ORDER BY C.FROM D.WHERE
10.设关系R和S的属性个数分别为2和3,则与关系代数表示式等价的是( B )。
A. B.
C. D.
11.在关系模式R(A,B,C,D)中,有函数依赖集F={A→B,B→C,C→D},则R能达到( B )。
A.1NF B.2NF C.3NF D.以上三者都不行
12.SQL的视图是从( C )中导出的。
A.基本表 B.视图 C.基本表或视图 D.数据库
13.在关系数据库中,实现数据之间联系的是( B )。
A.主键码 B.外键码 C.域 D.指针
14.下面列出的选项,哪项是关系数据库的基本特征? ①.不同的列应有不同的数据类型;②.不同的列应有不同的列名;③.与行的次序无关;④.与列的次序无关。( C )
A.仅① B.仅② C.②、③、④ D.全部
15.在分组检索中,要去掉不满足条件的记录和不满足条件的分组,应当(D )。
A.使用WHERE子句 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={B→C,C→A},那么分解ρ={AB,AC}相对于F( B )。
A.是无损分解,也保持函数依赖 B.既不是无损分解,也不保持函数依赖
C.不是无损分解,但保持函数依赖 D.是无损分解,但不保持函数依赖
19.关系运算中花费时间可能最长的运算是( D )。
A.投影 B.选择 C.笛卡尔积 D.自然联接
20.在数据库设计过程中,需求分析阶段产生的结构可以是数据字典和( D )。
A. 实体-联系图 B. 三级模式图 C.E-R图 D.数据流图
二、 填空题(每空1分,共20分)
1.当前数据库系统的主流是 关系数据库系统 。
2.从数据库管理系统角度看,数据库系统通常采用三级模式结构,即数据库系统由 内模式 、 模式 和 外模式 组成。
3. 数据结构化 是数据库系统与文件系统的根本区别。
4.数据独立性是指应用程序和数据之间相互独立,分为 逻辑独立性 和 物理独立性 。
5.实体完整性是指关系中的 主键码 不允许取空值。
6.一个实体集的某个属性(集)值只能引用另一实体集确实存在的键码属性(集)值,这称为 引用完整性 。
7.在关系数据库的规范化理论中,模式分解等价的概念主要是从分解是否能保持函数依赖和
无损联接 来考虑的。
8.一个关系模式R(x1, x2, x3, x4),假定该关系存在着如下函数依赖:x1→x2,x1→x3,x3→x4,则该关系属于 第二 范式。
9. 日子文件 记录了SQL Server所有的事务和由这些事务引起的数据库的变化。
10.设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A×B具有 a1 +a2 个属性和 b1*b2 个元组。
11.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M的图书,则SQL查询语句中WHERE子句的条件表达式应写成 书名 like ‘??M_’ 。
12.DBMS可分为层次型、网状型、 _ 关系型 、面向对象型等四种类型。
13.考察系(系编号,系名称,系主任,电话,地点)和 学生(学号,姓名,性别,入学日期,专业,系编号)两个关系:“系”这个关系的主键是 系编号 ,外键是 无 ;“学生”这个关系的主键是 学号 ,外键是 系编号 。
三、 关系代数题 (每小题2分,共10分)
已知三个关系模式:s(sno, sname, 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) SCσCname=‘数据库技术与设计’(C))
3. 将学号为“14401010440”的学生的“C8”课程的成绩修改为90分;
(SC-{(‘14401010440’,‘C8’,?)})∪{ (‘14401010440’,‘C84’,90)}
4. 查询没有学生选修的课程号和课程名;
ΠcNO,cNAME (C)-πcNO,cNAME (C SC)
5. 查询所有学生都选修的课程号和课程名。
ΠcNO,cNAME ((SNo,CNo(S))SNo(S) C)
四、 综合题(共20分)
1、学校里有多栋学生宿舍楼,每栋楼由一个管理员管理,且每个管理员只管理一栋楼;每栋楼有多个宿舍,每个宿舍可安排多个学生住宿;每个宿舍中,按学期分配桌椅等多个财产(每个财产根据不同的学期可能分配到不同的宿舍中)。其中宿舍楼的属性有楼宇编号、名
称、地址、宿舍数量;管理员属性有管理员编号、姓名、性别、;宿舍属性有宿舍编号、宿舍名称、宿舍电话、可入住人数;财产属性有财产编号、财产名称、价格;学生属性有学号、姓名、班级、性别。请根据以上信息画出概念数据模型(E-R图),并注明实体集的属性、实体集之间联系的类型及实体集的主键(10分)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论