山东科大数据库原理与应用期末复习题及参考答案_第1页
山东科大数据库原理与应用期末复习题及参考答案_第2页
山东科大数据库原理与应用期末复习题及参考答案_第3页
山东科大数据库原理与应用期末复习题及参考答案_第4页
山东科大数据库原理与应用期末复习题及参考答案_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理及应用复习思考题一及答案

一、单选题(每题2分,共20分)

1、子模式DDL用来描述()。

A、数据库的总体逻辑结构B、数据库的局部逻辑结构

C、数据库的物理存储结构D、数据库的概念结构

2、事务有多个性质,其中不包括(

A、一致性B、唯一性C、原子性隔离性

3、下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:

职工(职工号,职工名,部门号,职务,工资)

设备(设备号,职工号,设备名,数量)

两个关系的属性中,存在一个外关键字为()。

A、职工关系的“职工号”B、职工关系的“设备号”

C、设备关系的“职工号”D、设备关系的“设备号”

4、数据库系统的体系结构是()。

A、二级模式结构和一级映像B、三级模式结构和一级映像

C、三级模式结构和二级映像D、三级模式结构和三级映像

5、关系模式中,满足2NF的模式,()。

A、必定是3NFB、必定是1NFC、可能是INFD、必定是BCNF

6、应用数据库的主要目的是()。

A、解决保密问题B、解决数据完整性问题

C、共享数据问题D、解决数据量大的问题

7、关系中行列次序的变换性质是(

A、行可以交换,列不可交换B、行不可交换,列可交换

C、行、列均不可交换D、行、列均可以交换

8、保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破

坏。这是指数据的(

A、安全性B、完整性C、并发控制D、恢复

9、关系模型中3NF是指()。

A、满足2NF且不存在传递依赖现象

B、满足2NF且不存在部分依赖现象

C、满足2NF且不存在非主属性

D、满足2NF且不存在组合属性

10、若事务T对数据R已加S锁,则对数据R()o

A、不能加S锁可以加X锁B、可以加S锁不能加X锁

C、可以加S锁也可以加X锁D、不能加任何锁

二、填空题(每空2分,共20分)

1、数据的独立性包括和o

2、SQL语言具有对数据的、、、等四个方

面的功能。

3、当数据的存储结构改变时,通过对映象的相应改变可以保持数据的逻辑结构

不变。这称之为数据的o

4、数据库的三级模式是指内模式、、外模式。

5、在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。这种方法

称为方法。

6、为防止数据在存储和传输中失密,根据一定的算法将原始数据变换为不可直

接识别的格式,从而使得不知道解密算法的人无法获知数据的内容。此种技术称

为。

三、问答题(每题10分,共30分)

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

2、试述数据库系统三级模式结构,这种结构的优点是什么?

3、什么是ER图?构成ER图的基本要素是什么?

四、综合设计题(每题15分,共30分)

1、根据3NF的定义及规范化方法,对关系模式R(U,F),U={学号,姓名,所

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

在系一系主任,(学号,课程号)一成绩}进行分解,使其满足3NF。

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

2、设有4个关系模式:

供应商关系:S(SNO,SNAME,CITY),属性依次是供应商号、供应商名称和

所在城市;

零件关系:P(PNO,PNAME,COLOR),属性依次是零件号、零件名和颜色;

工程关系:J(⑭。,JNAME,CITY),属性依次是工程号、工程名和所在城市;

供应关系:SPJ(SNO,PNO,JNO,QTY),属性依次是供应商号、零件号、工

程号和数量。

用SQL语句实现下列操作:

(1)查询P1号零件的颜色。

(2)查询S1号供应商为J1号工程提供零件的编号和供应数量,查

询结果按各件号降序排列。

(3)查询日S1号供应商提供红色零件的工程号。

(4)查询与其提供零件的供应商所在城市为同一城市的工程号。

(5)统计所在地为杭州的工程数量.(

(6)统计每个供应商提供的零件总数。

(7)查询比J1号工程使用的零件数量多的工程号。

(8)删除为由S1号供应商提供零件的工程信息。

数据库原理及应用复习思考题一及答案

一、单选题(每题2分,共20分)

1、(B

2、(B)。

3、(C)。

4、(C)0

5、(B)。

6、(D)。

7、(D)。

8、(A)。

9、(A)。

10、(B)0

二、填空题(每空2分,共20分)

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

2、定义、查询、操纵、控制

3、物理独立性

4、模式

5、自顶向下

6、数据加密

三、问答题(每题10分,共30分)

1、答:

数据依赖是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系。

它是现实世界属性间相互联系的抽象,是数据内在的性质,是语义的体现。

函数依赖是数据依赖的一种类型。

部分函数依赖、传递函数依赖会导致关系模式中的更新异常、插入异常、删

除异常、数据冗余等问题。

2、答:

数据库系统的三级模式结构由外模式、模式和内模式组成。

外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)

能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,

是与某一应用有关的数据的逻辑表示。

模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特性的描述,是所有用

户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的

局部的逻辑结构,通常是模式的子集。

内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构

和存储方式的描述。

数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给

DBMS管理,使用户能要辑抽象地处理数据,而不必关心数据在计算机中的表示

和存储。为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三

级模式之间提供了两层映象:外模式/模式映象和模式/内模式映象-正是这两

层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

3、答:

ER图是用来表示数据库概念设计ER模型的工具,它提供了表示实体、属性和联

系的方法。

构成ER图的基本要素是实体、属性和联系。

四、综合设计题(每题15分,共30分)

1、答:

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

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

存在系主任对码的传递依赖。

将R(U,F)分解为如下三个关系模式:

{学号,姓名,所在系}

{所在系,系主任}

{学号,课程号,成绩}

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

2、

答:

(1)SELECTCOLORFROMPWHEREPNO='Pl'

(2)SELECTPNO,QTYFROMSPJWHEREJNO='JI'ANDSNO='SI'ORDERBYPNO

DESC

(3)SELECTJNOFROMPJOINSPJON(P.PNO二SPJ.PNO)WHERECOLOR='红'

ANDSNO='SI'

(4)SELECTJ.PNOFROMJJOINSPJON(J.PNO=SPJ.PNO)JOINSON(S.SNO=SPJ.SNO)

WHEREJ.CITY=S.CITY

(5)SELECTCOUNT(JNO)FROMJWHERECITY='杭州'

(6)SELECTSNO,SUM(QTY)FROMSPJGROUPBYSNO

(7)SELECTJNOFROMSPJGROUPBYJNOHAVINGSUM(QTY)>(SELECTSUM

(QTY)FROMSPJWHEREJNO='JI')

(8)DELETEFROMJWHEREJNOIN(SELECTJNOFROMSPJWHERESNO='SI')

数据库原理及应用复习思考题二及答案

一、单选题(每题2分,共20分)

1、下列四个选项中,不属于数据库特点的是()o

A、数据共享B、数据完整性

C、数据冗余很高D、数据独立性高

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

A、数据模型B、概念模型C、E-R图D、关系模型

3、单个用户使用的数据视图的描述称为()。

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

4、以下操作不属于数据更新的是()。

A、插入B、删除C、修改D、查询

5、SQL语言通常称为()o

A、结构化查询语言B、结构化控制语言

C、结构化定义语言D、结构化操纵语言

6、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以

有多名职员,从职员到部门的联系类型是()o

A、多对多B、一对一

C、多对一D、一对多

7、SQL语言中授权的操作是通过()语句实现的。

A、CREATEB、REVOKE

C、GRANTD、INSERT

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

A、数据库管理系统B、数据库系统

C、数据库D、数据库应用系统

9、取出关系中的某些列,并消去重复元组的关系代数运算称为()。

A、取列运算B、投影运算C、连接运算D、选择运算

10、在关系模式R(式B,C,D)中,有函数依赖集F={BfC,C-D,D-A},则R能达

到()。

A、INFB、2NFC、3NFD、以上三者都不行

二、填空题(每空2分,共20分)

1、数据模型由三部分组成,即:、和o

2、一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图

书之间为的联系。

3、如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的

关键字,则称其为该关系的o

4、数据库应用系统设计所经过的前四个阶段是需求分析、、

和物理结构设计阶段。

5、数据库中专门的关系运算包括、、三种。

三、问答题(每题10分,共30分)

1、试述数据库设计的基本步骤。

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

3、设有两个基本表R(A,B,C)和S(D,E,F),试用SQL查询语句表达下列关

系代数表达式:

(1)nA(R);⑵。B='17'(R);(3)RXS;(4))nA,F(aC=D(RXS))0

四、综合设计题(每题15分,共30分)

1、设有关系数据库:职工关系EMPLOYEE(职工号,职工名,街道,城市)

工作关系WORKS(职工号,公司号,工资)

公司关系COMPANY(公司号,公司名,城市)

试用SQL语句写出下列操作:

将所有在“银座公司”工作的职工加薪5%。

2、设有关系数据库:

商店关系DEPARTMENT(D#,DNAME,DQTY,CITY)

商品关系TTEM(T#,TNAME,PRICE)

库存关系STOCK(D#,I#,QTY)

其中各属性的含义是:D#(商店编号),DNAME(商店名称),DQTY(商店人

数)CITY(所在城市),I#(商品号),INAME(商品名),PRICE(商品价格),

QTY(库存数)。各属性的类型是:D#,DNAME,CITY,I#,INAME为字符类型,

DQTY,QTY为整数类型,PRICE为数值类型,自定义列的宽度。

(1)请用SQL语句定义上述表的结构(定义中应包括主关键字子句和外关

键字子句)

(2)请用关系代数表达式写出供应“棉布”的商店名

(3)请用SQL语句写出查询:找出至少供应代号为“402”的商店所供应的

全部商品的商店名和所在城市

(4)请用SQL语句写出操作:代号为“402”的商店购进了一批新商品,其

商品编号为“8”,名称为“电动玩具”,价格为100元,数量为400个。

数据库原理及应用复习思考题二及答案

一、单选题(每题2分,共20分)

1、(C2、(B)。3、(A)。4、(D)。5、(A)。

6、(C)。7、(C)。8、(A)。9、(B)。10、(B)。

二、填空题(每空2分,共20分)

1、数据结构、数据操作、完整性约束

2、1:n(一对多)

3、外键

4、概念结构设计、逻辑结构设计

5、选择、投影、联接

三、问答题(每题10分,共30分)

1、答:

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

(2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用

E-R图表示。

(3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型。

(4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理

结构。

(5)数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,

程序试运行。

(6)数据库运行和维护阶段:对数据库系统进行评价、调整与修改。

2、答:

事务是用户定义的一个操作序列,这些操作要么全做要么全不做,事务是一个不

可分割的工作单位。事务具有四个特性:原子性、一致性、隔离性和持续性。

这个四个特性也简称为ACID特性。

3、

答:

(1)SELECTAFROMR;

(2)SELECT*FROMRWHEREB=T7';

(3)SELECTA,B,C,D,E,FFROMR,S;

(4)SELECTA,FFROMR,SWHERER.OS.D。

四、综合设计题(每题15分,共30分)

1、

答:

UPDATEWORKS

SET工资=工资*1.05

WHERE公司号IN

(SELECT公司号

FROMCOMPANY

WHERE公司名='银座公司’);

2、

答:

(1)CREATETABLEDEPARTMENT

(D#CHAR(8),

DNAMECHAR(8)

DQTYINT,

CITYCHAR(12)

PRIMARYKEY(D#)

CREATETABLEITEM

(T#CHAR(10),

TNAMECHAR(12)

PRICENUMERIC(5,C),

PRIMARYKEY(I#))

CREATETABLESTOCK

(D#CHAR(8)

I#CHAR(10),

QTYINT)

(2)nDNAME(oITEM,INAME='棉布'(

DEPARTMENTXITEMIXSTOCK))

(3)SELECTD#,CITY

FROMDEPARTMENT

WHERENOTEXISTS

(SELECT*FROMSTOCKSI

WHERESLD#='402'ANDNOTEXISTS

(SELECT*FROMSTOCKS2

WHERESI.I#=S2.I#ANDS2.D#=DEPARTMENT.D#));

(4)INSERTINTOITEM

VALUES('9’,'电动玩具',100);

INSERTINTOSTOCK

VALUES('402','8',5001

数据库原理及应用复习思考题三及答案

一、单选题(每题2分,共20分)

1、数据库系统阶段,数据()。

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

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

2、用二维表数据来表示实体及实体之间联系的数据模型称为()。

A、实体一联系模型B、层次模型

C、网状模型D、关系模型

3、如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A、关系数据库优化B、数据字典

C、关系数据库规范化理论D、关系数据库查询

4、反映现实世界中实体及实体间联系的信息模型是()o

A、关系模型B、层次模型

C、网状模型D、E—R模型

5、在数据管理技术的发展过程中,经历了人工管理阶段,文件系统阶段和数据

库系统阶段,在这几个阶段中,数据独立性最高的是()阶段。

A、数据库系统B、文件系统C、人工管理D、数据项管理

6、关系中标题栏中各列的名称称为()o

A、对象B、元组C、属性D、记录

7、检索所有比“张三”年龄大的学生姓名、年龄和性别,正确的SQL语句是()0

A、SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEFROMS

WHERESN='张三')

B、SELECTSN,AGE,SEXFROMSWHERESN='张三'

C、SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEWHERE

SN='张三')

D、SELECTSN,AGE,SEXFROMSWHEREAGE>张三、AGE

8、规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数

据库中的关系必须满足:其每一个属性都是()。

A、互不相关的B、不可分解的C、长度可变的D、互相关联

9、在SQL中,建立视图用的命令是()。

A、CREATEVIEWB、CREATETABLE

C、CREATESCHEMAD、CREATEINDEX

10、下列SQL语句中,修改表结构的是()o

A、ALTERB、CREATEC、UPDATED、INSERT

二、填空题(每空2分,共20分)

1、计算机数据管理技术经历了人工管理阶段、阶段和阶

段。

2、关系中的元组和属性分别对应二维表中的和o

3、在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K

为该关系的一个0

4、传统的集合运算包芍、和二种。

5、对于属性X的每一个具体的值,属性Y有唯一的具体的值与之对应,则称Y

X,记作,X称为决定因素。

三、问答题(每题10分,共30分)

1、试述DBMS的主要功能有哪些?

2、数据库系统的组成是什么?DBMS指的是什么?

3、设有两个基本表R(A,B,C)和S(A,B,C)试用SQL查询语句表达下列关系

代数表达式:

(1)RUS;(2)RAS;(3)R-S;(4)nA,B(R)nB,C(S)°

四、综合设计题(每题15分,共30分)

1、现有如下关系模式:

R(A#,Bit,C,D,E)其中,组合为关键字,R上存在的函数依赖有(A#,

B#)-E,B#-C,C-*D

(1)该关系模式满足2NF吗?为什么?

(2)如果将关系模式R分解为:

RI(A#,B#,E)R2(B#,C,D)

指出关系模式R2的关键字,并说明该关系模式最高满足第几范式(在

1NF—BCNF范式之内)

(3)将美系模式R分解到BCNF范式。

2、现有关系数据库如下:

学生(学号,姓名,性别,专业)

课程(课程号,课程名,学分)

学习(学号,课程号,分数)

请用SQL语句实现下列5个小题。

(1)检索所有选修了课程号为“C112”的课程的学生的学号和分数;

(2)检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和

分数;

(3)检索”数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和

分数;

(4)检索没学课程号为“C135”课程的学生信息,包括学号,姓名和专业;

(5)检索至少学过课程号为“CI35”和“C219”的课程的学生的信息,包括学

号、姓名和专业。

XI.课程号='C135'ANDX2.课程号:'C219')

数据库原理及应用复习思考题三及答案

一、单选题(每题2分,共20分)

1、(D

2、(D)。

3、(C)。

4、(D)。

5、(A)0

6、(C)o

7、(A)。

8、(B)。

9、(A)。

10、(A)0

二、填空题(每空2分,共20分)

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

2、行、列

3、候选关键字

4、交、并、差

5、函数依赖于、X-*Y

三、问答题(每题10分,共30分)

1、答:

DBMS的主要功能有:

(1)数据库的定义功能

(2)数据库的操纵功能

(3)数据库的保护功能

(4)数据库的存储管理

(5)数据库的维护功能

(6)数据字典

2、答:

数据库系统由硬件,数据库,数据库管理系统,相关软件及开发工具,用户组成。

DBMS指的是数据库管理系统

3、答:

(1)SELECTA,B,C

FROMR

UNION

SELECTA,B,C

FROMS

(2)SELECTA,B,C

FROMR

INTERSECT

SELECTA,B,C

FROMS

(3)SELECTA,B,C

FROMR

WHERENOTEXISTS

(SELECTA,B,C

FROMS

WHERER.A=S.AANDR.B=S.BANDR.C=S.C)

(4)SELECTR.A,R.B,S.C

FROMR,S

WHERER.B=S.B

四、综合设计题(每题15分,共30分)

1、答;

(1)该关系模式不满足2NF的要求;

(2)R2(B#,C,D),最高满足2NF;

(3)R1(A#,B#,E);

R2(B#,C);

R22(C,D)o

2、答:

(1)SELECT学号,分数FROM学习WHERE课程号='Cl12'

(2)SELECT学生.学号,姓名,课程名,分数

FROM学生,学习,课程

WHERE学习.学号=学生.学号AND学习.课程号二课程.课程号AND

专业二'英语'

(3)SELECT学生.学号,姓名,专业,分数

FROM学生,学习,课程

WHERE学生.学号二学习.学号AND学习.课程号二课程.课程号AND

分数>90AND课程名:'数据库原理'

(4)SELECT学号,姓名,专业

FROM学生

WHERE学号NOTTN

(SELECT学号FROM学习WHERE课程号二5135')

(5)SELECT学号,姓名,专业FROM学生WHERE学号TN

(SELECTXI.学号FROM学习XI,学习X2WHEREXL学号二X2.学号AND

XL课程号='C135'ANDX2.课程号:'C219')

数据库原理及应用复习思考题四及答案

一、单选题(每题2分,共20分)

1、用树型结构来表示实体之间联系的模型称为()o

A、关系模型B、层次模型C、网状模型D、记录模型

2、()是长期存储在计算机内的有组织,可共享的数据集合。

A、数据库管理系统B、数据库系统

C、数据库D、文件组织

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

A、需求分析阶段B、逻辑设计阶段

C、概念设计阶段D、物理设计阶段

4、现有学生关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,

出生日期),这个关系表的主关键字是()o

A、宿舍编号B、学号

C、宿舍地址,姓名D、宿舍编号,学号

5、同一个关系模型的任两个元组值(

A^不能全同B、可以全同C、必须全同D、以上都入是

6、在SQL中,与关系代数中的投影运算对应的子句是(

A、SELECTB、FROMC、WHERED、ORDERBY

7、语句DELETEFROMSC表明()o

A、删除SC中的全部记录B、删除基本表SC

C、删除基本表SC中的列数据D、删除基本表SC中的部分行

8、关系笛卡尔积运算记号RXS表示)o

A、R为关系名,S为属性名B、R和S均为属性名

C、R为属性名,S为关系名D、R和S均为关系名

9、常见的数据模型有三种,它们是()o

A、网状、关系和语义B、层次、关系和网状

C、环状、层次和关系D、字段名、字段类型和记录

10、SQL的GRANT和REVOKE语句主要用来维护数据库的()o

A、安全性B、完整性

C、可靠性D、一致性

二、填空题(每空2分,共20分)

1、属性的取值范围称为该属性的。

2、包含在任何一个候优关键字中的属性称为,不包含在任何一个候选

关键字中的属性称为。

3、构成E-R图的三个基本要素为、、o

4、删除基本表用语句,删除基本表的元组用语句

5、数据库系统的核心是o

6、在关系数据库规范化理论的研究中,在函数依赖的范畴内,范式

达到了最高的规范化程度。

三、问答题(每题10分,共30分)

1、关系与普通的表格、文件有什么区别?

2、试述关系模型的参照完整性规则。

3、规范化理论对数据库设计有什么指导意义?

四、综合设计题(每题15分,共30分)

1、设有关系模式:教师授课(课程号,课程名,学分,授课教师号,教师名,

授课时数),其语义为:一门课程(由课程号决定)有确定的课程名和学分,每

.名教师(由教师号决定)有确定的教师名,每门课程可以由多名教师讲授,每名

教师也可以讲授多门课程,每名教师对每门课程有确定的授课时数。

(1)指出此关系模式的候选码。

(2)写出该关系模式的极小函数依赖集。

(3)该关系模式属于第几范式?并简单说明理由

(4)若不属于第三范式,请将其规范化为第三范式关系模式,并指出分解后

的每个关系模式的主码和外码。

2、设有三个关系:

S(S#,SNAME,AGE,SEX)

C(C#,CNAME,TEACHER)

SC(S#,C#,GRADE)

试用关系代数表达式表示下列查询语句:

(1)检索至少选修两门课程的学生学号(S#)0

(2)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)o

(3)检索选修课程包含“亚男”老师所授课程之一的学生学号(S#)o

(4)检索选修课程号为kl和k5的学生学号(S#)。

数据库原理及应用复习思考题四及答案

一、单选题(每题2分,共20分)

1、(B

2、(C

3、(B)。

4、(D)。

5、(A)0

6、(A)o

7、(A)。

8、(D)。

9、(B)。

10、(A)0

二、填空题(每空2分,共20分)

1、域

2、主属性、非主属性

3、实体、属性、联系

4、ALTER、UPDATE

5、数据库管理系统或DBMS

6、BC

三、问答题(每题10分,共30分)

1、答:

关系是一种规范化了的二维表格,在关系模型中,对关系作了下列规范性限制:

(1)关系中每一个属性值都是不可分解的。

(2)关系中不允许出现相同的元组(没有重复元组)。

(3)由于关系是一个集合,因此不考虑元组间的顺序,即没有行序。

(4)元组中,属性在理论上也是无序的,但在使用时按习惯考虑列的顺序。

2、答:

参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的

主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上

的值必须为:取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。

3、答:

在概念设计阶段,已经把关系规范化的某些思想用作构造实体类型和联系类型的

标准,在逻辑设计阶段,仍然要使用关系规范化的理论来设计模式和评价模式。

规范化的目的是减少乃至消除关系模式中存在的各种异常,改善完整性,一致性

和存储效率。

四、综合设计题(每题15分,共30分)

1、

答:

(1)候选码:(课程号,授课教师号)

(2)课程号一课程名,课程号一学分,授课教师号一教师名,(课程号,授课教

师号)一授课时数

(3)属于第一范式。因为有:课程号一课程名,因此存在部分函数依赖关系:

(课程号,授课教师号)匕课程名

(4)第三范式关系模式:

课程(课程号,课程名,学分)

教师(教师号,教师名)

授课(课程号,教师号,授课时数),课程号为引用课程的外码,教师号为

引用教师的外码。

2、答:

(1)nS#(0】=4八2工5(SCXSC)

(2)T!C#,CNAME(CX(ris^c#(sc)ris#(s))

(3)ris#(sc^ric#(oTEACHER=*亚男'(c))

(4)ris#,ca(sc)4~ric#(。C#='kl'VC*='k5'(c))

数据库原理及应用复习思考题五及答案

一、单选题(每题2分,共20分)

1、数据库中,数据的物理独立性是指()o

A.数据库与数据库管理系统的相互独立

B、用户程序与DBMS的相互独立

C、用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的

D、应用程序与数据库中数据的逻辑结构相互独立

2、假如采用关系数据库系统来实现应用,在数据库设计的()阶段,需要

将E-R模型转换为关系数据模型。

A、概念设计B、物理设计

C、逻辑设计D、运行阶段

3、五种基本关系代数运算是(

AsU,X,Ji和。B、U,8,ji和。

C^U,A,X,五和oD、u,n,8,ji和。

4、关系数据库中的关键字是指(

A、能唯一决定关系的字段B、不可改动的专用保留字

C、关键的很重要的字段D、能唯一标识元组的属性或属性集合

5、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功

能称为()。

A、数据定义功能B、数据管理功能

C、数据操纵功能D、数据控制功能

6、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然

连接时,要求R和S含有一个或多个共有的()。

行B、属性C、记录D、元组

7、下面有关各种范式之间的包含关系的描述中,正确的是()o

A、BCNFu4NFu3NFu2NFulNF

B、1NF<=2NF<=3NF<=4NF<=BCNF

C、4NFuBCNFu3NFu2NFuiNF

D、1NFU2NFU3NFUBCNFU4NF

8、己知关系R和S,RAS等价于()o

A、(R-S)-SB、S-(S-R)

C、(S-R)-RD、S-(R-S)

9、一个关系中取出满足某个条件的所有元组形成一个新的关系的操作是()

操作。

A、投影B、连接C、选择D、复制

10、子模式DDL用来描述()o

A、数据库的总体逻辑结构B、数据库的局部逻辑结构

C、数据库的物理存储结构D、数据库的概念结构

二、填空题(每空2分,共20分)

1、如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关

系K属于,记作o

2、一个学生关系模式为(学号,姓名,班级号,…),其中学号为关键字;一个

班级关系模式为(班级号,专业,教室,…),其中班级号为关键字;则学生关

系中的外关键字为o

3、在关系模式R中,若每个属性都是不可分割的最小单位,则R属于,

记作o

4、如果属性X和Y是1:1的联系,则称X和Y之间的依赖关系为,

记作。

相互函数依赖、X-fV

5、在数据库理论中,壬客观存在并且可以相互区别的事物称为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论