数据库习题及其答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章习题
一、单项选择题
1。数据库(DB),数据库系统(DBS)与数据库管理系统(DBMS)之间得关系就是(A).
A、DBS包括DB与DBMS B、DBMS包括DB与DBS
C、DB包括DBS与DBMS D、DBS就就是DB,也就就是DBMS 2、下面列出得数据库管理技术发展得三个阶段中,没有专门得软件对数据进行管理得就是( D).
I.人工管理阶段
II。文件系统阶段
III.数据库阶段
A、I与II B、只有II
C、II与III
D、只有I
3、下列四项中,不属于数据库系统特点得就是(C)。
A、数据共享
B、数据完整性
C、数据冗余度高D、数据独立性高
4、数据库系统得数据独立性体现在(B)。
A、不会因为数据得变化而影响到应用程序
B、不会因为系统数据存储结构与数据逻辑结构得变化而影响应用程序
C、不会因为存储策略得变化而影响存储结构
D、不会因为某些存储结构得变化而影响其她得存储结构
5、要保证数据库得数据独立性,需要修改得就是( C ).
A、模式与外模式
B、模式与内模式
C、三层之间得两种映射
D、三层模式
6、要保证数据库得逻辑数据独立性,需要修改得就是( A).
A、模式与外模式得映射B、模式与内模式之间得映射
C、模式
D、三层模式
7、用户或应用程序瞧到得那部分局部逻辑结构与特征得描述就是( C),它就是模式得逻辑子集。
A、模式
B、物理模式
C、子模式
D、内模式
8、下述(B)不就是DBA数据库管理员得职责.
A、完整性约束说明B、定义数据库模式
C、数据库安全D、数据库管理系统设计
9、常见得数据模型有三种,它们就是(B)
A网状、关系与语义 B 层次、关系与网状
C 环状、层次与关系
D 字段名、字段类型与记录
10、在E—R图中,用来表示属性得图形就是(B)
A 矩形B椭圆形
C 菱形D平行四边形
二、填空题
1、描述数据库全体数据得全局逻辑结构与特性得就是_____模式______。
2、____数据得物理独立性__________就是指数据库得物理(存储)结构改变时,尽量不影响整体逻辑结构、用户得逻辑结构以及应用程序。
3、数据库系统与文件管理系统相比较,数据得冗余度___低______ ,数据共享性_____高____。
4、用树形结构表示实体类型及实体间联系得数据模型称之为___层次模型___。
5。模式/内模式映像为数据库提供了____物理_____独立性。
6。数据库中对数据得操作可以以数据项为单位,也可以以____记录____为单位。
7。数据库用户分为四类,分别就是___数据库管理员___、____系统分析员____、_____应用程序员______与_____最终用户______。
8. 数据模型由_____数据结构_____、_____数据操作______与______数据得完整性约束条件_____三部分组成.
9。数据管理技术得发展经过三个阶段,分别就是___人工管理阶段___、___文件系统阶段___与______数据库系统阶段_______。
10. 从数据库管理系统得角度划分数据库系统得体系结构,可分为___外模式__、_____模式_______与_____内模式______三层。
三、简答题
1.试述数据、数据库、数据库系统、数据库管理系统得概念.
数据就是用来描述客观事物得可识别得符号系列,用来记录事物得情况。数据用类型与值来表示,不同得数据类型记录得事物性质不一样。
数据库就是指长期存储在计算机内得、有结构得、大量得、可共享得数据集合.
数据库系统(DataBase System,简称DBS)就是指计算机系统引入数据库后得系统构成,就是一个具有管理数据库功能得计算机软硬件综合系统。数据库系统可以实现有组织地、动态地存储大量数据、提供数据处理与资源共享得服务。
数据库管理系统就是位于用户与操作系统之间得一层数据管理软件,在数据库建立、运用与维护时对数据库进行统一控制、统一管理,使用户能方便地定义数据与操纵数据,并能够保证数据得安全性、完整性、多用户对数据得并发使用及发生故障后得系统恢复.
2.使用数据库系统有什么好处?
采用数据库系统管理数据具有如下特点:
(1)数据结构化
(2)数据共享性高、冗余度低
(3)数据独立性高
(4)数据存取粒度小
(5)数据由DBMS集中管理
(6)为用户提供了友好得接口
因此,在目前得数据管理中均采用数据库系统进行管理,这也就是由于数据库系统与人工管理或文件管理相比更加有优势。
3。试述文件系统与数据库系统得区别与联系。
可参考教材中文件系统阶段与数据库系统阶段各自特点。
4. 数据库管理系统得主要功能有哪些?
数据库管理系统就是对数据进行管理得一个庞大得系统软件,它由许多程序模块构成。根据DBMS得程序模块划分,DBMS一般具有如下功能.
(1)数据库定义功能
数据库定义就就是对数据库最基本信息得描述,就是数据库基本规则与结构得体现,就是数据库运行得基本依据。
(2)数据库操作功能
数据库操作就就是对数据库中得数据进行查询、增加、修改、删除。数据库操作使用得就是DML,即数据操作语言(Data ManipulatingLanguage)。DML也就是SQL语言中得一部分.一般得DBMS都提供功能强大、易学易用得数据操纵语言DML.DML有两类,一类就是宿主型语言,它不能独立使用而必须嵌入某种主语言,如C、Pascal、COBOL语言中使用,另一类就是自立(独立)型语言,通常在DBMS提供得软件工具中独立使用。
(3)数据库运行处理
数据库运行处理,就就是对数据库运行得过程时刻进行控制与管理,使数据或操作按照数据库数据字典中最初定义得规则与约定正常存储或进行。例如,用户得合法性与权限确认,数据得正确性、有效性、完整性与存取控制,多用户得事务管理与并发控制,数据得自动恢复与死锁检测,运行记录日志等。
(4)数据组织、存储与管理
数据组织与存储得基本目标就是提高存储空间利用率与方便存取,提供多种存取方法,从而提高存取效率.DBMS有如一部复杂得机器,只有机器得各个部分协调配合,才能够正常得工作。因此,DBMS需要对数据进行规律、条理得管理。DBMS对各种数据进行分类组织、存储与管理,这些数据包括数据字典、用户数据、存取路径、系统文件、运行得规则与约定、内存得分配与如何使用等.
(5)数据库得建立与维护
若要使DBMS真正发挥作用,就必须使它真正得工作,建立应用数据库为用户服务.数据库得建立与维护程序模块,包括数据库得初始建立、数据得转换、数据得转储与恢复、数据库得重组织与重构造以及性能监测分析等功能。数据库得初始建立也就是应用DDL语言。数据转换与转储一般用于在不同DBMS之间得数据转存。
(6)其她
包括DBMS与网络中其她软件系统得通信功能,一个DBMS与另一个DBMS或文件系统得数据转换功能,异构数据库之间得互访与互操作功能等。例如,不同DBMS之间得数据交换接口或者通过网络进行数据库连接得接口等。
5。试述数据模型得概念、数据模型得作用与数据模型得三个要素.在数据库中,数据模型主要就是指数据得表示方法与组织方法,即如何存放数据以及数据之间得关系,确定获取需要信息得方法与途径,就是对现实世界进行抽象得工具。
数据模型通常由数据结构、数据操作与数据得完整性约束条件三部分组成。