数据库复习例题.docx
《数据库复习例题.docx》由会员分享,可在线阅读,更多相关《数据库复习例题.docx(28页珍藏版)》请在冰豆网上搜索。
数据库复习例题
第一章
一、填空题
1.数据库是长期存储在计算机内、具有__组织_____的、可以___共享______的数据集合。
2.数据独立性是指__用户的应用程序______和__数据库中的数据_______是相互独立的。
3.外模式是_逻辑_模式的子集。
4.数据库的两级映象技术是指__外模式与模式之间的映象_______________和___模式与内模式之间的映象______________。
5.数据库管理系统的主要功能包括__数据操纵功能___、____数据库定义功能___________、数据库建立和维护功能及数据库的运行管理
6.当数据的物理存储改变时,应用程序不变,而由DBMS处理这种改变,这是指数据的___物理独立性_____________。
7.以子模式为框架的数据库是__用户数据库___________;以模式为框架的数据库是_概念数据库_________;以物理模式为框架的数据库是___物理数据库__________。
二、选择题
1.模式和内模式(A)
A、只能有一个B、最多只能有一个C、至少两个D、可以有多个
2.数据库技术采用分级方法将数据库的结构划分成多个层次,是为了提高数据库的(B)
A、数据规范性和数据独立性B、逻辑独立性和物理独立性
C、管理规范性和物理独立性D、数据的共享和数据独立性
3.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是哪一阶段(A)
A、数据库系统B、文件系统C、人工管理D、数据项管理
4.下述关于数据库系统的正确叙述是(B)
A、数据库中只存在数据项之间的联系B、数据库的数据项之间和记录之间都存在联系
C、数据库的数据项之间无联系,记录之间存在联系D、数据库的数据项之间和记录之间都不存在联系
5.在数据库系统中,通常用三级模式来描述数据库,其中(B)是对数据的整个的逻辑结构的描述。
A、外模式B、逻辑模式C、内模式D、逻辑结构
6.数据库的三级模式之间存在的映象关系正确的是(B)
A、外模式/内模式B、外模式/模式C、外模式/外模式D、模式/模式
7.在数据库中存储的是(C)
A、数据B、数据模型C、数据及数据间的联系D、信息
8.下面哪个不是数据库系统必须提供的数据控制功能(B).
A.安全性B.可移植性C.完整性D.并发控制
9.DBMS提供的DML有两种使用方式,其中一种是将DML嵌入到某一高级语言中,此高级语言称为(B)
A、查询语言B、宿主语言C、自含语言D、会话语言
10.对于数据库系统,负责定义数据库内容,决定存储结构和存取策略及安全性授权工作的是(C)
A、应用程序开发人员B、终端用户C、数据库管理员D、数据库管理系统的软件设计人员
三、简答题
1.数据有哪些特征(4分)?
数据有型与值之分、数据受数据类型和取值范围的约束、数据有定性表示和定量表示之分、数据应具有载体和多种表现形式。
2.什么是数据独立性?
数据库系统如何实现数据独立性?
数据独立性可带来什么好处?
数据独立性是指应用程序和数据之间相互独立、不受影响,即数据结构的修改不会引起应用程序的修改.数据独立性包括:
物理数据独立性和逻辑数据独立性.物理数据独立性是指数据库物理结构改变时不必修改现有的应用程序.逻辑数据独立性是指数据库逻辑结构改变时不用改变应用程序.数据独立性是由DBMS的二级睁像功能来实现的.当整个系统要求改变模式时(增加记录类型、增加数据项,由DBMS对各个外模式/模式的映像做相应改变,从而保证了数据的逻辑独立性.当数据的存储结构改变时,由DBMS对模式/内模式的映像做相应改变,从而保证了数据的物理独立性.
3.什么是数据库管理系统?
主要功能有哪些?
数据库管理系统(DBMS)是专门用于管理数据库的计算机系统软件。
数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。
4.什么是数据库系统的二级映象技术,有何作用?
DBS的二级映像是指外模式与模式之间的映像、模式与内模式之间的映像。
二级映像使三级数据模式之间建立联系,同时也保证了数据的独立性。
5.数据库系统阶段的数据管理有哪些特点?
1.数据库系统以数据模型为基础(整体数据的结构化)
2.数据库系统的数据冗余度小、数据共享度高
3.数据库系统的数据和程序之间具有较高的独立性
4.数据库系统通过DBMS进行数据安全性、完整性、并发控制和数据恢复控制
5.数据库中数据的最小存取单位是数据项
6.什么是信息?
信息有哪些特征?
信息就是新的、有用的事实和知识。
信息具有四个基本特征:
1)信息的内容是关于客观事物或思想方面的知识;
2)信息是有用的,它是人们活动的必需知识;
3)信息能够在空间和时间上被传递,在空间上传递信息称为信息通信,在时间上传递信息称为信息存储;
4)信息需要一定的形式表示,信息与其表现符号不可分离。
7.什么是数据库?
数据库中的数据有哪些性质?
数据库(DB)是一个按数据结构来存储和管理数据的计算机软件系统。
数据库方法与文件方法相比,具有以下两个特征。
数据库中的数据具有数据整体性。
数据库中的数据具有数据共享性。
①不同的用户可以按各自的用法使用数据库中的数据。
②多个用户可以同时共享数据库中的数据资源。
第二章
一、填空题
1.独立于计算机系统,只用于描述某个特定组织所关心的信息结构的模型,称为___概念模型___;直接面向数据库的逻辑结构的模型,称为___数据模型_______。
2.信息的三种世界是指____现实世界______、____信息世界__________和计算机世界。
3.常见的数据模型有____层次模型____________、___网状模型_________和关系模型、对象模型。
4.数据模型的三要素是__数据结构______________、____数据操作__________和______完整性约束条件______________。
5.信息的三种世界是指___现实世界__________、_____信息世界_________和计算机世界。
6.现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是__现实世界___、____信息世界____和___数据世界____。
7.层次模型、网状模型和关系模型等三种基本数据模型是根据__描述实体与实体之间联系的不同方式___________来划分的.
二、选择题
1.数据模型是(D)
A)文件的集合B)记录的集合C)数据的集合D)一组严格定义的概念集合
2.数据库的概念模型独立于(A)
A、具体的机器和DBMSB、E-R图C、信息世界D、现实世界
3.数据模型的三要素是(D)
A、外模式、模式和内模式B、关系模型、层次模型和网状模型C、实体、属性和联系D、数据结构、数据操作和完整性约束
4.数据库系统中除了可用层次模型和关系模型表示实体类型及实体间联系的数据模型以外,还有(C)
A.E-R模型B.信息模型C.网状模型D.物理模型
5.层次模型不能直接表示(C)
A、1:
1联系B、1:
n联系C、m:
n联系D、1:
1和1:
n联系
6.数据库的概念设计的E-R图中,用属性描述实体的特征,属性在E-R图中用(D)表示
A、矩形B、四边形C、菱形D、椭圆形
7.关系数据模型是一种具体的数据模型,它也包含有三要素,其中它的数据结构是(D)
A、网状结构B、链状结构C、记录型D、二维表(即关系)
8.下述哪一条不属于概念模型应具备的性质(A)
A)在计算机中实现的效率高B)易于交流和理解
C)易于更改D)有丰富的语义表达能力
9.在信息的三种世界之间的术语对应关系中,现实世界中的“实体”与信息世界中的哪一个术语相对应(A)
A)实例B)记录C)对象D)属性
三、简答题
1.实体(集)之间的联系有哪几种,举一例说明?
1)两个实体集之间的联系
1)一对一联系(1:
1)(如:
班长—班级)
2)一对多联系(1:
n)(如:
学校—教师)
3)多对多联系(m:
n)(如:
学生—课程)
(2)多实体集之间的联系((1:
1)、(1:
n)、(m:
n))
1)多实体集之间的一对多联系(如:
课程-教师-参考书)
2)多实体集之间的多对多联系(如:
供应商-项目-零件)
2.关系模型与非关系模型相比有哪些特点?
1)关系数据模型建立在严格的数学基础之上。
2)关系数据模型的概念单一,容易理解。
(单一的数据结构:
关系)
3)关系数据模型的存取路径对用户隐蔽。
(按“名”存取,只需知道数据库名,关系(表)名,属性名即可访问某一数据库中某一表的某一个属性的值)
4)关系模型中的数据联系是靠数据冗余实现的。
(关系数据库不能完全消除冗余,关系的空间效率和时间效率因而较低)
3.试述模型、模式和具体值三者的联系和区别。
模型是数据库中稳定用得最多的数据形式,模式是常用的数据形式。
模型少,模式多。
联系:
模型、模式都是对具体值数量关系的抽象分析和理论概括。
区别:
模型、模式比具体值抽象得多。
模式、模型是数据链表和函数,具体值是数值。
其实你可以看书,他们的表现形式找得到的。
第三章
一、填空题
1.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,这通常称为____数据字典_________。
2.数据库系统设计的内容主要包括数据库的结构特征设计、数据库的行为特征设计和__物理模式设计三部分。
3.在数据库系统设计中,概念模型是____概念结构设计_______阶段的成果。
4.数据抽象中描述“issubsetof”语义的是____概括______抽象方法。
5.E-R数据模型一般在数据库设计的______概念结构设计____阶段使用。
6.数据库设计需求分析阶段系统需求调查的内容包括:
___数据库中的信息内容____、__数据处理内容____和___数据安全性和完整性要求___三方面内容。
7.在数据库系统设计中,数据字典是_____需求分析__________阶段的成果。
8.分E-R图之间的冲突主要有___属性冲突__、___命名冲突___和结构冲突三种。
9.数据抽象的三种基本方法是____分类__、__聚集__和___概括___。
二、选择题
1.在关系数据库设计中,数据字典是哪个阶段的结果(A)
A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、数据库实施阶段
2.在关系数据库设计中,数据流图是哪个阶段的结果(A)
A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、数据库实施阶段
3.在同一个软件项目中,系统分析员A在其设计的分E-R图中把实体集学生抽象为由属性学号、姓名、系别组成,其中学号的取值范围为长度为8的字符串;系统分析员B在其设计的分E-R图中也把实体集学生抽象为由属性学号、姓名、系别组成,但学号的取值范围是整数。
A和B设计的分E-R图中发生的冲突属于(C)
A、命名冲突B、数据冲突C、属性冲突D、结构冲突
4.在数据库的概念设计中,最常用的数据模型是(D)
A、形象模型B、物理模型C、逻辑模型