数据库技术

2019-01-07 16:13

第一章

15. 文件系统数据管理的基本方法是什么 ?

(1) 在文件系统中,人们与数据打交道是通过编写程序按文件名进行的,不必关心数据

的物理位置,由操作系统的文件系统提供存取方法 ( 读/写 ) 。

(2) 当存储设备改变时,不必改变程序,但当数据的物理结构 ( 即文件的存储结构 ) 改变时,需修改程序,即程序员必须熟悉文件的存储结构 ( 称为文件系统的数据依赖于程 )

(3) 文件系统中的文件只存储数据,不存储文件结构的描述信息,因此,文件的建

获、查询、插入、删除、修改等操作,都要由应用程序来完成。

16. 举例说明什么是数据冗余 ? 它可能产生什么后果 ?

数揖冗余是指在两个或更多文件中重复出现的数据。它可能产生的后果有:数据异常、数据不一致性和影响数据的完整性。

17. 举例说明什么是数据异常 ?

数据异常是由于数据冗余引起的,当一个数据项变化时,必须修改多处;否则,

可能使同样的数据在不同的文件中不一样。例如,某职工的电话号码改变了,不仅要修改该职工文件中的电话号码,还必须将销售文件等其它文件中涉及到该职工的电话号码做相应修改。

18. 什么是数据模型 ? 什么是概念模型 ? 什么是实施模型 ? 常见的实施模型有哪几种?

数据模型用于描述数据的结构、数据的性质、数据之间的联系、完整性约束条件,以及

某些数据变换规则,即描述数据及数据间联系的整体逻辑结构。

概念模型用于描述事物、事物的特征和事物之间的联系,如 ER 模型。

它是独立于计计算机系统的(硬件和软件)

实施模型是一种数据模型,侧重于数据库中数据的表达方式和数据库结构的实现方法。它依赖于具体的 DBMS 。常见的实施模型有 3 种:层次数据模型、网络数据模和关系数据模型。

19. 数据库设计主要任务是什么 ?

主要任务有 3 个:

(1) 设计系统的概念模型。

(2) 依据所使用的 DBMS 软件,将概念模型转换成相应的数据模型 ( 关系、层次、网络 ) 。

(3) 用数据定义语言定义数据库的结构和某些约束条件。数据模型是数据库设计的基础和核心任务。

20. 举例说明什么是实体、实体集、属性、联系 ?

实体是客观存在并且可以相互区别的事物。例如,一个男学生、一辆汽车

实体集是性质相同的同一类实体的集合。例如,所有的男学生。

属性是实体的某一个特征。例如,学生有学号、姓名、年龄、性别等属性。

实体的联系有两种:一种是实体内部各属性之间的联系;另一种是实体之间 f

它有 3 种类型 ( 一对一、一对多、多对多联系 ) 。

21 .举例说明实体之间联系类型有哪些 ?

实体之间有 3 种联系类型:

一对一联系,例如,飞机的座位与乘客之间的联系;

一对多联系,例如,工厂里车间与工人之间的联系;

多对多联系,例如,学生和课程之间的联系。

22 .层次数据库是如何实现数据之间的联系的 ?

层次数据库通过指针 ( 数据的存储地址 ) 实现数据之间的联系。每一个有存储记录都包括数据区和指针区,指针将所有数据联系起来,构成一个树形的存储结构。

23.DBTG 最终提交的数据库与数据操作规范是什么 ?

它包括 3 个规范:

(1) 模式是对整个数据库的描述,通常称为 DBA( 数据库管理员 ) 视图。

(2) 子模式是应用程序所“看到”和使用的数据库,是模式的一部分。

(3) 数据管理语言定义数据的各种特性和数据结构,以及对数据进行的各种操作。它有 3 个部分:模式定义语言 ( 模式 DDL) 、、子模式定义语言 ( 子模式 DDL) 和数据操纵语言 (DML) 。

24. 网络数据库是如何实现数据之间的联系的 ?

网络数据库通过指针 ( 数据的存储地址 ) 实现数据之间的联系。指针将所有数据联系起来,构成一个有向图 ( 网络 ) 的存储结构。

25. 关系数据库是如何实现数据之间的联系的?

关系数据库通过表 ( 关系 ) 与表 ( 关系 ) 之间的公共属性实现数据之间的联系。这个公共属性是一个表的主码,是另一个表的外码。

26. 举例说明概念模型、逻辑模型、外部模型、物理模型之间的关系。

例如,教学模型中,有实体类型“学生”,其属性有学号 s# 、姓名 SNAME 、年龄 AGE 和性别 SEX ;实体类型“课程”,其属性有课程号 c# 、课程名 CNAME 和任课教师 TEACHERo 它们之间的联系是 M : N( 多对多的 ) ,联系类型“学习”的属性是成绩 GRADE 。

概念模型(略)

逻辑模型 ( 关系模型 ) 为:

学生 ( 盟、 SNAME 、 AGE 、 SEX)

课程 ( 业、 CNAME 、 TEACHER)

学习 ( 壁、业、 GRADE)

一个外部模型: .

成绩 ( 盟、 SNAME 、业、 GRADE) ,它来自学生和学习这两个表。

物理模型:由于关系模型是以逻辑级为目标的,可不必考虑物理细节,即使有少量的

物理模型设计问题,也是由 DBA 来完成的。

27.DBTG 为实现网络数据模型的标准化定义了哪 3 种语言 ? 为什么说这种标准化对用户和设计人员是重要的 ?

DBTG 定义了 3 种语言为用户和设计人员使用,方便了他们进行设计、使用数据库及进行应用程序的编写;使网络数据库的设计和应用具备可移置性。

3 种语言为:

·模式定义语言 ( 模式 DDL) ,数据库管理员利用这种语言定义模式。

·子模式定义语言 ( 子模式 DDL) ,在应用程序中利用这种语言定义子模式,即用户将要使用的数据库的内容。 '

·数据操纵语言 (DML) ,用于操纵数据库中的数据。

28. 为什么文件系统缺乏数据独立性 ?

数据独立性是指数据不依赖于程序。文件系统中文件的结构和数据发生变化时,相应的程序就必须修改或重新编写,即文件系统中的数据依赖于程序,所以文件系统缺乏数据独立性。

29. 什么是 DBMS? 它的主要功能是什么 ? 。

DBMS 是数据库管理系统,它是数据库系统中管理数据的软件系统。

其主要功能有 5 个方面:

①数据定义

②数据操作

③数据库运行的管理

④数据库维护

⑤数据通信。

30. 层次数据库结构如何解决数据冗余问题 ?

由于层次数据库结构中的片段不能重复存储,整个数据库作为一个整体存储,实现数据共享;查找任何片段的路径都是从根开始,按层次顺序访问片段及其内容,直到找到目标片段为止。所以,我们看到在层次数据库中用指针反映数据间的联系,并按一定方式 ( 层次顺序 ) 访问到目标数据,故相同数据就不必重复存储,这也就解决了数据冗余


数据库技术.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:各工种岗位安全操作规程

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: