数据库考试模拟卷
- 格式:doc
- 大小:52.50 KB
- 文档页数:5
1 / 5
一、选择题(共16分,每小题1分。把最恰当的答案题号填入括号内)
1、下述各项中,属于数据库系统的特点的是 ( )
A.存储量大 B.存取速度快 C.数据独立性 D.操作方便
2、使用CREATE VIEW语句建立的是 ( )
A.数据库模式 B.表 C.视图 D.索引
3、设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,则运算结果的元组个数为 ( )
A.80 B.小于等于80 C.大于等于160 D.大于等于80,小于等于160
4、在数据库设计的需求分析阶段完成后,系统分析员将分析结果用数据字典和( )表示。
A.业务流程图 B.数据流图 C.局部E-R图 D、基本E-R图
5、在下列几种故障中,不破坏数据库内容的是 ( )
A.计算机病毒发作 B.供电系统故障
C.瞬时的强磁场干扰 D.磁盘介质损坏
6、在数据库技术中,独立于计算机系统的模型是 ( )
A.概念模型 B.层次模型 C.关系模型 D.面向对象的模型
7、SQL中的数据定义语句,不可以执行的操作是( )
A.定义表结构 B.定义视图 C. 查询操作 D.定义索引
8、在关系R与关系S进行自然连接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为 ( )
A.外连接 B.内连接 C.左外连接 D.右外连接
9、事务的隔离性是由DBMS的( )子系统实现的
A. 事务管理 B. 完整性控制 C. 并发控制 D. 恢复管理
10、DBMS是指 ( )
A.数据库管理系统 B.数据库系统 C.数据库 D.文件组织
11、在DBS中,负责定义DB结构以及完整性定义、安全授权等工作的用户是( )
A.应用程序员 B.数据库设计人员 C.数据库管理员 D.终端用户
12、同一个关系模型的任意两个元组值( )
A.必须全部相同 B.必须部分相同 C.不能部分相同 D.不能完全相同
13、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间为( )联系。
A.一对一 B.一对多 C.多对多 D.多对一
14、DBS具有“数据独立性”的原因是因为在DBS中( )
A.采用三级模式结构 B.采用磁盘作为外存 C.使用文件管理数据 D.提供了SQL语言
15、SQL语言具有的功能是 ( )
A.关系规范化,数据操纵,数据控制 B.数据定义,数据操纵,数据控制
C.数据定义,关系规范化,数据控制 D.数据定义,关系规范化,数据操纵
16、关系代数的五个基本操作是:并、差、选择、投影和 ( )
A.等值连接 B.F连接 C.自然连接 D.笛卡儿积
2 / 5
二、名词解释(共 12 分,每题2 分)
1、X封锁
2、主属性
3、事务的原子性
4、关系数据库
5、数据的完整性控制
6、DB
三、简答题(共 16 分,每小题 4 分)
1、简述数据库系统的组成。
2、简述两段封锁协议
3、完全函数依赖
3 / 5
4、简述数据库系统设计的6个基本步骤及每个步骤的任务。
四、填 空(共10分,每空1分)
1、SQL语言具有两种使用方式,分别为独立式SQL和 。
2、 可以实现表级或记录级的复杂完整性约束功能。
3、数据库的数据模式由外模式、逻辑模式和 三级模式构成。
4、数据独立性分为:物理独立性和 。
5、对数据模型的规范化,主要是解决插入异常、 、更新异常和数据冗余过大的问题。
6、在对数据模式规范化时,需要进行模式分解,为保持原模式的特性,要求分解具有无损连接性和 。
7、 是保证并发事务可串行化调度的充分条件,而不是必要条件。
8、数据库系统的二级映像技术是指外模式与模式之间的映像、 之间的映像。
9、数据库中数据的最小存取单位是 。
10、数据库的保护功能主要包括安全性控制、完整性控制、并发控制和 4个方面的内容。
五、程序设计题:(共26分,每题2分)
1、设某学校建立的学生评教系统中有三个基本表,用于学生对所选课程进行满意度评价,一个学生可以对其选修的多门课程进行满意度评价,一门课程也可以有多个选修该课程的学生进行满意度评价。三个基本表为:
学生表:student(Sno, Sname, profession, age, sex, province) ,其属性分别表示学号、姓名、专业、年龄、性别、籍贯
课程表:Course(Cno, Cname, Tname, credit),其属性分别表示课程号、课程名称、教师名、学分
评教表:Evaluation(Sno,Cno,myd),其属性分别表示学号、课程号、满意度值。满意度值为数值类型,其取值范围为:5,4,3,2,1。
1.用关系代数分别写出下列查询:(共10分)
(1)查询籍贯为’江苏省’的同学的姓名、专业、年龄、性别。
4 / 5
(2)查询学分<3的课程的课程号、课程名称、教师名、学分
(3)查询对246501号或242701 号课程进行评教的学生的学号、课程号、满意度
(4)查询给课程满意度打5分的学生姓名、专业、性别、课程号
(5)查询给“数据库技术”课程,进行满意度评教的学生姓名。
2.用SQL语言写出下列查询: (共16分)
(1)查询籍贯为’江苏省’的同学的姓名、专业、年龄、性别。
(2)查询学分<3的课程的课程号、课程名称、教师名、学分
(3)查询对246501号或242701 号课程进行评教的学生的学号、课程号、满意度
(4)查询给课程满意度打5分的学生姓名、专业、性别、课程号
(5)查询给“数据库技术”课程,进行满意度评教的学生姓名。
(6)在课程表中插入一门课程,其课程号、课程名称、教师名、学分分别为‘274203’、‘数据库技术’、‘王冰’、2。
(7)将学生表中学号为‘1062310318’的学生的专业更新为‘通信工程’。
(8)在评教表中删除学号为‘1062310318’的学生的评教记录。
5 / 5
六、综合分析题(共10分)
1.设某贸易公司现需要开发一数据库管理系统,用于对职工的销售进行管理,其中有三个实体集:
“员工”实体集,其属性有员工编号、员工姓名、性别、联系电话、家庭地址。
“生产厂家”实体集,其属性有厂家编号、厂家名称、厂家联系电话、厂家地址、董事长姓名。
“产品”实体集,其属性有产品编号、产品名称、产品所属分类(如:食品类、电子类、机械类)。
“员工”与“产品”之间存在着“销售”联系,每个职工可以销售多种产品,每种产品也可以归多个职工进行销售,销售时需要保留销售价格、销售时间;“产品”与“生产厂家”之间存在着“供货”联系,一个生产厂家可以提供多种产品,一个编号的产品只能有一个厂家供货,供货时需要保留供货价格、供货时间。
(1)试画出ER图;
(2)将ER图转换成关系模型,并注明主码和外码。
七、关系模式规范化题:(10分)
1.设工厂里有一个记录职工每天日产量的关系模式:
R(职工编号,日期,日产量,车间编号,车间主任)。
其函数依赖为:
(职工编号,日期)→ 日产量
职工编号 → 车间编号
车间编号 → 车间主任
试回答下列问题:
(1)写出该关系模式的候选码。(2分)
(2)判断该模式符合哪一级范式,并说明理由。(4分)
(3)将模式分解为符合第3范式标准的关系模式,分解时必须保持无损连接和函数依赖。(4分)