数据库原理及应⽤教程(第4版微课版)陈志泊-第⼀章习题⼀、选择题
1、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是()
A)DB包含DBS和DBMS B)DBMS包含DB和DBS
C)DBS包含DB和DBMS D)没有任何关系
2、数据库系统的核⼼软件是()
A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员
3、数据独⽴性是数据库技术的重要特点之⼀。所谓数据独⽴性是指()
A)数据与程序独⽴存放
B)不同的数据被存放在不同的⽂件中
C)不同的数据只能被对应的应⽤程序所使⽤
D)以上三种说法都不对
4、⽤树形结构表⽰实体之间联系的模型是()
A)关系模型 B)⽹状模型 C)层次模型 D)以上三种都是
5、“商品”与“顾客”两个实体集之间联系⼀般是()
A)⼀对⼀ B)⼀对多 C)多对⼀ D)多对多
6、下列关于数据库的正确叙述是()
A)数据库中只存在数据项之间的联系
B)数据库的数据项之间和记录之间都存在联系
C)数据库的数据项之间⽆联系,记录之间存在联系
数据库系统包括db dbms dba D)数据库的数据项之间和记录之间都不存在联系
7、在数据库管理系统提供的数据语⾔中,负责数据的模式定义与数据的物理存取构建的是()
A)数据定义语⾔ B)数据转换语⾔ C)数据操纵语⾔ D)数据控制语⾔
8、数据库系统的三级模式结构中,下列不属于三级模式的是()
A)内模式 B)抽象模式 C)外模式 D)模式
9、在数据库管理系统提供的语⾔中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是() A)数据定义语⾔ B)数据转换语⾔ C)数据操纵语⾔ D)数据控制语⾔
10、下⾯关于数据系统叙述正确的是()
A)数据库系统避免了⼀切冗余
B)数据库系统减少了数据冗余
C)数据库系统⽐⽂件系统能管理更多的数据
D)数据库系统中数据的⼀致性是指数据类型的⼀致
11、下列叙述中,错误的是()
A)数据库技术的根本⽬标是要解决数据共享的问题
B)数据库设计是指设计⼀个能满⾜⽤户的要求,性能良好的数据库
C)数据库系统中,数据的物理结构必须与逻辑结构⼀致
D)数据库系统是⼀个独⽴的系统,但是需要操作系统的⽀持
12、在数据库管理系统提供的数据语⾔中,负责数据的查询及增、删、改等操作的是()
A)数据定义语⾔ B)数据转换语⾔ C)数据控制语⾔ D)数据操纵语⾔
13、下列有关数据库的描述,正确的是()
A)数据库是⼀个结构化的数据集合
B)数据库是⼀个关系
C)数据库是⼀个DBF⽂件
D)数据库是⼀组⽂件
14、在数据库的三级模式结构中,模式数据库中全体数据的全局逻辑结构和特征的是()
A)外模式 B)内模式 C)存储模式 D)模式
15、()是存储在计算机内有结构的数据的集合。
A)数据库系统 B)数据库 C)数据库管理系统 D)数据结构
16、()是位于⽤户与操作系统之间的⼀层数据管理软件。
A)数据库系统 B)数据库应⽤软件 C)数据库管理系统 D)数据库
17、数据库系统的三级模式中,表达物理数据库的是()
A)外模式 B)模式 C)⽤户模式 D)内模式
18、供应商可以给某个⼯程提供多种材料,同⼀种材料也可以由不同的供应商提供,从材料到供应商之间的联系类型是() A)多对多 B)⼀对⼀ C)多对⼀ D)⼀对多
19、⼦模式是()
A)模式的副本 B)存储模式 C)多个模式的集合 D)模式的逻辑⼦集
20、数据库中不仅能够保存数据本⾝,⽽且能保存数据之间的相互联系,保证了对数据修改的()
A)独⽴性 B)安全性 C)共享性 D)⼀致性
21、⼀个数据库系统的外模式()
A)只能有⼀个 B)最多只能有⼀个 C)⾄少两个 D)可以有多个
22、数据库三级模式中,真正存在的是()
A)外模式 B)⼦模式 C)模式 D)内模式
23、在数据库中,数据的物理独⽴性是指()
A)数据库与数据管理系统的相互独⽴
B)⽤户程序与DBMS的相互独⽴
C)⽤户的应⽤程序与存储磁盘上数据的相互独⽴
D)应⽤程序与数据库中数据的逻辑结果相互独⽴
24、为了保证数据库的逻辑独⽴性,需要修改的是()
A)模式与外模式之间的映射
B)模式与内模式之间的映射
C)模式
D)三级模式
25、层次模式不能直接表⽰()
A)1:1联系 B)1:n联系 C)m:n联系 D)1:1和1:n联系
⼆、填空题
1、数据管理技术发展过程经过⼈⼯管理、⽂件系统和数据库三个阶段,其中数据独⽴性最⾼的阶段是数据库系统
2、在关系数据库中,把数据表⽰为⼆维表,每⼀个⼆维表称为⼀个关系
3、在数据库理论中,数据物理结构的改变如存储设备的更换、物理存储的更换、存取⽅式等都不影响数据库的逻辑结构,从⽽不引起应⽤程序的变化,称为物理独⽴性
4、数据库管理系统是位于⽤户与操作系统之间的软件系统
5、数据库系统中,实现数据管理功能的核⼼软件称为数据库管理系统
6、⼀个项⽬具有⼀个项⽬主管,⼀个项⽬主管可管理多个项⽬,则实体“项⽬主管”与实体“项⽬”间的关系属于⼀对多的关系
7、数据库三级模式体系结构的划分,有利于保持数据的独⽴性
8、数据库保护分为:安全性控制、完整性控制、并发性控制和数据恢复
9、在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要修改相应的应⽤程序,称为逻辑独⽴性
10、数据库管理系统常见的数据模型有层次模型、⽹状模型和关系模型
11、对现实世界进⾏第⼀层抽象的模型,称为概念模型;对现实世界进⾏第⼆层抽象的模型,称为结构(或逻辑)模型
12、层次模型的数据结构是树结构;⽹状模型的数据结构是有向图结构;关系模型的数据结构是⼆维表结构;⾯向对象的数据结构之间可以嵌套和递归
13、在数据库技术中,编写应⽤程序的语⾔⼀般是C、Basic等⾼级语⾔,这些语⾔被称为宿主语⾔(或主语⾔)
14、数据库系统中,⽤来存放三级结构定义的数据库称为数据字典
15、从最终⽤户来看,数据库系统的外部体系结构可分为五种类型:单⽤户结构,主从式结构,分布式结构,客户/服务器结构,浏览器/服务器结构
16、现实世界的事物反映到⼈的头脑中经过思维加⼯成数据,这⼀过程需要结果的三个世界的转换,依次是现实世界,信息世界,数据世界
三、简答题
1、简述数据管理技术发展的三个阶段和各个阶段的特点是什么?
随着计算机硬件和软件的发展,数据管理经历了⼈⼯管理、⽂件系统和数据库系统三个发展阶段。
⼈⼯管理阶段:
1)数据没有专门的存储设备
2)数据没有专门的管理软件
3)数据不共享
4)数据不具有独⽴性
⽂件系统阶段:
1)数据以⽂件形式长期保存
2)由⽂件系统管理数据
3)数据与数据间有⼀定独⽴性
4)⽂件的形式已经多样化
5)数据具有⼀定的共享性
数据库系统阶段:
1)结构化的数据及其联系的集合
2)数据共享性⾼、冗余度低
3)数据独⽴性⾼
4)有统⼀的数据管理和控制功能
2、从程序和数据之间的关系分析⽂件系统和数据库系统之间的区别和联系
⽂件系统阶段中,我们关注的是系统功能的设计,程序设计处于主导地位,数据服从于程序设计;
数据库系统阶段中,数据占据位置的中⼼,数据的结构设计成为信息系统⾸先关⼼的问题。
3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系
数据库系统(DataBase System,,DBS):指在计算机系统中引⼊数据库后的系统
数据库管理系统(DBMS):是对数据进⾏管理的⼤型系统软件
数据库(DataBase,DB):是指存储在计算机内、有组织、可共享的数据和数据对象的集合
数据库是数据库系统的基础,数据库管理系统是数据库系统的核⼼软件,⽤户通过数据库管理系统实现对数据库中数据的存取、维护和管理
4、数据库系统包括哪⼏个主要组成部分?各部分的功能时什么?画虎成整个数据库系统的层级结构图。
数据库系统主要由数据库、数据库⽤户、计算机硬件系统和计算机软件系统等⼏部分组成。
数据库:按⼀定的数据模型(或结构)组织、描述并长期存储,同时能以安全和可靠的⽅法进⾏数据的检索和存储。
数据库⽤户:可对数据库进⾏存储、维护和检索等操作。
计算机硬件系统:为数据库系统的存储和运⾏提供硬件环境。
计算机软件系统:实现对硬件的访问并实现对数据库中数据的存取、维护和管理。
5、简述数据库管理系统的组成和功能
⼀个完整的数据库管理系统通常应由:
1)语⾔编译处理程序
2)系统运⾏控制程序
3)系统建⽴、维护程序
4)数据字典
数据库管理系统的主要功能包括:
1)数据定义功能
2)数据操纵功能
3)数据库运⾏管理功能
4)数据库的建⽴和维护功能
5)数据通信接⼝
6)数据组织、存储和管理功能。
6、DBA指什么?它的主要职责是什么?
DBA即数据库管理员(DataBase Administrator, DBA)数据库管理员是负责设计、建⽴、管理和维护数据库以及协调⽤户对数据库要求的个⼈或⼯作团队。
7、试述数据三级模式结构,说明三级模式结构的优点是什么?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论