数据库习题及答案(五套)

更新时间:2023-12-05 16:17:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《数据库》课程模拟试题(一)

一、填空题(30分)

1.数据的独立性包括 数据的物理独立性 和 数据的逻辑独立性 。 2.数据的物理独立性是指当数据的 存储结构(或内模式) 改变时,通过系统内部的自动映象功能或转换功能,保持了数据的 全局逻辑结构(或模式) 不变。

3.数据模型由三部分组成:数据结构 数据操作 完整性约束

4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为 1:n(一对多)的联系。

5.一个关系模型由若干个 关系模式 组成。

6.在选择运算所得到的结果关系中,所含的元组数不 多于 原关系中的元组数。 7.SQL语言具有对数据的定义 查询 操纵 控制等四个方面的功能。

8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是 平凡函数依赖 。

9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个 候选关键字 。

10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R属于 第三范式 ,记作 R∈3NF 。

11.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于 BCNF 。

12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有 3 个关系模式。

13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制 定义视图 审计 数据加密

14.恢复的实现技术有: 数据转储 和 登录日志文件 。 13、 15.____分布式数据库___________是一个逻辑上统一、地域上分布的数据集合。 16.关系中能唯一标识元组,且又不含多余属性称为___候选键_____________。 17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。这种方法称为 _____________自顶向下方法___________。

18.分布式数据库系统中透明性层次越高,应用程序的编写越 简单 。

二、单项选择题(20分)

1、_____________是长期存储在计算机内的有组织,可共享的数据集合。 A.数据库管理系统

C.数据库

B.数据库系统 D.文件组织

2、数据库系统阶段,数据__________________。

A.具有物理独立性,没有逻辑独立性 B.具有物理独立性和逻辑独立性

C.独立性差

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

3、一个m:n联系转换为一个关系模式。关系的码为________。

A.某个实体的码

C.n端实体的码

B.各实体码的组合

D.任意一个实体的码

4、SQL语言中授权的操作是通过________________语句实现的。

A.CREATE

C.GRANT

B.REVOKE D.INSERT

5、下列聚合函数中不忽略空值 (null) 的是 ________。

A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.AVG (列名)

6、 __________________是位于用户与操作系统之间的一层数据管理软件。

A.数据库管理系统 C.数据库

B.数据库系统

D.数据库应用系统

7、设域D1={a1,a2,a3};D2={1,2};D3={计算机;打印机;扫描仪}。则D1、D2和D3的笛卡尔积的基数为________。

A.2

B.3

C.8

D.18

8、子模式DDL用来描述 ________。

A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构 9、单个用户使用的数据视图的描述称为________。

A.外模式 B.概念模式 C.内模式 D.存储模式 10、下列四个选项中,不属于数据库特点的是________。 A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高

三、设计题(30分)

1.用SQL的有关语句定义

1)学生关系Student,包括学号Sno、姓名SN、年龄SA; 2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT; 3)学生选课关系,包括Sno、Cno和成绩G。

注意:说明主键码和外键码(如果有的话),并在键码属性上建立索引。 (4分)

1. CREATE TABLE Student(

Sno INT PRIMARY KEY, SN CHAR(30), SA INT

2.CREATE TABEL Course(

Cno INT PRIMARY KEY, CN CHAR(30), CT CHAR(30) );

3) CREATE TABEL SC(

Sno INT, Cno INT, G INT,

PRIMAYR KEY(Sno,Cno),

FOREIGN KEY(Sno) REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno) );

2.按题1的学生关系模式,用SQL的有关语句 1)授予赵华对学生关系Student的插入和修改权限; 2)插入任意3个学生的完整信息; 3)修改所有学生的年龄(加1)。(6分)

3.结合题1定义的学生选课数据库,用SQL语句查询计算机系学生数据库课的成绩,

输出学生姓名和成绩,按成绩排序(降序),若成绩相同,再按学号排序(升序)。(10分)

4.有关图书发行的关系模型如下: 书店S(书店号SNo,书店名SN,地址A) 图书B(书号BNo,书名BN,价格P) 图书馆L(馆号LNo,馆名LN,城市C) 图书发行LBS(LNo,BNo,SNo,发行量Q) 分别用关系代数和SQL语言表达如下查询:

图书馆L4(馆号)收藏图书的书名和出售该书的书店名。(10分)

四、综合应用题(20分)

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

F= { 学号 → 姓名, 学号 → 所在系,所在系 → 系主任 (学号,课程号) → 成绩}

进行分解。使其满足3NF。

2.设有关系数据库:

商店关系DEPARTMENT (D#,DNAME,DQTY,CITY) 商品关系ITEM (I#,INAME,PRICE) 库存关系STOCK (D#,I#,QTY)

其中各属性的含义是:D#(商店编号),DNAME(商店名称),DQTY(商店人数),CITY(所在城市),I#(商品号),INAME(商品名),PRICE(商品价格),QTY(库存数)。各属性的类型是:D#,DNAME,CITY,I#,INAME为字符类型,DQTY,QTY为整数类型,PRICE为数值类型,自定义列的宽度。

(1)设计该数据库的E-R图

(2)请用SQL语句定义上述表的结构(定义中应包括主关键字子句和外关键字子句) (3)请用关系代数表达式写出供应“棉布”的商店名

(4)请用SQL语句写出查询:找出至少供应代号为“402”的商店所供应的全部商品的商店名和所在城市

(5)请用SQL语句写出操作:代号为“402”的商店购进了一批新商品,其商品编号为“8”,名称为“电动玩具”,价格为100元,数量为400个。

《数据库》课程模拟试题(二)

一、填空题(30分)

1.计算机数据管理技术经历了人工管理阶段、 文件系统阶段 和 数据库系统阶段 阶段。

2.数据的逻辑独立性是指当数据的 整体逻辑结构(模式) 改变时,通过系统内部的自动映象功能或转换功能,保持了数据的 局部逻辑结构(外模式) 不变。

3.数据模型有两种类型: 概念数据模型 和 基本数据模型 。 4.关系中的元组和属性分别对应二维表中的 行 和 列 。 5.属性的取值范围称为该属性的 域 。

6.关系运算包括两类:一类是传统的 集合 运算,另一类是专门的 关系 运算。 7.在选择运算所得到的结果关系中,所含的元组数不 多于 原关系中的元组数。 8.在投影运算所得到的结果关系中,所含的属性数不 多于 原关系中的属性数。

9.在SQL所支持的数据库系统的三级模式结构中,视图属于 外模式 ,基本表属于 全局概念模式 。

10.如果属性X和Y是1∶1的联系,则称X和Y之间的依赖关系为 相互函数依赖 ,记作 X←→Y 。

11.包含在任何一个候选关键字中的属性称为 主属性 ,不包含在任何一个候选关键字中的属性称为 非主属性 。

12.如果一个关系R中的所有属性都不传递依赖于任何候选关键字,或者说关系R中的每个决定因素都是候选关键字时,则称关系R属于 BCNF ,记作 R∈BCNF 。

13.数据库应用系统设计所经过的前四个阶段是需求分析、 概念结构设计 、 逻辑结构设计 和物理结构设计阶段。

14.假定一个E-R图包含有A实体和B实体,并且从A到B存在着m∶n的联系,则转换成关系模型后,包含有 3 个关系模式。

15.数据库的完整性是指数据的正确性 一致性 相容性。

16.当数据的存储结构改变时,通过对映象的相应改变可以保持数据的逻辑结构 不变。这称之为数据的__物理独立性。

17.数据库的三级模式是指内模式、___模式_____________、外模式。

18.SQL语言一种标准的数据库语言, 包括查询、定义、操纵、__控制_____四部分功能。

二、单项选择题(20分)

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

A.数据库管理系统

B.数据库应用系统

C.相关的计算机系统 D.各类相关人员

2、_______________属于信息世界的模型,是现实世界到机器世界的一个中间层次。

A.数据模型 B.概念模型

C.E-R图 D.关系模型

3、数据库中只存放视图的__________________。

A.操作

B.对应的数据

C.定义

D.限制

4、以下操作不属于数据更新的是______________

A.插入

B.删除

C.修改

D.查询

5、索引项的顺序与表中记录的物理顺序一致的索引,称之为________。

A.复合索引 B.唯一性索引 C.聚簇索引 D.非聚簇索引

6、在人工管理阶段,数据是________________________。

A.有结构的 B.无结构的 C.整体无结构,记录有结构

D.整体结构化的

7、五种基本关系代数运算是 ________。

A.∪,-,×,π和σ B.∪,-,∞,π和σ C.∪,∩,×,π和σ D.∪,∩,∞,π和σ

8、在数据库设计中,将E-R图转换成关系数据模型的过程属于 ________。

A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段 9、反映现实世界中实体及实体间联系的信息模型是________。

A.关系模型 B.层次模型 C.网状模型 D.E-R模型 10、关系代数表达式的优化策略中,首先要做的是________。

A.对文件进行预处理 B.尽早执行选择运算 C.执行笛卡儿积运算 D.投影运算

三、设计题(30分)

1、以下给出三个基本表。

Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系; Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分; SC(选课表)的字段按顺序为学号、课程号、成绩。

CourseStudentSno95001950029500395004Sname李勇刘晨王明张立Ssex男女女男Sage20191819SdeptCSISMAISSCSno9500195001950019500295003Cno12323Grade9285889080Cno1234567Cname数据库数学信息系统操作系统数据结构数据处理PASCALCpno51676Ccredit4243424各表的记录如下:

1).写出创建学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。其中学号属性不能为空,并且其值是唯一的。并在Sno列上建立一个聚簇索引。

2).检索信息系(IS)和计算机科学系(CS)的学生的姓名和性别。

3).检索各个课程号及相应的选课人数,并给出结果。

4).检索每个学生及其选修的课程名和成绩。

四、综合应用题(20分)

1.一个描述学校的关系模式,包括属性学号,姓名,所在系,系主任,课程名,成绩。在该校中:

一个系有若干学生,但一个学生只能在一个系; 一个系只有一名主任;

一个学生可以选修多门课程,每门课程有若干学生选修; 每个学生所学的每门课程都有一个成绩。

试分析该关系模式中的函数依赖,并指出关系模式的侯选码。

2.设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式πA,E (σB = D (R∞S))。

《数据库》课程模拟试题(三)

一、填空题(30分)

1.数据库系统的主要特点是实现数据 、减少数据 、采用特定的数据 、具有较高的数据 、具有统一的数据控制功能。

2.数据库管理系统具有________、________、________和________功能。 3.E-R模型是描述和建立 的实用工具。 4.属性的取值范围称为该属性的 。 5.传统的集合运算包括 、 和 三种。

6.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为该关系的 。

7.对于属性X的每一个具体的值,属性Y有唯一的具体的值与之对应,则称Y X或称X Y,记作 ,X称为决定因素。

8.设X→Y是关系模式R的一个函数依赖,如果不存在X的真子集X?使得X?→Y成立,则称Y ,X记作 。

9.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是 。

10.从第一范式逐步规范化到第二、第三、BCNF范式的过程,就是逐步消除各 的过程。

11.数据库概念结构设计的工具是 。

12.数据的安全性措施防范对象是 ,而完整性措施防范对象是 。 13.SQL的授权语句是 ,收回授权语句是 。

14.___________________是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。

15.视图是从其它________________________或视图导出的表。

16.当数据的存储结构改变时,通过对映象的相应改变可以保持数据的逻辑结构不变。这称之为数据的_____________________。

17.当数据的全局逻辑结构改变时,通过对映象的相应改变可以保持数据的局部逻辑结构不变。这称之为数据的_____________________。

二、单项选择题(20分)

1、在文件系统阶段,数据_____________________。 A.无独立性

B.独立性差 C.具有物理独立性 D.具有逻辑独立性

2、据库系统软件包括DBMS和________________________。

A.数据库

B.高级语言 C.OS

D.数据库应用系统和开发工具

3、概念结构设计阶段得到的结果是________。

A.数据字典描述的数据需求

B.E-R图表示的概念模型

D.包括存储结构和存取方法的物理结构

C.某个DBMS所支持的数据模型

4、描述事物的符号记录称为______________________。

A.信息

B.数据 C.记录

D.记录集合

5、下列SQL语句命令,属于DDL语言的是_________________。 A.SELECT B.CREATE 1、 b 2、d 3、b 4、b 5、b 6、a 7、d 8、a 9、b 10、a

6、单个用户使用的数据视图的描述称为 ________。

A.外模式 B.概念模式 C.内模式 D.存储模式

7、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是______。

A.左外联接 B.右外联接 C.外部并 D.外联接 8、分布式数据库系统中分片模式和分配模式均是 ________。

A.全局的 B.局部的 C.分布的 D.集中的 9、事务有多个性质,其中不包括________。

A.一致性 B.唯一性 C.原子性 D.隔离性 10、SQL语言通常称为________。

A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言

三、设计题(30分)

1.以下给出三个基本表。

Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系; Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分; SC(选课表)的字段按顺序为学号、课程号、成绩。 各表的记录如下: SCSno9500195001950019500295003Cno12323Grade9285889080StudentSno95001950029500395004Sname李勇刘晨王明张立Ssex男女女男Sage20191819SdeptCSISMAISCourseCno1234567Cname数据库数学信息系统操作系统数据结构数据处理PASCALCpno51676Ccredit4243424C.GRANT D.DELETE

1).查询与“刘晨”在同一个系学习的学生的学号、学生姓名。

RS(A#,A1,A2,A3,B#,B1,B2,D1) 指出该关系模式的码。

(2)假设上述关系模式RS上的全部函数依赖为:A1→A3

指出上述模式RS最高满足第几范式?(在1NF-BCNF之内),为什么? (3)如果将上述应用的数据库设计为三个关系模式,如下: R1(A#,A1,A2,A4) R2(B#,B1,B2) R3(A#,B#,D1)

关系模式R2是否一定满足第3范式?为什么?

3.学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:

学生 (学号,姓名,专业,入学日期) 收费 (学年,学号,学费,书费,总金额)

假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。

试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)

四、问答题(15分)

1.数据依赖对关系模式的影响?

2.什么是事务?它有哪些属性?

3.简述关系的性质?

五、综合应用题(10分)

1.现有关系模式:教务(学号,课程号,成绩,教师姓名,教师年龄,教师办公室),其中学号与课程号组成主键,请将其进行无损联结分解,规范化至3NF,假设一门课程是由一个教师讲授,但一个教师可以教多门课程,教师可能重名。

2.针对上题所得到的结果关系模式,用SQL语言执行下列操作(每个操作限用一个SQL语句) (1)查询年龄在40-45岁之间的教师所教课程的成绩单

(2)插入一条记录:学员的学号为“990101”,课程号为C12、成绩为78分 (3)将教师李利的办公室从“201”房间搬到“302”房间 (4)删除选课人数不足5人的课程

《数据库》课程模拟试题参考答案

模拟试题一

一、 填空题 (30分)

1、数据的物理独立性 数据的逻辑独立性

2、存储结构(或内模式) 全局逻辑结构(或模式) 3、数据结构 数据操作 完整性约束 4、1:n(一对多) 5、关系模式 6、多于

7、定义 查询 操纵 控制 8、平凡函数依赖 9、候选关键字 10、第三范式 R∈3NF 11、BCNF 12、3 14、 15、 16、

存取控制 定义视图 审计 数据加密 数据转储 登录日志文件 分布式数据库

16、候选键 17、自顶向下方法 18、简单

二、单项选择题 (20分)

1、 c 2、d 3、b 4、c 5、c 6、 a 7、d 8、b 9、a 10、c

三、设计题 (30分) 1. (4分)

1)

CREATE TABLE Student( Sno INT PRIMARY KEY, SN CHAR(30), SA INT ); CREATE TABEL Course( Cno INT PRIMARY KEY, CN CHAR(30),

2)

CT CHAR(30) );

3) CREATE TABEL SC(

Sno INT, Cno INT, G INT,

PRIMAYR KEY(Sno,Cno),

FOREIGN KEY(Sno) REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno) );

2. (6分) 1) GRANT INSERT, UPDATE, ON Student TO 赵华; 2) INSERT INTO Student (TABLE (01001,’赵华’,19), (01002,’李芳’,18), (01003,’刘红’,20), ); 3) UPDATE Student SET SA=SA+1;

3. (10分)

SELECT SN,G

FROM Student,Course,SC WHERE Student.Sno=SC.Sno AND Course.Cno=SC.Cno AND Course.CN=’数据库’ ORDER BY G DESC,Sno;

4、 1)π BN,SN(σ LNo=L4(B LBS S)) 2) SELECT BN,SN FROM B,LBS,S WHERE B.BNo=LBS.BNo AND LBS.SNo=S.SNo AND LBS.LNo=L4; (10分)

四、综合应用题 (20分)

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

关系模式 R(U,F)中存在姓名、学号对码(学号,课程号)的部分依赖,存在系主任对码的传递依赖。

将 R(U,F)分解为如下三个关系模式: {学号,姓名,所在系}

{所在系,系主任} {学号,课程号,成绩}

三个关系模式中,不存在非码属性对码的部分依赖和传递依赖。 2、

a) 略

b) CREATE TABLE DEPARTMENT

(D# CHAR (8), DNAME CHAR(8) DQTY INT,

CITY CHAR(12) PRIMARY KEY(D#)

CREATE TABLE ITEM

(I# CHAR(10), INAME CHAR(12)

PRICE NUMERIC(5,C), PRIMARY KEY(I#))

CREATE TABLE STOCK

(D# CHAR (8) I# CHAR(10), QTY INT)

c) π DNAME(σ ITEM,INAME=‘棉布’(

DEPARTMENT ITEM STOCK))

d) SELECT D#,CITY

FROM DEPARTMENT WHERE NOT EXISTS

(SELECT * FROM STOCK S1

WHERE S1.D#=’402’ AND NOT EXISTS (SELECT * FROM STOCK S2

WHERE S1.I#=S2.I# AND S2.D#=DEPARTMENT.D#));

e) INSERT INTO ITEM

VALUES(‘9’,’电动玩具’,100); INSERT INTO STOCK

VALUES(‘402’,‘8’,500)。

模拟试题二

一、 填空题 (30分)

1、文件系统阶段 数据库系统阶段

2、整体逻辑结构(模式) 局部逻辑结构(外模式) 3、概念数据模型 基本数据模型 4、行 列 5、域

6、集合 关系 7、多于 8、多于

9、外模式 全局概念模式 10、相互函数依赖 X←→Y 11、主属性 非主属性 12、BCNF R∈BCNF

13、概念结构设计 逻辑结构设计 14、3

15、 正确性 一致性 相容性

16、物理独立性 17、模式 18、控制

二、单项选择题 (20分)

1、 d 2、b 3、c 4、d 5、c 6、b 7、a 8、b 9、d 10、b

三、设计题 (30分)

1、 1).

CREATE TABLE Student

CREATE CLUSTED INDEX Stusname ON Student(Sname); 2).

SELECT Sname, Ssex FROM Student

WHERE Sdept IN ('IS','CS') (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20), Ssex CHAR(1), Sage INT,

Sdept CHAR(15));

3).

SELECT Cno, COUNT(Sno) FROM SC GROUP BY Cno;

查询结果为:

Cno COUNT(Sno) 1 2

1 2

3 2

4).

SELECT Student.Sno, Sname, Course.Cname, SC.Grade FROM Student, SC, Course

WHERE Student.Sno=SC.Sno and SC.Cno=Course.Cno;

四、综合应用题 (20分)

1、 在该关系模式中,存在以下函数依赖:

学号 → 姓名 学号 → 所在系 所在系 → 系主任 (学号,课程名) → 成绩 系主任传递的依赖学号;

该关系模式的侯选码为(学号,课程名); 姓名、所在系部分依赖侯选码。

2、 SELECT A,E

FROM R,S

WHERE B=D AND R.C=S.C

模拟试题三

一、 填空题 (30分)

1、共享 冗余 模型 独立性

2、数据定义 数据操纵 数据库的运行管理 数据库建立和维护 3、概念世界 4、域

5、并 交 差 6、外键

7、函数依赖于 函数决定 X→Y 8、完全依赖于 X-f→Y 9、3NF 10、传递依赖 11、E-R图

12、非法用户和非法操作 不合语义的数据 13、 14、

GRANT REVOKE 概念世界

15、基本表 16、物理独立性

17、逻辑独立性

二、单项选择题 (20分)

2、 b 2、d 3、b 4、b 5、b 6、a 7、d 8、a 9、b 10、a

三、设计题 (30分)

1、

1). SELECT Sno, Sname

FROM Student WHERE Sdept IN ( SELECT Sdept FROM Student

WHERE Sname='刘晨');

2).

INSERT INTO Student

VALUES ('95020', '陈冬', '男', 18,'IS');

3).

UPDATE SC SET GRADE=0 WHERE SNO IN (SELECT SNO FROM STUDENT

WHERE SDEPT=‘CS’) 4).

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';

2. SELECT 作者名,书名,出版社 FROM 图书,作者

WHERE 图书 . 作者编号 = 作者 . 作者编号

AND 年龄 < = (SELECT AVG (年龄) FROM 作者);

四、综合应用题 (20分) 1、

1) 略; 2)

商店(商店号,商店名,地址) 商店号→商店名,地址 商品(商品号,商品名,单价) 商品号→商品名,单价 销售(商店号,商品号,数量,日期) 商店号,商品号→数量,日期

2、

(1) 该关系模式不满足2NF的要求; (2) R2(B#,C,D),最高满足2NF; (3) R1(A#,B#,E);

R2(B#,C); R22(C,D)。

模拟试题四

一、 填空题 (30分)

1、硬件系统 DBMS 数据库集合 2、实体 3、外键 4、键

5、选择 投影 联接 6、班级号

7、函数依赖于 X→Y 8、部分依赖 X-p→Y 9、第一范式 R∈1NF 10、第一范式 部分依赖 11、关系模式 规范化 12、

BEGIN TRANSACTION 提交 回滚

13、双机热备份 双工备份 磁盘镜像 数据库备份技术 14、完整性规则 15、WITH CHECK OPTION 16、数据加密

二、单项选择题 (20分)

1、c 2、b 3、d 4、c 5、a

6、c 7、d 8、c 9、d 10、a

三、设计题 (25分)

1、

1) 查询出“图书”数据库中作者姓“刘”的所有图书

2) 求出“图书”数据库中高等教育出版社出版的所有图书的最高价、最低价和平均价 3) 按分类号升序显示“图书”库中清华大学和北京大学出版的各种图书的分类号、书

名和作者。

4) 分组统计出2001年1月1日以前借阅超过3本图书的借书证号及数量。

2、

1)学生选课(学号,姓名,课程号,成绩)

p 属性不可分,是1NF;存在非主属性对键码的部分依赖(学号,课程号?姓名),不是2NF。

2)学生(学号,姓名,系别,系主任) 键码为单属性,不存在部分依赖,是2NF;存在非主属性对键码的传递依赖(学号→

传递姓名,系别;系别??学号;系别→系主任;学号?系主任),不是3NF。

3) 学生(学号,姓名,年龄)

非主属性(姓名,年龄)对键码不存在部分依赖和传递依赖,是3NF;

主属性(学号)对键码也不存在部分依赖和传递依赖,是BCNF。 3、

UPDATE WORKS

SET工资 = 工资 * 1.05 WHERE公司号IN (SELECT公司号 FROM COMPANY

WHERE公司名 =‘联华公司’);

四、问答题 (15分)

1、(1)需求分析阶段:需求收集和分析,得到数据字典和数据流图。

(2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用E-R图表示。 (3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型。

(4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构。 (5)数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,程序试运行。 (6)数据库运行和维护阶段:对数据库系统进行评价、调整与修改。

2、文件系统和数据库系统所处理的数据都可长期保存,反复操作。

文件系统中文件内部具有结构,但数据文件之间的联系无法定义;数据库系统既可结构化局部数据,也可定义全局的数据结构。

本文来源:https://www.bwwdw.com/article/aj8t.html

Top