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