数据库系统原理-第一阶段练习题库_第1页
数据库系统原理-第一阶段练习题库_第2页
数据库系统原理-第一阶段练习题库_第3页
数据库系统原理-第一阶段练习题库_第4页
数据库系统原理-第一阶段练习题库_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

注1、2、3、阶段汇总都在这个文件里面

江南大学现代远程教育第一阶段练习题

考试科目:《数据库系统概论》第1章至第2章(总分100分)

一、单选题(本题共12小题,每小题2分,共24分)

1.在数据库中,下列说法—A是不正确的。

A.数据库避免了一切数据的重复

B.若系统是完全可以控制的,则系统可确保更新时的一致性

C.数据库中的数据可以共享

D.数据库减少了数据冗余

2.下述关于数据库系统的正确叙述是_Bo

A.数据库中只存在数据项之间的联系

B.数据库的数据项之间和记录之间都存在联系

C.数据库的数据项之间无联系,记录之间存在联系

D.数据库的数据项之间和记录之间都不存在联系

3.对关系模型叙述错误的是—D—。

A.建立在严格的数学理论、集合论和谓词演算公式的基础之上

B.微机DBMS绝大部分采取关系数据模型

C.用二维表表示关系模型是其一大特点

D.不具有连接操作的DBMS也可以是关系数据库系统

4._B是存储在计算机内有结构的数据的集合。

A.数据库系统B.数据库

C.数据库管理系统D.数据结构

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

和S含有一个或多个共有的D。

A.元组B.行C.记录D.属性

6.数据库系统的特点是一A_、数据独立、减少数据冗余、避免数据不一致和加强了数据保

护。

A.数据共享B.数据存储C.数据应用D.数据保密

7.数据库中,数据的物理独立性是指—Co

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

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

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

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

8.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是—A

A.DBS包括DB和DBMSB.DBMS包括DB和DBS

C.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS

9.一个关系数据库文件中的各条记录—B—。

A.前后顺序不能任意颠倒,一定要按照输入的顺序排列

B.前后顺序可以任意颠倒,不影响库中的数据关系

C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同

D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列

10.数据库管理系统(DBMS)是_C。

A.一个完整的数据库应用系统B.一组硬件

C.一组软件D.既有硬件,也有软件

11.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是_D

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

12.同一个关系模型的任两个元组值A.

A.不能全同B.可全同

C.必须全同D.以上都不是

二、判断题

1.网状数据模型中数据间联系借助数据存取路径来表达对

2.关系数据模型主要的局限性在于它表达数据间复杂联系的能力不高对

3.数据库系统减少了数据冗余对

4.数据库的完整性是指数据的正确性和相容性对

5.实体是现实世界客观存在并可以相互区别的事物,实体集是同类实体的集合。对

6.用户选作元组标识的一个候选键为主键对

7.在三大传统的数据模型中,具有严格的数学理论基础的是网状数据模型。错

8.如果两个关系没有公共属性,则其自然连接操作与投影操作等价。错

9.进行自然连接运算的两个关系必须具有公共属性。对

10.关系数据库系统中的完整性约束条件作用的对象可以是关系、元组和属性三种。对

三、多项选择题

1.下列属逻辑数据模型的是—BCD。

A.E-R模型B.层次模型C.关系模型D.网状模型

2.概念模型应具有CDo

A.数据查询功能B.数据更新功能

C.数据描述功能D.数据联系描述功能

3.DBMS对数据库的维护功能主要通过ABCD实用程序实现。

A.数据装载程序B.备份程序C.文件重组织程序D.性能监控程序

4.下列实体类型的联系中,一对多联系的是AB

A.班级对学生的所属联系B.父亲对孩子的亲生联系

C.省对省会的所属联系D.供应商对工程项目的供货联系

5.E-R模型的基本成分包括ABCo

A.实体B.属性C.实体间的联系D.键

四、填充题(本题共8小题,每空2分,共34分)

1.关系操作的特点是一集合—操作。

2.关系代数运算中,基本的运算是由—、②差、③笛卡尔积、投影和选择。

3.关系代数中,从两个关系中找出相同元组的运算称为—交一运算。

4.数据库管理系统的主要功能有①数据定义功能、②数据操纵功能、数据库的运行管理和数据

库的建立以及维护等4个方面。

5.传统的集合“并、交、差”运算施加于两个关系时,这两个关系的①属性个数必须相等,

②相对应的属性值必须取自同一个域。

6.按照数据结构的类型来命名,数据模型分为①层次模型、②网状模型和③关系模型

7.关系数据库中基于数学上两类运算是①关系代数和②关系演算。

8.现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是

①现实世界、②信息世界和③计算机世界。

五、问答题(本题共3小题,每小题14分,共42分)

1.简述数据库的数据独立性?

解析:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独

立性和物理数据独立性。

逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构

(概念视图)之间的独立性。当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义

的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性

质,应用程序不必修改。

物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑

结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存

取方法独立。

2.设有如右图所示的关系R,S和T,计算:

(1)R1=RUS

(2)R2=R-S

(3)R3=RIXT

(4)R4=RXIT

A<C

(5)R5=nA(R)

(6)R6=6A=C(RXT)

3.设有如下图所示的关系S、SC和C,试用关系代数表达式表示下列查询语句:

(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)»

(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME),

(3)检索“李强”同学不学课程的课程号(C#).

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

(5)检索先修课程包含“程军”老师所授课程之一的学生学号(S#)。

SC

S#SNAMEAGESEXS#C#GRADE

1李强23男1kl83

2刘丽22女2kt85

张友男

5225kl92

2k590

C

5k584

C#CNAMETEACHER

5k880

klc语言王华

k5数据库原理程军

k8编译原理程军

解:本题各个查询语句对应的关系代数表达式表示如下:

(1)nc#,CNAME(6TEACHERT程军,(C))

(2)Ils#.CNAME(6AGE>21ASEX='里’(S))

(3)Rc#(C)-Hc#(6NAME=俘强,(S)CX]SC)

(4)ns#(6[[X4]A[2]*[5](SCxSC))

(5)ns#(scixinc#(6TEACHER=(C)))

江南大学网络教育第二阶段练习题

考试科目:《数据库系统原理》第章至第章(总分100分)

一单选题(共12题,总分值24分,下列选项中有且仅有一个选项符合题目要

求,请在答题卡上正确填涂。)

1.设有属性集X,Y以及关系模式R,如果X和Y之间是“N:l”关系,则存在函数依赖(B)。

(2分)

A.Y—XB.X->RC.X—YD.不存在函数依赖

2.在SQL语言查询语句中,SELECT子句实现关系代数的()。(2分)

A.投影运算B.连接运算C.选择运算D.交运算

3.若用如下的SQL语句创建了一个表S:

CREATETABLES(S#CHAR(6)NOTNULL,

SNAMECHAR(8)NOTNULL,

SEXCHAR(2),

AGEINTEGER)

今向S表插入一行时,下述选项中哪一项可以被插入()?(2分)

A.('041001;李雪娜,,女,'23')B.('040746','章威,NULL,NULL)

C.(NULL:贾涛,,,男,,29)D.('042345',NULL,'女',25)

4.SQL语言具有()的功能。(2分)

A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制

C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵

5.SQL语言是()语言。(2分)

A.层次数据库B,网络数据库C.关系数据库D,非数据库

6.在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是()

(2分)

A.2NFB.3NFC.4NFD.BCNF

7.在部分匹配查询中,关于通配符“?”()。(2分)

A.可以代表多个字符B.代表一个字符

C.不能与通配符“%”一起使用D.可以代表零个或多个字符

8.关系模式中数据依赖问题的存在,可能会导致库中数据插入异常,这是指()。(2分)

A.插入了不该插入的数据B.数据插入后导致数据库处于不一致状态

C.该插入的数据未被插入D.以上都不对

9.关系模式中的主关键字()o(2分)

A.有且仅有一个B.必然有多个C.可以有一或多个D.以上都不对

10.下图中给定关系R()。

|♦件号|叫价|

PI25

P2

P3

P4

关系R(2分)

A.不是3NFB.是3NF但不是2NFC.是3NF但不是BCNFD.是BCNF

11.在视图上不能完成的操作是()。(2分)

A.更新视图B.查询视图

C.在视图上定义基本表D.在视图上定义新视图

12.关系模式中各级模式之间的关系为()。(2分)

A.3NFH2NF叵1NF

B.3NFUINFU2NF

C.INFU2NFU3NF

D.2NFUINFU3NF

二多选题(共5题,总分值15分,下列选项中至少有2个或2个以上选项符合

题目要求,请在答题卡上正确填涂。)

13.设有关系模式R,U为其属性集,X、Y、Z、W为U的子集,F为R上的一个函数依赖集,r

为R上的一个关系,则下列说法中错误的是()。(3分)■

A.若X—Y在r上成立,则称F逻辑蕴含X—Y

B.由F所逻辑蕴含的全部函数依赖组成的集合即为F的闭包

C.若X—Y,且Y-Z,贝IJX—Z

D.若X—Y,且(YUW)TZ,贝I|(XUW)TZ

E.Armstrong公理系统的完备性是指由F出发,根据该公理系统推导出的每个函数依赖一定在F

的闭包中。

14.关系模式中数据依赖的存在,可能会导致()问题。(3分)ACDE

A.数据冗余B.数据不一致C.插入异常D.删除异常E.修改复杂

15.下列()是关系数据库设计理论的组成部分。(3分)ABE

A.数据依赖B.范式C.关系代数D.关系演算E.规范化方法

16.若关系模式R属于3NF,则以下说法中正确的是()。(3分)■

A.R中已彻底消除了插入和删除异常B.R中仍存在一定的插入和删除异常

C.R一定属于BCNFD.R一定属于2NF

E.R未必属于BCNF,也未必属于2NF

17.设有关系模式R,U为其属性集,X、Y、Z都是U的子集,则下列说法中正确的是()。(3

分)■

A.若YUX,则X—Y必然成立

B.若X—Y,且YHX,则称X—Y为平凡函数依赖

C.若ZuX,且X—Y,Z—Y,则Y部分函数依赖于X

D.若ZcX,且X—Y,Z-Y,则Y完全函数依赖于Z

E.若Y2X,且X—Y,YTZ,则Z传递函数依赖于X

三判断题(共10题,总分值10分正确的填涂“A”,错误的填涂"B"。)

18.具有无损连接性的模式分解能保证不丢失原模式中的信息。(1分)(F)

19.关系数据库中的关系模式至少应属于第二范式。(1分)(F)

20.设关系模式R属于BC范式,若在R中消除非平凡且非函数依赖的多值依赖,则R属于第四

范式。(1分)(T)

21.关系数据模型能表示实体间的多对多联系。(1分)(T)

22.关系数据模型能表示实体间的一对一联系。(1分)(T)

23.一个关系相当于一张二维表,关系模式就相当于这张二维表的结构。。分)(T)

24.关于范式间关系3NFuBCNF。(1分)(F)

25.关系模式的规范化程度越高越好。(1分)(F)

26.关于范式间关系BCNFu4NFu5NF。(1分)(F)

27.关系模式的分解是惟一的。(1分)(F)

四填空题(共5题,总分值20分)

28.在关系数据库中创建索引的目的是可以加快查询速度___。(4分)

29.设有关系R1(A,B,C)和R2(B,D,E)中,R1的主关键字是A,R2的主关键字是B,则B在R1

中被称为―外关键字»(4分)

30.视图是一个虚表,它是从—一个或几个基本表中导出的表。在数据库中,只存放视

图的一定义,不存放视图对应的数据______o(4分)

31.设有一学生-课程数据库,其中关系表如下所示:

学生关系表:Student(Sno.Sname,Ssex,Sage,Sdept)

课程表关系:Course(Cno,Cname,Cpno,Ccredit)

学生选课表:SC(Sno,Cno,Grade)

写出实现下列功能的SQL语句。

(1)为学生-课程数据库中的SC建立索引,SC表按学号升序和课程号降序建索引;

__________O

(2)查询年龄在20-23岁(包括20岁和23岁)之间的学生的姓名、系别和年龄:。

(3)查询名字中第2个字为"明"字的学生的姓名和学号;。

(4)查询学生总人数;.

(5)查询选修了课程M01或者选修了课程M02的学生;o

(6)将学生08001的年龄改为23岁;。(4分)

⑴SELECT*FROMRUNIONSELECT*FROMT

⑵SELECT*FROMRWHERED='80032,

(3)SELECTA,DFROMT

(4)SELECTB,DFROMRWHEREC=F

(5)SELECTRA,RB,RC,RD,S.E

FROMR,S

WHERER_D=SD

(6)SELECTRB,RC,SE

FROMR,S

WHERERD=S.DANDR.C=M

32.设有如下三个关系:

R(A,B,C,D)

S(D,E)

T(A,B,C,D)

(1)能实现RUT的SQL语句是。

(2)能实现°"80032,(R)的SQL语句是。

◎)能实现nA.D(T)的SQL语句是..

(4)能实现nB.D(OC=F(R))的SQL语句是。

(5)能实现R*S的SQL语句是。

(6)能实现的c.E(ac=M(Rx>S))SQL语句是。(4分)

(1)CREATEINDEXSCno

ONSC(SnoASC:CiioDESC)

(2)SELECTSname.SdeptSage

FROMStudent

WHERESageBETWEEN20AND23

(3)SELECTSname.Sno

FROMStudent

WHERESnameLIKE二明%'

(4)SELECTCOUNT(*)、

FROMStudent

(5)SELECTSno

FROMSC

WHERECno=M01'

UNION

SELECTSno

FROMSC

WHERECno-M02';

(6)UPDATEStudent

SETSage=23

五简答题(共3题,总分值31分)

33.已知关系R如下图所示。

试用SQL语句实现下列操作:

(1)按属性A分组,求出每组中在属性C上的最大值和最小值,且将它们置于视图RVE中。

(2)在视图RVE中查询属性A=,98,的记录。

33.答案:解:(1)CREATEVIEWRVE(A,CMAX,CMIN)

ASSELECTA,MAX(C)MIN(C)

FROMR

GROUPBYA;

(2)SELECT*

FROMRVE

WHEREA='98'

34.设有表R:

学号系名公寓楼号

1001数学SS01

1002数学SS01

1003数学SS01

2001外语SS03

3006设计SS02

3011设计SS02

若有如下事实:

(1)一个系有多名学生;

(2)一名学生属于且仅属于一个系;

(3)同系的学生都住在同一栋楼内,不同系的学生住在不同的公寓楼。

则:

(1)R最高属于第几范式?为什么?

(2)试举例说明R中存在的数据冗余和删除异常现象,并从函数依赖的概念出发,分析这些

问题存在的原因。

(3)将R分解为两个属于更高范式的关系模式,并分析分解后是否解决了上述存在的问题。(10

分)

34.答案:解:(1)由已知事实可知,R上存在函数依赖:学号一系名,系名一公寓楼号,公

寓楼号一系名,所以R的关键字是“学号"。由于R中不存在非主属性对主属性的部分函

数依赖,所以R属于第二范式,又由于R中存在非主属性“公寓楼号”对主属性“学号”

的传递函数依赖,所以R不属于第三范式,因此R最高电第二范式:

(2)以上表为例,若要将数学系的公寓楼号改为"SS04",则对数据系所有学生的记录都要修

改,而若将学号为2001的学生记录删除,则系名"外语"和公寓楼号"SS03"不复存在。这些问题

的存在正是由于R中存在非主属性〃公寓楼号"对主属性"学号"的传递函数依赖而引起的。

(3)可将R分解为R1(学号,系名),R2(系名,公寓楼号),分解后的两个关系模式中均

不再有数据冗余和删除异常现象。

35.设有如图所示的关系R。

职口;联丁舟年龄性期小位,小位名

E1ZHAO20FD3ccc

E2QIAN25MDIAAA

E3SEN38MD3CCC

E3LI25FD3CCC

试问R是否属于3NF?为什么?若不是,它属于第几范式?并如何规范化为3NF?(11分)

35.答案:解:R不属于3NF,它是2NF。

•••R的候选关键字为职工号和职工名,而:

职工号T单位号,单位号、职工号,单位号令单位名

职工号一J单位名,即存在非主属性单位名对候选关键字职工号的传递函数依

赖。规范化后的关系子模式为如下图所示的关系R1与R2。

RI

联【号职1N年龄性别单位号

EIZHAO20FD3

单位号M位g

E2QIAN25MDI

1.5SEN38MD3D3ccc

E4LI2sFD3DIAAA

江南大学网络教育第三阶段练习题

考试科目:《数据库系统原理》

一单选题(共12题,总分值24分,下列选项中有且仅有一个选项符合题目要

求,请在答题卡上正确填涂。)

1.在数据系统中,对存取权限的定义称为()。(2分)

A.命令B.授权C.定义D.审计

2.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字

是()。(2分)

A.M端实体的关键字B.N端实体的关键字

C.M端实体关键字与N端实体关键字组合D.重新选取其他属性

3.下列对数据库应用系统设计的说法中正确的是()。(2分)

A.必须先完成数据库的设计,才能开始对数据处理的设计

B.应用系统用户不必参与设计过程

C.应用程序员可以不必参与数据库的概念结构设计

D.以上都不对

4.在数据库的概念设计中,最常用的数据模型是()。(2分)

A.形象模型B.物理模型C.逻辑模型D.实体联系模型

5.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包指()。(2分)

A.数据字典、应用程序、审计档案、数据库后备副本

B.数据字典、应用程序、日志文件、审计档案

C.日志文件、数据库后备副本

D.数据字典、应用程序、数据库后备副本

6.下面哪个不是数据库系统必须提供的数据控制功能()o(2分)

A.安全性B.可移植性C.完整性D.并发控制

7.()用来记录对数据库中数据进行的每一次更新操作。(2分)

A.后援副本B.日志文件C.数据库D.缓冲区

8.数据流程图(DFD)是用于描述结构化方法中()阶段的工具。(2分)

A.可行性分析B.详细设计C.需求分析D.程序编码

9.事务的一致性是指()。(2分)

A.事务中包括的所有操作要么都做,要么都不做

B.事务一旦提交,对数据库的改变是永久的

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

10.E-R图是数据库设计的工具之一,它适用于建立数据库的()。(2分)

A.概念模型B.逻辑模型C.结构模型D.物理模型

11.在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据。在授权的定义中,

数据对象的(),授权子系统就越灵活。(2分)

A.范围越小B,范围越大C.约束越细致D.范围越适中

12.解决并发操作带来的数据不一致性问题普遍采用()。(2分)

A.封锁B.恢复C.存取控制D.协商

二多选题(共5题,总分值15分,下列选项中至少有2个或2个以上选项符合

题目要求,请在答题卡上正确填涂。)

13.事务具有特性。(3分)BCDE

A.安全性B.原子性C.一致性D.隔离性E.持久性

14.关于关系的完整性约束,由DBMS自动完成的是_Q。(3分)£

A.实体完整性B.用户定义的完整性

C.参照完整性D.域完整性

E,关系完整性

15._Q可以防止丢失和读“脏”数据。(3分)M

A.1级封锁协议B.2级封锁协议C.3级封锁协议D.两段锁协议

16.数据库恢复的基本原理就是利用(上来重建数据库。(3分)明

A.DBAB.日志文件C.数据字典D.E-R图E.后备副本

17.数据库的并发操作有可能带来的三个问题包括(3分)bDE

A.数据独立性降低B.不可重复读

C.权限控制D.丢失更新

E.读“脏”数据

三判断题(共10题,总分值10分正确的填涂“A”,错误的填涂"B"。)

18.数据库系统可以从各种故障中进行恢复。(1分)(T)

19.由于数据备份是数据库恢复的前提,因此备份越频繁越好。(1分)(F)

20.系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种

情况为事务故障。(1分)(F)

21.数据库系统一般由数据库、DBMS、应用系统、数据库管理员和用户组成。(1分)(T)

22.采用封锁、事务处理技术解决数据库的一致性问题。(1分)(T)

23.死锁就是指活锁。(1分)(F)

24.当两个用户竞争相同资源时不会发生死锁。(1分)(F)

25.数据库操作中防止死锁的方法是禁止两个用户同时操作数据库。(1分)(F)

26.数据库恢复就是利用“冗余”,即数据的重复存储。(1分)(T)

27.封锁的粒度越大,系统的并发度就越小。(1分)(F)

四填空题(共8题,总分值15分)

28.对并发操作若不加以控制,可能带来的不一致性有失修改、「不能重复读和_

读脏数据o(2分)

29.制作后援副本的过程称为一转储o它又分为增量转储和—海量转储。

(2分)

30.在数据库设计中,把数据需求写成文档,它是各类数据

温馨提示

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

评论

0/150

提交评论