数据库考试模拟卷

  • 格式: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分)