《sql - server数据库技术与应用》模拟试卷 下载本文

WHERE Sname='刘晨';

2.将一个新学生记录(03020;陈冬;男;18;IS)插入Student表中 INSERT INTO Student

VALUES ('95020', '陈冬', '男', 18,'IS'); 3.将计算机科学系(CS)全体学生的成绩置零 UPDATE SC SET Grade=0 WHERE 'CS'= (SELETE Sdept FROM Student

WHERE Student.Sno=SC.Sno);

4.创建信息系(IS)选修了1号课程的学生的视图IS_S1,字段包括Sno、Sname、Grade。

CREATE VIEW IS_S1(Sno, Sname, Grade) AS

SELECT Student.Sno, Sname, Grade FROM Student, SC WHERE Sdept='IS' AND Student.Sno=SC.Sno AND SC.Cno='1';

25

五、完成下列各题

1.根据3NF的定义及规范化方法,对关系模式 R(U,F) U={学号,姓名,所在系,系主任,课程号,成绩}

F= { 学号 → 姓名 , 学号 → 所在系,所在系 → 系主任 (学号,课程号) → 成绩} 进行分解。使其满足3NF。

答:符合3NF的关系模式,要求不存在非码属性对码的部分依赖和传递依赖。

关系模式 R(U,F)中存在姓名、学号对码(学号,课程号)的部分依赖,存在系主任对码的传递依赖。 将 R(U,F)分解为如下三个关系模式: {学号,姓名,所在系} {所在系,系主任} {学号,课程号,成绩}

三个关系模式中,不存在非码属性对码的部分依赖和传递依赖。 六.应用题

试自拟一应用实例,说明其语义,分析该实例,设计出该实例的概念结构(即给出其E-R图,并在该图上标注出属性。要求至少包括四个实体型,包括三个联系,且存在1:1、1:n、n:m的联系)。

数据库原理模拟试卷(5)

一、单项选择题(本大题共20小题,每小题1分,共20分)。

26

1. 描述事物的符号记录称为__B______。

A、信息 B、数据 C、记录 D、记录集合 2.__B___是位于用户与操作系统之间的一层数据管理软件。

A、数据库系统 B、数据库管理系统 C、数据库 D、数据库应用系统

3.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和__D___。

A、数据库管理系统 B、数据库应用系统 C、数据库应用系统 D、各类相关人员 4. 数据库系统阶段,数据__D___。

A、具有物理独立性,没有逻辑独立性 B、有物理独立性和逻辑独立性 C、独立性差

D、有高度的物理独立性和一定程度的逻辑独立性

5.__B___属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

A、数据模型 B、概念模型 C、E-R图 D、关系模型 6.要保证数据库的数据独立性,需要修改的是( A )

A.三层模式之间的两种映射 B.模式与内模式 C.模式与外模式 D.三层模式 7.下列四项中说法不正确的是( C )

27

A.数据库减少了数据冗余 B.数据库中的数据可以共享

C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性

8.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C )

A.多对多 B.一对一 C.多对一 D.一对多

9.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中

4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有 ( B ) A.17个 B.18个 C.23个 D.27个 10.在视图上不能完成的操作是(C )

A.更新视图 B.查询

C.在视图上定义新的基本表 D.在视图上定义新视图 11.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D )。

A、书号 B、读者号

C、书号+读者号 D、书号+读者号+借期 12.下列四项中,不属于数据库特点的是( D )

28