数据库原理与应用 多份期末试题.docx

上传人:b****6 文档编号:6026010 上传时间:2023-01-03 格式:DOCX 页数:25 大小:49.03KB
下载 相关 举报
数据库原理与应用 多份期末试题.docx_第1页
第1页 / 共25页
数据库原理与应用 多份期末试题.docx_第2页
第2页 / 共25页
数据库原理与应用 多份期末试题.docx_第3页
第3页 / 共25页
数据库原理与应用 多份期末试题.docx_第4页
第4页 / 共25页
数据库原理与应用 多份期末试题.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

数据库原理与应用 多份期末试题.docx

《数据库原理与应用 多份期末试题.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用 多份期末试题.docx(25页珍藏版)》请在冰豆网上搜索。

数据库原理与应用 多份期末试题.docx

数据库原理与应用多份期末试题

By1330

一.单项选择题(每小题1分,共10分)

1.要保证数据库逻辑数据独立性,需要修改的是

A.模式B.模式与内模式的映射

C.模式与外模式的映射   D.内模式

2.下列四项中,不属于数据库特点的是(    )

A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高

3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是(   )

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

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

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

5.对数据库并发操作有可能带来的问题包括( )

A.读出“脏数据”B.带来数据的冗余

C.未被授权的用户非法存取数据D.破坏数据独立性

6.关系数据模型的三个组成部分中,不包括(   )

A.完整性规则 B.数据结构 C.数据操作 D.并发控制

7.SQL语言的REVOKE语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C安全性控制D完整性控制8.事务有多个性质,其中不包括( )A.一致性  B.唯一性C.原子性  D.隔离性

9.SQL语言通常称为(  )A.结构化查询语言 B.结构化控制语言C.结构化定义语言 D.结构化操纵语言10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。

A.关系数据库优化 B.数据字典C.关系数据库规范化理论 D.关系数据库查询

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

在这几个阶段中,数据独立性最高的是____阶段。

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

2.对关系模型叙述错误的是____。

A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是关系数据库系统

3.关系运算中花费时间可能最长的运算是____。

A.投影     B.选择  C.笛卡尔积       D.除

4.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。

要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系____。

A.S B.SC,C  C.S,SC D.S,C,SC

5.FoxBASE、FoxPro属于___A.表式系统   B.最小关系系统C.关系完备的系统     D.全关系系统

6.关系规范化中的删除操作异常是指________。

A.不该删除的数据被删除B.不该插入的数据被插入

C应该删除的数据未被删除D应该插入的数据未被插入

 7.在关系数据库设计中,设计关系模式是____的任务。

A.需求分析阶段    B.概念设计阶段 

C.逻辑设计阶段 D.物理设计阶段

8.从E-R模型关系向关系模型转换时,一个M:

N联系转换为关系模式时,该关系模式的码是____。

  A.M端实体的码               B.N端实体的码

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

9下面哪个不是数据库系统必须提供的数据控制功能A.安全性  B.可移植性  C.完整性 D.并发控制

10、多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库系统必须进行____。

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

二、填空题(每小题1分,共10分)

1.SQL语言提供数据库定义、________        、数据控制等功能。

2.数据库保护问题包括:

________          、完整性、故障恢复和并发控制等多方面。

3.关系代数中专门的关系运算包括:

选择、投影、连接和________。

4.设有关系SC(sno,cname,grade),各属性的含义分别为学号、课程名、成绩。

若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是              grade=grade+5WHEREcname=“数据库系统”。

5.关系数据库数据操作的处理单位是_____,层次和网状数据库数据操作的处理单位是记录。

6.在关系数据模型中,两个关系R1与R2之间存在1∶M的联系,可以通过在一个关系R2中的________在相关联的另一个关系R1中检索相对应的记录。

7.数据库的逻辑模型设计阶段,任务是将________转换成关系模型。

8.关系规范化理论是设计________的指南和工具。

9.当数据库被破坏后,如果事先保存了________和数据库的副本,就有可能恢复数据库。

10.关系中主码的取值必须唯一且非空,这条规则是________完整性规则。

1、视图是一个虚表,它是从____中导出的表。

在数据库中只存放那个使用的____,不存放视图的_____.

2、SQL语言中,修改表结构的语句是____________.

3、关系模式是关系的___________,相当于_______.

4、关系数据库中,二维表称为一个      ,表的一行称为      ,表的一列称为    。

5、关系代数运算中,基本的运算有_________,_______,_______,________,__________.

6、安全性控制的一般方法_____,______,_____,_____,______,_______.

7、数据恢复是利用______数据重建已破坏的数据

1、迄今为止,数据管理技术经历了       、       和       发展阶段

2、DBMS提供的用于定义数据库的语言称为       ,英文简称为       

3、DBMS对数据库的保护主要通过    、   、    、和       四个方面的控制实现的

4、从一个或多个基本表导出的不独立占据存储的虚表称为    。

5、数据库管理系统(DBMS)由以下三类程序组成:

语言、控制数据库运行和维护数据库,其中的语言系统分为主语言和______。

6、据独立性分为    和    。

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

8、在关系模型中,把数据看成一个二维表,每一个二维表称为一个______。

1、SQL语言的数据定义功能包括_____,____,_______,____

2、SQL语言中,实现数据检索的语句是_____

3、关系操作的特点是_______操作

4、在数据库三级模型结构中,单个用户使用的数据视图的描述,称为       ,全局数据视图的描述,称为     ,物理存储数据视图的描述,称为       。

5、关系代数运算中,专门的关系运算有__,____,____.

6、数据的安全性是_______,_________,______.

7、事物的属性___,___,___,___.

8、进行并发控制的主要技术是______

三、名词解释(每小题4分,共16分)

1.   事务2.   DBA

3.   SQL语言中的视图4.   数据字典

四、简答题(每小题5分,共20分)

1.   数据库管理系统的主要功能有哪些?

2.数据库系统中的常见故障有哪些?

3.简述SQL语言的组成。

4.说明关系模型有哪三类完整性规则?

1.什么是数据库?

2.什么是数据库的数据独立性?

3.叙述等值连接与自然连接的区别和联系。

五、程序设计题(每小题3分,共24分)

现有关系数据库如下:

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

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

用关系代数表达式实现下列1—4小题:

1.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。

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

3.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;

4.检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;

用SQL语言实现下列5—8小题:

5.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;

6.检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;

7.从学生表中删除成绩出现过0分的所有学生信息;

8.定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。

六、应用题(每小题5分,共20分)

现有某个应用,涉及到两个实体集,相关的属性为:

实体集R(A#,A1,A2,A3),其中A#为码

实体集S(B#,B1,B2),其中B#为码

从实体集R到S存在多对一的联系,联系属性是D1。

1.设计相应的关系数据模型;

2.如果将上述应用的数据库设计为一个关系模式,如下:

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

3.假设上述关系模式RS上的全部函数依赖为:

A1→A3,指出上述模式RS最高满足第几范式?

(在1NF~BCNF之内)为什么?

 

4.如果将上述应用的数据库设计为三个关系模式,如下:

R1(A#,A1,A2,A3)R2(B#,B1,B2)R3(A#,B#,D1)

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

为什么?

答案:

一、单项选择题(每小题1分,共10分)

1.C2.C3.D4.D5.A6.D7.C8.B9.A10.C

1.A 2.D 3.C 4.D 5.B6.A 7.C 8.C9.B10.C

二、填空题(每小题1分,共10分)

1数据操纵2.安全性保护3.除法4.UPDATESETSC5.关系6.外部关键字值(外键)7.总体E-R模型8.关系数据库9.日志文件10.实体1一个或多个基本表,定义,视图对应的数据2Alter3框架,记录格式4、关系   元组   属性5、笛卡尔积, 并  差  投影  选择6用户标识与鉴定  存储控制  定义视图  审计  数据加密7、冗余1.手工,文件,数据库2.数据定义语言,DDL2.访问控制、完整性、数据恢复、并发控制4.视图5.嵌入式语言6.逻辑独立性、物理独立性7.关系模型 8、关系1、 定义数据库,定义基本表,定义视图,定义索引。

2 Select3集合4外模式 模式  内模式5选择 投影 连接6保护数据库,防止XX的,或不合法的使用造成的数据泄漏、更改或损坏。

7原子性 一致性 隔离性 持续性8加锁

三、名词解释(每小题4分,共16分)

1.事务是一个不可分割的操作序列,是数据库环境中的逻辑工作单位。

2.负责全面地管理和控制DBS正常运行的人或机构。

3.在SQL中,外模式一级数据结构的基本单位是视图,它是从若干基本表和(或)其它视图中构造出来的,视图并不存储对应的数据,只是将视图的定义存于数据字典中。

4.是对系统中数据的详细描述,它提供对数据库数据描述的集中管理。

四、简答题(每小题5分,共20分)

1.数据库定义、操纵、保护、存储、维护和数据字典。

2.事务故障,系统故障、介质故障。

3.分为四个部分:

数据查询、数据定义、数据操纵、数据控制。

4.实体完整性、参照完整性、用户自定义完整性。

1.什么是数据库?

答:

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

数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。

因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。

2.什么是数据库的数据独立性?

答:

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

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

当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。

物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。

3.叙述等值连接与自然连接的区别和联系。

 

答:

等值连接表示为R

A=BS,自然连接表示为R

S;自然连接是除去重复属性的等值连接。

两者之间的区别和联系如下:

     自然连接一定是等值连接,但等值连接不一定是自然连接。

等值连接不把重复的属性除去;而自然连接要把重复的属性除去。

       等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。

等值连接不把重复的属性除去;而自然连接要把重复的属性除去。

五、程序设计题(每小题3分,共24分)

1.П学号,姓名,课程名,分数(σ专业='英语'(学生∞学习∞课程))

2.П学号,姓名,专业,分数(σ分数>90∧名称='数据库原理'(学生∞学习∞课程))

3.П学号,姓名,专业(学生)-П学号,姓名,专业(σ课程号='C135'(学生∞学习))

4.П学号,姓名,专业(学生)-П学号,姓名,专业(σ分数<60(学生∞学习))

用SQL语言实现下列5—8小题:

5.SELECT学号,姓名,专业

FROM学生

WHERE学号NOTIN(SELECT学号

FROM学习WHERE课程号='C135')

6.SELECT学号,姓名,专业

 FROM学生

WHERE学号IN(SELECTX.学号

FROM学习 X,学习Y

WHEREX.学号=Y.学号ANDX.课程号='C135'ANDY.课程号=’C219’)

7.DELETEFROM学生

WHERE学号IN(SELECT学号

FROM学习WHERE分数=0)

8.CREATEVIEWAAA(学号,姓名,课程号,分数)

ASSELECT学号,姓名,课程号,分数

FROM学生,学习WHERE学生.学号=学习.学号AND专业=’英语’

六、应用题(每小题5分,共20分)

1.R1(A#,A1,A2,A3,B#,D1)R2(B#,B1,B2)

2.码是A#B#3.RS满足2NF,不满足3NF因为存在非主属性A3对码A#、B#的传递依赖,没有部分函数依赖。

4.不一定。

因为R3中有两个非主属性B1和B2,有可能存在函数依赖B1→B2,则出现传递依赖B#→B1、B1→B2。

1.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是()。

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

2.下列关于数据库恢复说法不正确的是()

A.事物故障恢复采用日志文件B.系统故障恢复采用日志文件

C.介质故障恢复采用日志文件D.以上故障恢复均不采用日志文件

3.下面()不是常用的数据模型?

A.关系模型B.线性模型C.层次模型D.网状模型

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

A.需求分析阶段B.概念设计阶段

C.逻辑设计阶段D.物理设计阶段

5.DBMS中实现事务持久性的子系统是()

A.安全性管理子系统B.完整性管理子系统

C.并发控制子系统D.恢复管理子系统

6.数据库与文件系统的根本区别在于()

A.提高了系统效率B.方便了用户使用

C.数据的结构化D.节省了存储空间

7.SQL语言是()的语言,容易学习。

A.过程化B.非过程化C.格式化D.导航式

8.为了防止一个用户的工作不适当地影响另一个用户,应该采取()。

A.完整性控制B.访问控制

C.安全性控制D.并发控制

9.DBMS普遍采用()方法来保证调度的正确性。

A.索引B.授权C.封锁D.日志

10.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()。

A.一级封锁协议B.二级封锁协议

C.三级封锁协议D.零级封锁协议

11.下面的选项不是关系数据库基本特征的是()。

A.不同的列应有不同的数据类型B.不同的列应有不同的列名

C.与行的次序无关D.与列的次序无关

12.关系模型中实现实体间N:

M联系是通过增加一个()。

A.关系实现B.属性实现C.关系或一个属性实现D.关系和一个属性实现

13.关系代数运算是以()为基础的运算。

A.关系运算B.谓词演算C.集合运算D.代数运算

14.数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于()设计阶段。

A.概念设计B.逻辑设计C.物理设计D.全局设计

15.SQL语言中的COMMIT语句的主要作用是()。

A.结束程序B.返回系统C.提交事务D.存储数据

16.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。

A.原子性B.一致性C.独立性D.持久性

17.关系的主属性不能取空值,属于()

A.实体完整性约束B.参照完整性约束

C.用户定义完整性约束D.动态元组约束

18.如果一个关系属于第3范式,则它()

A.必然属于2NFB.必然属于4NF

C.可能不属于2NFD.必然属于BCNF

19.SQL语言集几个功能模块为一体,其中不包括()

A.DDLB.DMLC.DCLD.DNL

20.数据的物理独立性是由()映射所支持的

A.外模式/模式B.外模式/内模式

C.模式/内模式D.子模式/逻辑模式

1.B2.C3.B4.C5.D6.C7.C8.D9.C10.A11.A

12.A13.A14.B15.C16.A17.B18.A19.D20.C

1.试述事务的概念及事务的四个特性。

答:

事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

事务具有四个特性:

原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。

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

2.数据库中为什么要有恢复子系统?

它的功能是什么?

答:

因为计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失,因此必须要有恢复子系统。

恢复子系统的功能是:

把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态)。

3.据库恢复的基本技术有哪些?

答:

数据转储和登录日志文件是数据库恢复的基本技术。

当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。

4.什么是日志文件?

为什么要设立日志文件?

答:

(1)日志文件是用来记录事务对数据库的更新操作的文件。

(2)设立日志文件的目的是:

进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质故障恢复

12.什么是数据库镜像?

它有什么用途?

答:

数据库镜像即根据DBA的要求,自动把整个数据库或者其中的部分关键数据复制到另一个磁盘上。

每当主数据库更新时,DBMS自动把更新后的数据复制过去,即DBMS自动保证镜像数据与主数据的一致性。

数据库镜像的用途有:

一是用于数据库恢复。

当出现介质故障时,可由镜像磁盘继续提供使用,同时DBMS自动利用镜像磁盘数据进行数据库的恢复,不需要关闭系统和重装数据库副本。

二是提高数据库的可用性。

在没有出现故障时,当一个用户对某个数据加排它锁进行修改时,其他用户可以读镜像数据库上的数据,而不必等待该用户释放锁。

1.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为()

A.物理结构独立性B.物理数据独立性C.逻辑结构独立性D.逻辑数据独立性

2.系统死锁属于()。

A.事务故障B.程序故障C.系统故障D.介质故障

3.在数据库设计的需求分析阶段,描述数据与处理之间关系的方法是()

A.ER图B.业务流程图C.数据流图D.程序框图

4.关系模式设计理论主要解决的问题是()

A.插入异常,删除异常和数据冗余B.提高查询速度C.减少数据操作的复杂性D.保证数据的安全性和完整性

5.建立索引属于数据库的()

A、概念设计B、逻辑设计C、物理设计D、实现与维护设计

6.数据库系统的数据独立性是指()

A概念模式改变,外模式和应用程序不变B概念模式改变,内模式不变

C数据并发性D数据完整性

7.规范化的主要理由是()

(1)维护数据完整性

(2)尽可能建立与应用无关的模型

(3)降低存储需要(4)维护数据安全性

A、

(1)B、

(1),(3)C、

(1),

(2),(3)D、全部

8.数据库系统中常用的安全性控制方法包括()

(1)用户标识和鉴定

(2)审计(3)视图

(3)加密(5)存取控制

1.A2.C3.C4.D5.C6.A7.D8.A

一、单项选择题(本大题共10小题,共30分)

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

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

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

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

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

2.从E-R模型关系向关系转换时,一个M:

N联系转换为关系模式时,该关系模式的关键字是

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

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

3.保护数据库,防止XX的或不合法的使用造成的资料泄漏、更改破坏。

这是指数据的()

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

4.关系模式中的各级模式之间的关系为()。

A.3NF2NF1NFB.3NF1NF2NF

C.1NF2NF3NFD.2NF1NF3NF

5.五种基本关系代数运算是()

A.∪,-,×,π和σB.∪,-,∞,π和σ

C.∪,∩,×,π和σD.∪,∩,∞,π和σ

6.在数据库设计中,将ER图转换成关系数据模型的过程属于()

A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段

7.SQL中,下列涉及空值的操作,不正

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1