数据库原理各章习题.doc

上传人:h**** 文档编号:182512 上传时间:2018-07-14 格式:DOC 页数:43 大小:307KB
下载 相关 举报
数据库原理各章习题.doc_第1页
第1页 / 共43页
数据库原理各章习题.doc_第2页
第2页 / 共43页
数据库原理各章习题.doc_第3页
第3页 / 共43页
数据库原理各章习题.doc_第4页
第4页 / 共43页
数据库原理各章习题.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、 1 / 43 第一二、三章练习 一、 单项选择题 1、 DBA 是指( ) A、高级程序员 B、数据库管理员 C、数据库系统 D、数据库管理系统 2、在文件系统中,所具有的数据独立性是 D A系统独立性 B物理独立性 C逻辑独立性 D设备独立性 3、数据库在磁盘上的基本组织形式是 B A DB B文件 C二维表 D系统目录 4在数据库中存储的是( C )。 A、数据 B、数据模型 C、数据以及 数据之间的联系 D、信息 5对现实世界进行第二层抽象的模型是 C A概念数据模型 B用户数据模型 C结构数据模型 D物理数据模型 6设有关系 R(A,B,C)和关系 S(B,C,D),那么与 RS 等

2、价的关系代数表达式 B A 1=5( RS) B 1=5( R S) C 1=2( RS) D 1=2( R S) 7 关系数据库管理系统都是基于( A )理论。 A. Codd 的数据关系模型 B. 数据结构 C. 计算机操纵系统 D. 信息管理 8 如果有 9 个不同的实体集,它们之间存在着 12 个不同的二元联系(二元联系是指两个实体集之间的联系),其中 4 个 1:1 联系, 4个 1:N 联系, 4个 M:N联系,那么根据 ER 模型转换成关系模型的规则,这个 ER 结构转换成的关系模式个数为 B A 9个 B 13 个 C 17 个 D 21 个 9在数据库方式下的信息处理中,占据

3、中心位置的是 A A数据 B程序 C软件 D磁盘 10关系笛卡尔积运算记号 R S中 , (D ) A. R 为关系名, S为属性名 B. R 和 S均为属性名 C. R 为属性名, S为关系名 D. R 和 S 均为关系名 11 对 单个用户使用的数据视图的描述称为 ( A ) A.外模式 B.概念模式 C.内模式 D.存储模式 12在有关“弱实体”的叙述中,不正确的是 C A弱实体的存在以父实体的存在为前提 B弱实体依赖于父实体的存在 2 / 43 C父实体与弱实体的联系可以是 1:1、 1:N 或 M:N D父实体与弱实体的联系只能是 1:1 或 1:N 13. 子模式 DDL 用来描述

4、 ( B ) A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 14. 在 DBS 中, DBMS 和 OS 之间的关系是 ( B ) A. 相互调用 B. DBMS 调用 OS C. OS 调用 DBMS D. 并发运行 15. 五种基本关系代数运算是( A ) A. , -,和 B. , -,和 C. ,和 D. ,和 16. SQL Server 是一种 ( C ) 数据库管理系统。 A)层次型 B)网络型 C)关系型 D)链状型 17、 数据库系统中,逻辑数据独立性是指 ( B )。 A)数据之间相互独立 B)应用程序与数据库的

5、结构之间相互独立 C)数据的逻辑结构与物理结构相互独立 D)数据与磁盘之间相互独立 18. 下列四项中,不属于数据库特点的是( C)。 A、数据共享 B、数据完整性 C、数据冗余很高 D、数据独立性高 19. 当关系 R和 S 自然联接时,能 够把 R和 S 原该舍弃的元组放到结果关系中的操作是 ( D ) A.左外联接 B.右外联接 C.外部并 D.外联接 20. 下面系统中不属于关系数据库管理系统的是( C ) A Oracle B MS SQL Server C IMS D DB2 21、有一个网络数据库应用系统,其中一台计算机 A 存有 DBMS 软件、所有用户数据和应用程序,其余各节

6、点作为终端通过通信线路向 A 发出数据库应用请求,这种方式属于( A ) A、 集中式数据库体系结构 B、 主从式数据库体系结 构 C、 客户机 /服务器数据库体系结构 D 、 分布式数据库体系结构 22、有一个关系:学生(学号,姓名,系别),要求学号的取值唯一且不能为空,这一约束可用( C ) 实现。 A 实体完整性约束 B 参照完整性约束 C 用户自定义完整性约束 D 关键字完整性约束 23、数据管理技术发展的 3 个阶段中,( A )阶段没有专门的软件对数据进行管理。 、人工管理阶段 、文件管理阶段 、数据库阶段 A、只有 B、只有 C、和 D、和 3 / 43 24、数据库 中可以创建

7、和删除表、视图、索引等,可以修改表等,这是因为数据库管理系统提供了( A ) A、数据定义功能 B、数据操纵功能 C、数据维护功能 D、数据控制功能 25、数据库管理系统的功能不包括( C ) A、定义数据库 B、对已定义的数据库进行管理 C、为定义的数据库提供操作系统 D、数据通信 26、在数据库的三级模式结构中,模式有( A ) A、 1 个 B、 2 个 C、 3个 D、任意个 27、在关系数据库中,视图是三级模式结构中的( D ) A、概念模式 B、内模式 C、模式 D、外模式 28、在关系数据库中,表是三级模式结构中的( C ) A、存储模式 B、内模式 C、模式 D、外模式 29、

8、在关系数据库中,索引是三级模式结构中的( B ) A、概念模式 B、内模式 C、模式 D、外模式 30、下面所列各项,哪些属于数据技术的研究领域( A ) 、数据库管理系统软件的研究 、数据库设计 、数据库管理院 、操作系统 A、和 B、和 C、和 D、全部 31、在关系数据库系统中,当合并两个关系时,用户程序可以不变。这是( C ) A、数据的物理独立性 B、数据的位置独立性 C、数据库的逻辑独立性 D、数据库的存储独立性 32、在下面的数据模型中,( D )是概念数据模型 A、关系模型 B、层次模型 C、网状模型 D、实体 -联系模型 33、对于关系数据库中的表,下面的说法哪个是不正确的(

9、 D ) A、每一列的分量是同一种数据类型,来自同一个域 B、不同列的数据可以来自相同的域 C、列的次序可以任意 交换 D、行的次序不可任意交换 34、在关系中,定义外键是实现哪一类完整性( B ) A、实体完整性 B、参照完整性 C、用户定义完整性 D、参照完整性和用户定义完整性 35、在关系代数中,从两个关系的笛卡尔积中,选取它们属性间满足一定条件的元组的操作称为( D )。 A、投影 B、选择 C、自然连接 D、连接 36、数据库管理系统中, DDL 是指( B )。 4 / 43 A、数据库操作语言 B、数据库定义语言 C、交互式语言 D、嵌入式语言 37、( B )是存储在计算机内有

10、结构的 数据的集合。 A、数据库系统 B、数据库 C、数据库管理系统 D、数据结构 38、 SQL 语言具有两种使用方式,分别称为交互式 SQL 和( C )。 A、提示式 SQL B、多用户 SQL C、嵌入式 SQL D、解释式 SQL 39、反映信息世界中实体及实体间联系的模型是( D )。 A、关系模型 B、层次模型 C、网状模型 D、 E R 模型 40、在数据库系统阶段,数据( D )。 A、具有物理独立性,没有逻辑独立性 B、具有逻辑独立性,没有物理独立 性 C、物理独立性和逻辑独立性均没有 D、具有高度的物理独立性和逻辑独立性 41、在数据库的三级模式结构中,描述数据库全局逻辑

11、结构和特性的是( D )。 A、外模式 B、内模式 C、存储模式 D、模式 42、 有 12 个实体类型,并且它们之间存在着 15个不同的二元联系,其中 4 个是1:1 联系类型, 5个是 1:N 联系类型, 6 个 M:N 联系类型,那么根据转换规则,这个 ER 结构转换成的关系模式有 B A 17个 B 18 个 C 23 个 D 27 个 43、 数据库的概念模型独立于( A ) A、具体的机器和 DBMS B、 E-R 图 C、信息世界 D、现实世界 44、在数据库的三级模式间引入二级映象的主要作用是( A ) A、提高数据与程序的独立性 B、提高数据与程序的安全性 C、保持数据与程序

12、的一致性 D、提高数据与程序的可移植性 45、关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积( B )。 A、投影、连接 B、连接、选择 C、选择、投影 D、交、选择 46、关系模式的任何属性( A )。 A、不可再分 B、可再分 C、命名在该关系模式中可以不推一 D、以上都不是 47、自然连接是构成新关系的有效方法。一般情况下,当对关系 R和 S使用自然连接时,要求 R 和 S 含有一个或多个共有的( D )。 A、元组 B、行 C、记录 D、属性 48、一个学生社团可以接纳多名学生参加,但每个学生只能参加一个学生社团,从学生社团到学生的联系类型是( D )。 A、多对

13、多 B、一对一 C、多对一 D、一对多 49、 关系数据模型的三个组成部分中,不包括( D )。 5 / 43 A、完整性规则 B、数据结构 C、数据操作 D、并发控制 50、( B )属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次 A、数据模型 B、概念模型 C、对象模型 D、关系模型 51、集合 R 与 S 的连接可以用关系代数的 5种基本运算表示为( A ) A、 R-( R-S) B、 F( R S) C、 R-( S-R) D、 S-( R-S) 52、 等值连接运算与自然连接运算是( D ) A、相同的 B、不相同的 C、等价的 D、有时相同 53、以下( D )不是

14、 C/S 结构中的服务器。 A、 file 文件服务器 B、数据库服务器 C、 Web 服务器 D、浏览器 54、 关系数据库管理系统应能实现的专门关系运算包括( B )。 A、排序、索引、统计 B、选择、投影、连接 C、关联、更新、排序 D、显示、打印、制表 55、在数据库的三级模式结构中,内模式有( A ) A、 1个 B、 2个 C、三个 D、任意多个 56、对用户存取权限的核查是数据管理系统中( D )模块的功能。 A、数据库定义 B、数据库管理 C、数据库操纵 D、系统运行控制 57、层次数据模型中,一个子结点至多有( A)个父结点。 A、 1 B、 2 C、 3 D、 4 58、有

15、关系 R和 S, R S的运算等价于( B ) A、 S-( R-S) B、 R-( R-S) C、( R-S) D、 R R-S) 59、下面哪部分不属于 C/S 中数据库系统的前端部分?( C ) A、格式处理 B、报表打印 C、分布式结构 D、图形界面 60、 C/S 结构属于( D ) A、集中式结构 B、分散式结构 C、分布式结构 D、以上都不对 61、用户可以对数据库中的数据进行查询、插入、删除和修改,这是因为数据库管理系统提供了( C )功能。 A、数据库定义 B、系统运行控制 C、数据库操纵 D、数据库维护 62、下面关于对象标识的说法不正确的是( C ) A、用于区分不同的对

16、象 B、由系统自动给定 C、与对象的具体属性值相关 D、在整个数据库内惟一 63、在下列关于关系的陈述中,错误的是( B ) A、 表中任意两行的值不能相同 B、 表中任意两列的值不能相同 C、 行在表中的顺序无关紧要 D、 列在表中的顺序无关紧要 64、 数据库系统一般由哪些成分构成( D ) 6 / 43 、数据库 、数据库用户 、数据库管理系统及其工具 、操作系统 、应用系统 A、和 B、和 C、和 D、全部 65、 关系数据库三级模式的划分,有利于保持数据库的( D ) A、结构规范化 B、数据安全性 C、操作可行性 D、数据独立性 66、 实体联系模型中的联系可以同( B )实体有关

17、。 A、 0 个 B、一个或多个 C、 1个 D、多个 67、 下列四项中说法不正确的是 ( C ) A.数据库减少了数据冗余 B.数据库中的数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性 68、 要保证数据库逻辑数据独立性,需要修改的是( C )。 A、模式 B、模式与内模式的映象 C、模式与外模式的映象 D、内模式 69、 关系数据库中,实现实体之间的联系是通过表与表之间的( D ) A 公共索引 B 公共存储 C 公共元组 D 公共属性 70、 设关系 R、 S及 W各有 20个元组,那么这三个关系的自然连接的元组个数为( )。 A、 20 B、 60 C

18、8000 D、不确定(与计算结果有关) 71、 现实世界中,事物的一般特性在信息世界中称为 ( C ) A.实体 B.实体键 C.属性 D.关系键 72、 下面关于 数据库的基本特点,说法正确的是( B)。 A数据可以共享、数据独立性低、数据冗余度小、统一管理和控制 B数据可以共享、数据独立性高 、数据冗余小、易扩充 、统一管理和控制 C数据可以共享、数据独立性高、数据冗余大、易扩充、统一管理和控制 D数据非结构化 、不 易扩充 、 数据独立性 高 、 数据冗余小 73、数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( D )。 A同一个应用中的多个程序共享一个数据集合 B多个用户

19、、同一种语言共享数据 C多个用户共享一个数据文件 D多种应用、多种语言、多个用户相互覆盖地使用数据集合 74、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统 阶段。在这几个阶段中,数据独立性最高的是( A)阶段。 A数据库系统 B文件系统 C人工管理 D数据项管理 75、 数据库管理系统 (DBMS)是( D )。 A数学软件 B应用软件 C计算机辅助设计 D系统软件 76、 数据库管理系统 (DBMS)的主要功能是 ( B )。 A修改数据库 B定义数据库 C应用数据库 D保护数据库 7 / 43 77. 数据库系统的特点是( A)、数据独立、减少数据冗余、避免数据

20、不一致和加强了数据保护。 A数据共享 B数据存储 C数据应用 D数据保密 78. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为 ( C) 。 A数据定义功能 B数据管理功能 C数据操纵功能 D数据控制功能 答案: C 79.据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( D) A外模式 B内模式 C存储模式 D模式 80、数 据库系统的数据独立性是指 ( B ) 。 A不会因为数 据的变化而影响应用程序 B不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C不会因为存储策略的变化而影响存储结构 D不会因为某些存储结构的变化而影响

21、其他的存储结构 81、层 次型、网状型和关系型数据库划分是 根据( D)的表示方式的不同 。 A记录长度 B文件的大小 C联系的复杂程度 D数据之间的联系 82. 层次模型不能直接表示 ( C) A 1 : 1 关系 B 1 : m 关系 C m : n 关系 D 1 : 1 和 1 : m关系 答案: C 83 数据库技术的奠基人之一 E.F Codd 从 1970 年起发表过多篇论文,主要论述的是 ( C) 。 A层次数据模型 B网状数据模型 C关系数据模型 D面向对象数据模型 84、关系运算中花费时间可能最长的运算是( C)。 A投影 B选择 C笛卡尔积 D除 85、设有关系 R,按条件

22、 f 对关系 R进行选择,正确的是( C) A RR B R R C f(R) D f(R) 答案: C 二、填空题 1 数据模型通常都是由 数据结构 、 数据操作 和 完整性约束 三个要素组成 。 2 数据库处理技术经历了人工管理、 文件系统 、 _数据库系统 以及分布式数据库管理等四个发展阶段。 3 DBS 具有较高的数据独立性,其原因是 _三级结构之间存在着两级映象 ,其中, 概念 /内模式映象保证 数据的 物理 独立性,通过模式的外 /概念映象,保证 数8 / 43 据的 逻辑 独立性 。 。 4. 实体间的联系分为: 1: 1 、 1: N 和 M: N 三种类型。 5. 任一种数据

23、模型都有 _型 _和 _值 _的区别。 6. 专门的关系运算包括 _选择 _、 _ 投影 _、 连接 和除四种。 7、 关系数据库三级模式的划分,有利于保持数据库的 数据独立性 。 8、 用树形结构来表示实体及实体之间联系的数据模型称为 层次数据模型 ;用网络结构来表示实体之间联系的数据模型称为 网络数据模型 。 9、 关系数据库中的完整性约束分为 实体完整性 、 引用完整性 、 用户自定义的完整性 和域完整型四类 10、 数据库分为三层模式: 外 (子 )模式 、 概念模式(模式) 和 内 (物理 )模式 11、 数据 是反映客观世界的事实,并可以区分其特征的符号。 信息 是经加工提炼而成的

24、、用于决定行为、计划或具有一定语义的数据。 12、关系数据库表中可以惟一确定一个元组的某个属性(组),称该属性组为 侯选码 13、 数据独立性又可分为逻辑数据独立性 和 物理数据独立性。 其中, 数据库系统中,应用程序与数据库的结构之间相互独立称为 逻辑数据独立性 。 14、 数据模型三要素中, 数据结构 是对数据系统的静态特性的描述, 数据操作 是对数据的动态特性的描述 ,完整性约束是保证数据的正确性和相容性。 15、关系数据模型是由若干 关系 组成的集合,其从结构上看实际上是一张规范化的二维 表,表中的每一行表示一个 实体对象 ,每列对应一个 实体属性 。 三、简答题 1、 什么是数据的完

25、整性? 请简 述在 对关系 进行插入、删除 和 更新操作时 各 需要进行哪些完整性检查。 答: 数据的完整性是指的保证数据的正确性和相容性。 (1)执行插入操作 需要 检查 域 完整性规则 、实体完整性、 参照完整性规则 和用户 自 定义完整性规则 。 (2)执行删除操作时:如果删除的是参照关系的元组,则不需要进行完整性检查,可以执行删除操作。如果删除的是被参照关系的元组,则 须 检查 参照完整性:检查 被删除元组的主关键字属性的值是否被参照关系中某个元组的外部关键字引用,如果 未被引用则可以执行删除操作;否则可能有拒绝删除、可以删除和级联删除三种方式处理。 执行更新操作可以看作是先删除旧的元

26、组,然后再插入新的元组。所以执行更新操作时的完整性检查综合了上述两种情况。 2、简述 实体之间的联系类型。 实体之间的联系有一对一、一对多和多对多三种类型。 ( 1)一对一联系( 1:1):如果对于实体集 A中的每个实体,实体集 B 中至多9 / 43 有一个(可以没有)与之相对应,反之亦然,则称实体集 A与 B具有一对一联系,记作: 1:1。 ( 2)一对多联系( 1:n):如果对于实体集 A中的每个实体,实体集 B中有 n个实体( n 0)与之相对应,反过来,实体集 B中的每个实体,实体集 A中至多只有一个实体与之联系, 则称实体集 A与实体集 B具有一对多联系。记作: 1:n。 ( 3)

27、多对多联系( m:n):如果对于实体集 A 中的每个实体,实体集 B中有 n个实体( n 0)与之相对应,反过来,实体集 B 中的每个实体,实体集 A 中也有 m个实体( m 0)与之联系,则称实体集 A与实体集 B具有多对多联系,记作: m:n。 3、请简述关系数据模型中 对 关系的 限定( 性质 ) 答: 关系的 限定(性质): ( 1)每一列中的分量是同一类型的数据,来自同一个域。 ( 2)不同的列可以 具有相同的域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。 ( 3)列的次序可以任意交换 ;行的次序可以任意交换。 ( 4)任意两个元组不能完全相同。 ( 5) 分量必须取原

28、子值,即每一个分量都必须是不可分的数据项。 4、 简述 E-R模型图的描述方法。 简述 E-R模型图的描述方法。 答: (1) 矩形框表示实体集,双线矩形框表示弱实体集。 (2) 菱形表示联系集。 (3) 椭圆框表示属性。 (4) 用直线将属性连接到实体集,用带有短线的直线表示实体集的主码属性。 (5)用连线表示实体集之间的联系。每条连线上附 加一对数表示联系类型。 5、简述关系的完整性。 答: 关系模型中有四种完整性约束:实体完整性、 域性完整、 参照完整性和用户定义完整性。 ( 1)实体完整性规则:若属性 A 是关系 R的主属性,则属性 A 不能取空值( Null)。 ( 2)参照完整性规

29、则:如果属性(或属性组) F 是关系 R 外部分关键字,它与关系 S的主关键字 K相对应,则对于 R中的每个元组在属性(或属性组) F 的值必须:或者是空值,或者等于 S中某个元组的主关键字的值。 ( 3)用户定义完整性规则:用户按照实际的数据库运行环境要求,对关系中的数据所定义的约束条件,它反映的是 某一具体应用所涉及的数据必须要满足的条件。 ( 4)域性完整:指列的值域的完整性。如数据类型、格式、值域范围、是否允许空值等 10 / 43 6、 一个完善的数据库管理系统应该具备哪些功能? 答:一个数据库管理系统应该具备以下功能: ( 1) 数据库定义功能:可以定义数据库的结构和数据库的存储结

30、构,可以定义数据库中数据之间的联系,可以定义数据的完整性约束条件和完整性的触发机制等。( 1分) ( 2) 数据库操纵功能:可以完成插入、删除和修改等对数据的操纵,可以完成数据库的备份和恢复等操作( 1 分) ( 3) 数据库控制功能:对数据库的安全性、完整性、并发控制等 方面的控制。( 1 分) ( 4) 数据库查询功能:可以以各种方式提供灵活的查询功能。( 1 分) ( 5)数据库通信功能:在分布式数据库中提供的数据之间的通信。( 1分) 四、判断题 1、 关系中不同的属性可以出自相同的一个域,也可以具有相同的属性名。 ( ) 2、关系操作的特点是集合操作( ) 3、关系代数中五种基本运算

31、是并、差、选择、投影、连接( ) 4、 数据库的三级模式结构中,概念模式是用户看到的和使用的数据的描述,是用户与数据库的接口( ) 5、外模式是数据库中全部数据的整体逻辑结构的描述。() 6、选择运算是对关 系的垂直分解。 ( ) 7、 弱实体的存在以父实体的存在为前提 ( ) 8、 关系数据模型的三个组成部分是数据结构、数据操作和并发控制 ( ) 9、信息是经加工提炼而成的、用于决定行为、计划或具有一定语义的数据( ) 10、数据库中除了存放数据本身外,还要存放数据之间的联系。 ( ) 11、在手工管理阶段,一组数据只能面向一个应用程序,不能实现多个程序的共享数据。 () 12、 IBM 在 1969 年研制出的 IMS 系统是关系数据库系统的代表产品 ( ) 13、查询分析器只能在客户端运行 ( ) 14、概念模式既不涉及数据 的物理存储细节和硬件环境,也与具体的应用程序、开发工具无关。 () 15、存储模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。 () 16、层次数据模型中,结点之间的联系必须是一对多的联系。 () 17、关系数据模型中,实体类型之间的 M:N 联系也可以用属性来表示。 ( ) 18、关系数据模型不可以直接处理多对多的关系。 ( )

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 复习参考

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。