数据库原理期末考试卷
数据库原理及应用期末考试题一、选择题(每题2 分,共30分)
1.数据模型用来表示实体间的联系,不同的数据库管理系统支持不同的数据模型。在常用的数据模型中,不包括(  )。               
A.网状模型      B.链状模型        C.层次模型        D.关系模型
2.在关系数据库中,对数据基本操作有(  )选择和连接三种。       
A.投影        B.匀描            C.检索            D.分布
3.关系数据库中的码是指(  )。       
A.能唯一决定关系的字段    B.不可改动的专用保留字   
C.关键的很重要的字段            D.能唯一标识元组的属性或属性集合
4.关系模型中的3NF是指(  )               
A.满足2NF且不存在传递依赖现象        B.满足2NF且不存在部分依赖现象   
C.满足2NF且不存在非主属性            D.满足2NF且不存在组合属性
5.关于数据库事务描述不正确的是(  )           
A.一个事务中的所有对数据库的改变可以部分完成和部分不完成.   
B.一个事务中的所有对数据库的改变必须全部完成或全部不完成.   
C.数据库的事务是不可以再次划分的.   
D.如果事务在完成前被中断,数据库管理系统能把那些由未完成事务所产生的数据变化从数据库中恢复
6.在数据库设计中,将ER图转换成关系数据模型的过程属于(  )   
A.需求分析阶段        B.概念设计阶段        C.逻辑设计阶段        D.物理设计阶段
7.(  )是存储在计算机内有结构的数据的集合。
A.数据库系统        B.数据库        C.数据库管理系统        D.数据结构
8.供应商可以给某个工程提供多种材料,同一种材料也可以由不同的供应商提供,从材料到供应商之间的联系类型是(  )。
A.多对多        B.一对一        C.多对一        D.一对多
9.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(  )。
A.DB包含DBS和DBMS    B.DBMS包含DB和DBS
C.DBS包含DB和DBMS    D.没有任何关系
10.在关系数据库中,下列关于数据表中各记录说法正确的是(  )。
A.前后顺序不能任意颠倒,一定要按照输入的顺序排列
B.前后顺序可以任意颠倒,不影响库中的数据关系
C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
11.在SQL的SELECT语句中,能实现选择操作的是(  )。
A.SELECT        B.FROM        C.WHERE        D.GROUP BY
12.在SQL中,创建数据表结构应使用的命令是(  )。
A.ALTER        B.CREATE        C.CHANGE    D.DELETE
13.规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及减少(  )。
A.数据不一致性        B.结构不合理        C.数据丢失    D.数据冗余
14.一个事务在执行时,应该遵守“要么不做,要么全做”的原则,这是事务的(  )。
A.原子性        B.一致性        C.隔离性        D.持久性
15.E-R图的基本成分不包含(  )。
A.实体        B.属性        C.元组        D.联系
二、简答题(每题5分,共30分)
1.关系模型的完整性规则有哪几种,并说说它们各什么作用?
2.简述SQL的主要特点?
3.简述数据库系统的外部体系结构有哪几种?
4.请说说什么是1NF,什么是2NF,什么是3NF,并说说它们之间的区别和联系
5.什么是数据库的安全性,安全性问题主要包括哪些方面
6.数据库设计分为哪几个阶段?每个阶段的主要任务是什么?
三、分析应用题(40分)
1、    建一个数据库和三张数据表,并完成相关查询(20分)
(1)用SQL命令创建一个库Stu,数据文件的逻辑名称为Stu_Data,数据文件存放在E盘根目录下,文件名为StuData.mdf,数据文件的初始存储空间大小为5MB,最大存储空间为300MB,存储空间自动增长量为3MB;日志文件的逻辑名称为Stu_Log,日志文件物理地存放在E盘根目录下,文件名为StuData.ldf,初始存储空间大小为5MB,最大存储空间为300MB,存储空间自动增长量为3MB(6分)
(2)用SQL命令在上述库Stu中创建三张数据表,表结构如下:(6分)
S(XH,XM,XB,NL)主键为:XH
C(KCH,KCM,XF)    主键为:KCH
SC(XH,KCH,CJ)    主键为:XH和KCH
(3)用SQL命令在S表中插入一条记录,内容为(XH:1004,XM:王芳,XB:女,NL:21)(2分)
(4)在S表中查询NL大于20的学生XH和XM(2分)
(5)在C表中查询《数据库原理》课程的XF(2分)
(6)查询李强同学的选课情况,结果字段为XH,XM、KCM,CJ。(2分)
2、设有关系模式R(A,B,C,D),设有函数依赖集F={B→A,C→D,B→D},求闭包B +、(BC)+。(6分)
3、设有关系模式R(A,B,C,D,E,P),函数依赖F={A→D,E→D,D→B,BC→D,DC→A},求出R的所有候选码。(6分)
4、经过需求分析,某医院管理系统需要管理以下信息:(8分)
管理系统中的实体有:科室、医生、病人。
其中科室和医生的关系是一个科室有多名医生,一名医生只属于一个科室;一位病人只有一位主管医生,一位医生可管理多名病人。
科室实体的属性包括:科室代码、科室名称、、科室电话;
医生实体的属性包括:工号、姓名、职称,所属科室、;
病人实体的属性包括:病历号、姓名、性别、主管医生、诊断记录。
请根据以上描述,画出科室、医生、病人之间的E-R图。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。