合肥学院数据库期末复习题一.docx

上传人:b****3 文档编号:5489991 上传时间:2022-12-17 格式:DOCX 页数:23 大小:159.85KB
下载 相关 举报
合肥学院数据库期末复习题一.docx_第1页
第1页 / 共23页
合肥学院数据库期末复习题一.docx_第2页
第2页 / 共23页
合肥学院数据库期末复习题一.docx_第3页
第3页 / 共23页
合肥学院数据库期末复习题一.docx_第4页
第4页 / 共23页
合肥学院数据库期末复习题一.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

合肥学院数据库期末复习题一.docx

《合肥学院数据库期末复习题一.docx》由会员分享,可在线阅读,更多相关《合肥学院数据库期末复习题一.docx(23页珍藏版)》请在冰豆网上搜索。

合肥学院数据库期末复习题一.docx

合肥学院数据库期末复习题一

《数据库原理与应用》练习题

一、选择题

(1)第一章

1.数据库系统的最大特点是(A)。

A.数据的三级抽象和二级B.数据共享性

C.数据的结构化D.数据独立性

2.DBS具有较高的数据独立性,是因为DBS采用了[]B

A.嵌入式语言B.三级模式结构C.DDD.六个层次的存储介质

3.在层次、网状模型中,起导航数据作用的是[]A

A.指针B.关键码C.DDD.索引

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

A、DB和DBMS的相互独立

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

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

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

5.在数据库三级模式间引入二级映象的主要作用是(A)

A.提高数据与程序的独立性B.提高数据与程序的安全性

C.保持数据与程序的一致性D.提高数据与程序的可移植性

6.在数据库的体系结构中,数据库存储结构的改变会引起模式的改变。

为使数据库的模式保持不变,从而不必修改应用程序,须改变模式与模式之间的映像。

这样,使数据库具有(C)。

A、数据独立性B、逻辑独立性C、物理独立性D、操作独立性

7.在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变,这是A。

A.数据的物理独立性B.数据的逻辑独立性

C.数据的位置独立性D.数据的语义独立性

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

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

9.现实世界中客观存在并能相互区别的事物为(A)。

A、实体B、实体集C、字段D、记录

10.实体是信息世界中的术语,与之对应的数据库术语为    A。

A.文件           B.数据库        C.字段         D.记录

11.DBMS是()A。

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

C、一组系统软件D、既有硬件又有软件

12.下列四项中,不属于数据库系统的特点是(C)。

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

13.数据库系统中,用户使用的数据视图是(A)描述,该视图是用户和数据库系统之间的接口。

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

14.对数据库物理存储方式的描述称为(C)

A.外模式B.模式C.概念模式D.逻辑模式

15.DB的三级模式结构中最接近外部存储器的是(A)。

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

16.在下面给出的容中,不属于DBA职责的是(C)

A.定义概念模式B.修改模式结构

C.编写应用程序D.编写完整性规则

17.在数据库中,产生数据不一致的根本原因是(D)。

A、数据存储量大B、没有严格保护数据

C、未对数据进行完整性控制D、数据冗余

18.实体联系模型(ER模型)中,联系可以同B实体有关。

A、0个B、1个或多个C、1个D、多个

19.DB、DBMS和DBS三者之间的关系是(B)

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

C.DBMS包括DB和DBSD.不能相互包括

20.层次型、网状型和关系型数据库划分原则是  D。

A.记录长度                                                   B.文件的大小

C.联系的复杂程度                                           D.数据之间的联系

21.按照传统的数据模型分类,数据库系统可以分为三种类型  C 

A.大型、中型和小型                                      B.中文、中文和兼容

C.层次、网状和关系                                      D.数据、图形和多媒体

22.数据库的网状模型应满足的条件是  A 。

A.允许一个以上的无双亲,也允许一个结点有多个双亲

B.必须有两个以上的结点

C.有且仅有一个结点无双亲,其余结点都只有一个双亲

D.每个结点有且仅有一个双亲

23.在数据库的层次模型中,基本层次联系是  B。

A.两个记录型以及它们之间的多对多联系

B.两个记录型以及它们之间的一对多联系

C.两个记录型之间的多对多的联系

D.两个记录之间的一对多的联系

24.按所使用的数据模型来分,数据库可分为 A  三种模型。

A.层次、关系和网状                                 B.网状、环状和链状

C.大型、中型和小型                                   D.独享、共享和分时

25.通过指针来表示和实现实体之间联系的模型是 D   。

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

C.网状模型                                                  D.层次和网状模型

26.A目前数据库系统中最常用的一种数据模型。

A.关系模型B.层次模C.网状模型D.面向对象模型

27.层次模型不能直接表示  C  。

A.实体间的1:

1联系                   B.实体间的1:

n联系

C.实体间的m:

n联系                     D.可以表示实体间的上述三种联系

28.数据库三级模式体系结构的划分,有利于保持数据库的 A   。

A.数据独立性                                              B.数据安全性

C.结构规化                                              D.操作可行性

29.数据库是存储在一起的相关数据的集合,能为各种用户所共享,且B。

A.消除了数据冗余B.降低了数据冗余度

C.具有不相容性D.由用户控制物理数据的存储方式

30.数据库的概念模型独立于 A    。

A.具体的机器和DBMS            B.E-R图

C.信息世界                             D.现实世界

31.下列关于“数据库三级模式结构”的叙述中,不正确的是C。

A.视图是外模式

B.模式是数据库中全体数据的逻辑结构和特征的描述

C.一个数据库可以有多个模式

D.一个数据库只有一个模式

32.在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、  B   和存储级三个层次。

A.管理员级        B.外部级        C.概念级        D.部级

(2)第二章

1.关系代数运算是以B为基础的运算。

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

2.下列各种对关系数据库的基本操作中,是从表中取出满足某种条件的属性成分操作,即从列的方向进行选择所需的值;表中选取满足某种条件的元组的操作,相当于在横向进行选择。

(D)

A选择,检索B扫描,投影

C查询,选择D投影,选择

3.有关系的R和S,R∩S的运算等价于(B)

AS-(R-S)BR-(R-S)

C(R-S)∩SDR∪(R-S)

4.R为四元关系R(A,B,C,D),S为三元关系S(B,C,D),R∞S构成的结果集为(A)元关系。

A、4B、3C、7D、6

5.R为四元关系R(A,B,C,D),S为三元关系S(B,C,D),R×S构成的结果集为(B)元关系。

A、4B、3C、7D、6

6.取出关系中的某些列,并消除重复元组的关系代数运算称为(B)。

A、选择运算B、投影运算C、连接运算D、笛卡尔积运算

7.自然连接时构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(D)。

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

8.关系代数运算可以分为两类:

传统的集合运算和专门的关系运算。

下面列出的操作符中,属于传统的集合运算是(A)。

Ⅰ.∩(交)Ⅱ.∪(并)Ⅲ.×(广义笛卡儿积)Ⅳ.一(差)Ⅴ.Π(投影)Ⅵ.σ(选择)

A)Ⅰ、Ⅱ、Ⅲ和ⅣB)Ⅲ、Ⅳ、Ⅴ和Ⅵ

C)Ⅰ、Ⅲ、Ⅴ和ⅥD)都是

9.关系数据库管理系统能实现的专门关系操作包括(B)。

A、显示,打印和制表B、选择,投影和连接

C、关联、更新和排序D、排序、索引和统计

10.在关系数据基本操作中,从表中选择出满足某种条件的记录的操作称为(A)。

A、选择B、投影C、连接D、扫描

11.元组的集合在关系数据库中称为关系,一般来说,表示元组的属性或者最小属性组称为(D)。

A、字段B、索引C、标记D、主关键字

12.关系数据库中,将具有共同属性的两个关系中的元组连接到一起,构成新表的操作称为(C)。

A、选择B、投影C、连接D、扫描

13.下列(C)运算不是专门的关系运算

A、选择B、投影C、笛卡尔积D、连接

14.如下两个关系R1和R2,它们进行D运算后得到R3。

 

R1R2

ABC

A1X

C2Y

D1Y

BDE

1MI

2NJ

5MK

R3

ABCDE

A1XMI

D1YMI

C2YNJ

A交B并C笛卡儿积D连接

15.设关系R和S的结构相同,分别有m和n个元组,那么R-S操作的结果中元组个数为[C]

A.为m-nB.为mC.小于等于mD.小于等于(m-n)

(3)第三章

1.同一个关系模型的任意两个元组值(A)。

A、不能相同B、可以相同C、必须相同D、以上都不是

2.根据关系模式的完整性规则,一个关系中的主关键字(C)。

A、不能有两个属性B、不能成为另一个关系中外部关键字

C、不允许为空D、可以取重复值

3.在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主关键字是R#,S的主关键字是S#,则S#在R中称为(A)。

A、外部关键字B、候选关键字C、主关键字D、以上都不是

4.在下面3个关系中

学生S(学生学号,学生,性别,年龄)

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

学生选课SC(学生学号,课程号,分数)

要查找选修“数据库”课程的女学生的,将涉及到关系(D)。

A、SB、C,SCC、S,SCD、S,C,SC

5.对于关系数据库来讲,下面(C)说法是错误的。

A、每一列的分量是同一种类型数据,来自同一个域

B、不同列的数据可以出自同一个域

C、行的顺序可以任意交换,但列的顺序不能任意交换

D、关系中的任意两个元组不能完全相同

6.采用二维表格结构表达实体类型及实体间联系的数据模型是(C)。

A、层次模型B、网状模型C、关系模型D、对象模型

7.设有关系R(A,B,C)的值如下:

ABC

565

675

686

下列叙述正确的是[B]

A.函数依赖C→A在上述关系中成立B.函数依赖AB→C在上述关系中成立

C.函数依赖A→C在上述关系中成立D.函数依赖C→AB在上述关系中成立

8.在关系模式R(A,B,C)中,有函数依剌集F={(A,B)→C,(B,C)→A},则R最高达到(C)

A.INFB.2NFC.3NFD.BCNF

9.如果R的分解为ρ={R1,R2},F是R上的一个FD集,且

Ⅰ.R1∪R2→(R1-R2)Ⅱ.R1∪R2→(R2-R1)

Ⅲ.R1∩R2→(R1-R2)Ⅳ.R1∩R2→(R2-R1)

那么分解ρ具有无损联接性的充分必要条件为()

A.Ⅰ、ⅢB.Ⅱ、ⅢC.Ⅰ、ⅡD.Ⅲ或Ⅳ

10.设关系模式R(A,B,C,D),F是R上成立的FD集,F={A→C,BC→D},那么ρ={ABD,AC}相对于F[B]

A.是无损联接分解,也是保持FD的分解

B.是无损联接分解,但不保持FD的分解

C.不是无损联接分解,但保持FD的分解

D.既不是无损联接分解,也不保持FD的分解

(4)第四章

1.概念设计的结果得到的是概念模式。

概念模式是[D]

A.与DBMS有关的B.与硬件有关的

C.独立于DBMS的D.独立于DBMS和硬件的

2.在有关“弱实体”的叙述中,不正确的是[C]

弱实体的存在以父实体的存在为前提

弱实体依赖于父实体的存在

父实体与弱实体的联系可以是1:

1、1:

N或M:

N

父实体与弱实体的联系只能是1:

1或1:

N

3.有15个实体类型,并且它们之间存在着15个不同的二元联系,其中5个是1:

1联系类型,5个是1:

N联系类型,5个M:

N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有[B]

A.15个B.20个C.25个D.30个

4.手工绘制实体-联系图中,椭圆代表[C]

A.实体类型B.记录类型C.实体属性D.联系类型

5.利用ER模型进行数据库的概念设计,可以分成三步:

首先设计局部ER模型,然后把各个局部ER模型综合成一个全局的模型,最后对全局ER模型进行D得到最终的ER模型。

A.简化B.结构化C.最小化D.优化

 

(5)SQL

1.关系数据模型的三个要素是D。

A.关系数据结构、关系操作集合和关系规化理论

B.关系数据结构、关系规化理论和关系完整性约束

C.关系规化理论、关系操作集合和关系完整性约束

D.关系数据结构、关系操作集合和关系完整性约束

2.下列叙述中,A是不正确的。

A.一个二维表就是一个关系,二维表的名就是关系的名

B.关系中的列称为属性,属性的个数称为关系的元或度

C.关系中的行称为元组,对关系的描述称为关系模式

D.属性的取值围称为值域,元组中的一个属性值称为分量

3.视图是一个“虚表”,视图的构造基于(C)

A.基本表B.视图

C.基本表或视图D.数据字典

4.SQL语言中,SELECT语句的执行结果是(C)

A.属性B.表C.元组D.数据库

()事务

1.DBMS的恢复子系统,保证了事务______A____的实现。

[]

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

2.如果事务T获得了数据对象R上的排它锁,那么(D)

A.T对R只能读不能写B.T对R只能写不能读

C.其它事务对过R只能读不能写D.其它事务对R既不能读也不能写

3.事务的隔离性是由DBMS的(D)

A.恢复子系统出现B.完整性子系统实现

C.安全性子系统实现D.并发控制子系统实现

二、填空题

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

2.关系数据库是采用 关系模型  作为数据的组织方式。

3.概念模型是按____用户______的观点对数据建模,强调其语义表达能力。

4.层次模型和网状模型的数据结构分别是___树形_______和___网状_______。

5.DBS的全局结构体现了DBS的___模块功能_______结构。

6.SQL中,表有三种:

____基本表________、____视图________和______导出表______。

7.SQL语言与主语言具有不同的数据处理方式,SQL是面向___集合_______的,而主语言是面向___记录_______的。

8.在数据库中,操作异常和数据不一致往往是由___数据冗余_______引起的。

9.在DBS运行阶段,对DB经常性的维护工作由___DBA_______来完成。

10.关系代数包括并、交、差、笛卡尔积运算,还包括特殊的关系运算:

选择、投影、连接运算。

11.在关系代数运算中,从关系中取出满足条件的元组的运算称为选择。

12.事务的持久性,是由DBMS的__事务管理子系统______________实现的。

13.数据库中对数据的操作可以记录为单位,也可以__字段____为单位。

14.设有学生表S(学号,,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足_参照_____完整性约束。

15.SQL语言中,允许更新的视图在定义时应该加上_withcheckoption_____短语。

16.在函数依赖中,平凡的FD可根据推规则中的_自反_____律推出。

17.关系模式设计的表达性原则是用无损联接和_保持函数依赖_____来衡量。

18.当局部ER图合并全局ER图时,可能出现属性冲突______、结构冲突,命名冲突。

19.SQL中的安全机制主要有两个,一个是视图,另一个是_授权子系统_____。

20.DBMS缩写的含义是__数据库管理系统________。

21.对于一个来说,数据库的建设规模、数据库信息量的___安全性_____和完整性已成为这个信息化程度的衡量标准。

22.关系代数运算中,传统的集合运算有_____笛卡尔积______、并、交和差。

23.用SELECT进行模糊查询时,可以使用__link_______或____notlink____匹配符。

24.在SELECT语句的FROM子句中最多可以指定___256____个表或视图,相互之间要用逗号分隔,当所查询的表不在当前数据库时,可用“数据库.所有者名称.对象名称”格式来指出表或视图对象。

25.数据模型通常由:

数据结构、数据操作和__完整性约束______三部分组成。

26.关系中主关键字的取值必须唯一且非空,这是由___实体________完整性规则决定的。

27.计算字段的累加和的函数是:

_sum()______。

28.数据独立性是指数据的物理独立性________和数据的逻辑独立性。

29.SQL是一种介于关系代数和___关系演算______之间的结构化的查询语言。

30.E-R数据模型一般在数据库设计的概念设计计____阶段使用。

31.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为_数据字典___。

32.最常用的数据库的恢复技术是_数据转储_______和登录日志文件。

33.数据库实施阶段包括两项重要的工作,一项是数据的_载入___,另一项是应用程序的编码和调试。

34.更改MicrosoftSQLServer登录密码的命令是_sq_password______________。

35.避免活锁的简单方法是采用___先来先服务____________的策略。

36.存取权限包括两方面的容,一个是_要存取的数据对象________,另一个是对此数据对象进行操作的类型。

37.若事务T对数据对象A加了S锁,则其他事务只能对数据A再加___S锁____,不能加__X锁____,直到事务T释放A上的锁。

38.分布式数据库系统中,数据库的数据物理上分布在各个场地,但逻辑上是一个___整体_____

三、判断题

1.可以在企业管理器中修改数据库的名称。

2.在CREATEINDEX语句中,使用CLUSTERED来建立簇索引。

3.同一个关系模型的任两个元组值不能全同。

4.对关系模式来说,式级别越高,实际应用效果越好。

5.SQL中LIKE子句可以使用三个字符串匹配的通配符(“*”、“%”、“_”)。

6.模式/模式为数据库提供了逻辑数据独立性。

7.在层次、网状模型中,数据之间联系用指针实现。

8.在关系代数运算中,从关系中取出满足条件的元组的运算称为选择运算。

9.数据库恢复时,系统对已提交的事务要进行撤销处理。

10.数据库存储的是通用化的相关数据集合,它仅包括数据本身,不包括数据之间的联系。

四、分析以下问题画出完整的ER图

1、客户和订购单2、厂长和工厂

3、产品和厂商4、和书籍

 

五、简答题

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

2.试叙述概念模型与逻辑模型(即结构模型)的主要区别。

答:

概念模型:

① 对现实世界的第一层抽象;② 与软、硬件无关; 

③ 从用户观点对数据建模。

 

逻辑模型:

① 对现实世界的第二层抽象;② 与硬件无关,与软件有关; 

③ 从计算机实现观点对数据建模。

3.

设有关系R和S,其值如下:

RABCSBCD

246456

369468

345680

692

2=1

试求R⋈S、R⋈S的值。

六、设计题

1.设教学数据库中有三个基本表:

学生表S(SNO,SNAME,AGE,SEX)

选课表SC(SNO,CNO,GRADE)

课程表C(CNO,CNAME,TEACHER)

(1)试写出下列查询语句的关系代数表达式:

检索全是女同学选修的课程的课程号。

检索没有选C1或C2课的学生的学号

查询林选了而王明没有选的课程号。

(2)写出上面的SQL查询语句形式。

(3)试写出下列插入操作的SQL语句:

把SC表中每门课程的平均成绩插到另一个已存在的表SC_C(CNO,CNAME,AVG_GRADE)中。

(4)试写出下列删除操作的SQL语句:

从SC表中把Wu老师的女学生选课元组删去。

(5)试用SQL的断言来表达下列约束:

规定女同学选修LIU老师的课程成绩都应该在70分以上。

(1)解:

πCNO(SC)-πCNO(σSEX='M'(S?

SC))

(2)解:

SELECTCNO

FROMSC

WHERECNONOTIN

(SELECTCNO

FROMS,SC

WHERES.SNO=SC.SNOANDSEX='M');

(3)解:

INSERTINTOSC_C(CNO,CNAME,AVG_GRADE)

SELECTC.CNO,CNAME,AVG(GRADE)

FROMSC,C

(4)解:

DELETEFROMSC

WHERESNOIN(SELECTSNOFROMSWHERESEX='F')

ANDCNOIN(SELECTCNOFROMCWHERETEACHER='Wu');

(5)解:

CREATEASSERTIONASSE8CHECK

(70

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

当前位置:首页 > 解决方案 > 学习计划

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

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