《数据库》期末试卷(A)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2014—2015学年第一学期
数计院(系)14级计算机科学与技术专业专升本1、2班
《数据库》期末试卷(A)
时间:120分钟
说明:请将所有答案填写在答题卷相应的位置。考试结束,试卷和答题卷需一并提交!
一、单项选择题(本大题共20题,每小题2分,共40分)
1、数据库的()是指数据的正确性和相容性。
A、安全性
B、完整性
C、并发控制
D、恢复
2、数据库系统中,物理数据独立性是指()。
A、应用程序与DBMS的相互独立
B、应用程序与存储在磁盘上的数据库的物理模式是相互独立的
C、数据库与数据库管理系统的相互独立
D、应用程序与数据库中数据的逻辑结构相互独立
3、在数据库三级模式结构中,描述数据库中全局逻辑结构和特征的是()。
A、外模式
B、内模式
C、存储模式
D、模式
4、数据库的完整性是指数据的()。
A、正确性和相容性
B、合法性和不被破坏性
C、正确性和不被非法存取
D、合法性和相容性
5、数据库的三级模式体系结构的划分,有利于保证数据库的() 。
A、数据独立性
B、数据安全性
C、结构规范化
D、操作可行性
6、概念数据模型依赖于那个数据库管理系统()。
A、MySQL
B、MS SQL Server
C、Oracle
D、不依赖于任何数据库管理系统
7、用二维表结构表示实体以及实体间联系的数据模型称为()。
A.层次模型
B.关系模型
C.网状模型
D.实体-关系模型
8、关系模型中,候选码()。
A、可由多个任意属性组成
B、是一个其值能惟一标识该关系模式中任何元组的属性
C、可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成
D、以上都不对
9、在关系数据库设计中,设计关系模式是()的任务。
A、需求分析阶段
B、概念设计阶段
C、逻辑设计阶段
D、物理结构设计阶段10、非关系模型中数据结构的基本单位是()。
A、两个记录型间的联系
B、记录
C、基本层次联系
D、实体间多对多的联系
11、自然连接是构成新关系的有效办法。一般情况下,当对关系R和S使用自然连接时,要求R 和S含有一个或多个共有的()。
A、元组
B、记录
C、行
D、属性
12、层次模型不能直接表示()。
A、1:1关系
B、1:m关系
C、m:n关系
D、1:1关系和1:n关系
13、假定有三张表,学生表是S(S#,SNAME,SEX,AGE),课程表是C(C#,CNAME,TEACHER),选课表是SC(S#,C#,GRADE)。如果要查找选修了“数据库”课程的“女”学生姓名,将至少涉及到关系()。
A、S,C
B、SC,C
C、SC,S
D、S,C,SC
14、SQL语言属于()。
A、关系代数语言
B、元组关系演算语言
C、域关系演算语言
D、具有关系代数和关系演算双重特点的语言
15、在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建()。
A、另一个表
B、游标
C、视图
D、索引
16、用下面的T-SQL语句建立一个基本表:
CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,
Sname CHAR(8) NOT NULL,
Sex CHAR(2),
Age INT)
可以插入到表中的元组是()。
A、‘5021’,‘刘丽’,女,20
B、‘5021’,‘刘丽’,‘女’,‘20’
C、‘5021’,NULL,‘女’,20
D、‘5021’,‘刘丽’,NULL,NULL’
17、有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程;T,教员;H,上课时间;R,教室;S,学生。根据语义有如下函数依赖集:F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。关系模式A的码是()
A、C
B、(H,T)
C、(H,S)
D、(H,R)
18、学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id};dept_id→dept_name,其满足()。
A.1NF
B.2NF
C.3NF
D.BCNF
19、下面对二级封锁协议说法正确的是()。
A、二级封锁协议可以有效的防止丢失修改数据和不可重复读数据。
B、二级封锁协议只能防止读“脏”数据的问题。
C、事务T读数据前必须先加S锁,对要修改数据必须先加X锁,直到事务结束后才释放所有锁。
D、事务T对要修改数据必须先加X锁,直到事务结束才释放X锁;对要读取数据必须先加S锁,读完后即可释放S锁。
20、()是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
A、程序
B、命令
C、事务
D、文件
二、填空题(每空1分,共20分)
1、信息的三种世界是指、、。
2、数据的正确、有效和相容称之为数据的。
3、分E-R图之间的冲突主要有3类:、、。
4、外模式/模式映象可以保证数据和应用程序之间的;模式/内模式映象可以保证数据
和应用程序之间的。
5、如果关系模式R中所有的属性都是主属性,则R的规范化程度至少达到。
6、关系模型中有3类完整性约束,分别是、和。
7、利用游标进行查询需要4种语句,分别是说明游标、和关闭游标。
8、数据控制是系统通过对数据库用户的使用权限加以限制而保证数据安全的重要措施,数据控制功能的动词包括、和Deny。
9、SQL的数据控制语句包括、、3种。
三、简答题(共3题,每题4分,共12分。)
1、试叙述概念模型与逻辑模型的主要区别。(4分)
2、如何用封锁机制保证数据的一致性。(4分)
3、设有关系模式R(A,B,C),数据依赖集F={AB->C,C->->A},R属于第几范式?为什么?
四、综合应用题(共28分)
1、(共12分)现有关系数据库如下:
部门(部门编号,部门名称,电话)
员工(员工编号,姓名,性别,部门编号,职称)
项目(项目编号,项目名称,预算)
施工(员工编号,项目编号,工时)
用关系代数表达式实现下列(1)、(2)小题:
(1)检索姓名为“王小毛”的员工的部门编号和职称;(2分)
(2)检索工时超过100小时的项目名称和员工的姓名;(2分)
用SQL语言实现下列(3)-(6)小题:
(3)查询总工时在480小时以上(含480小时)的员工编号和总工时;(2分)
(4)查询职称为“高级工程师”,同时至少参加了一预算在100万以上的项目的员工的姓名和部门名称;(2分)
(5)定义一个工作量视图,包含的属性有员工编号、姓名、项目名称和工时;(2分)
(6)对项目名称为“高教新区项目”的施工工时增加50小时。(2分)
2、(共16分)某医院病房计算机管理中心需要如下信息:
科室:科名、科地址、科电话、医生姓名
病房:病房号、床位号、所属科室名
医生:姓名、职称、所属科室名、年龄、工作证号
病人:病历号、姓名、性别、诊断、主管医生、病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
试完成如下设计:
(1)设计该计算机管理系统的E_R图。(8分)
(2)将该E_R图转换为关系模式结构。(4分)
(3)指出转换结果中每个关系模式的候选码。(4分)