1 / 12
文档名称:

数据库系统基础知识.docx

格式:docx   大小:12KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统基础知识.docx

上传人:shugezhang2 2022/9/1 文件大小:12 KB

下载得到文件列表

数据库系统基础知识.docx

文档介绍

文档介绍:数据库系统概论
本章目的在于使读者对数据库系统的差不多知识能有一个
较为全面的了解,为今后的学****和工作打下基础。本章重点介绍 了有关数据库结构和数据库系统组织的差不多知识和差不多概 念,以及常见的三种类型的数据库系统的特点。重点介绍关系据以多种组织 结构(如顺序文件组织、索引文件文件组织和直接存取文件组织 等)的文件形式保存在外部存储设备上,用户通过文件系统而无 需直接与外部设备打交道,以此来完成数据的修改、插入、删除、 检索等治理操作;使用这种治理方式,不仅减轻进行数据治理的 应用程序工作量,更重要地是,当数据的物理组织或存储设备发 生变化时,数据的逻辑组织能够不受任何阻碍,从而保证了基于
数据逻辑组织所编制的应用程序也能够不受硬件设备变化的阻 碍。如此就使得程序和数据之间具有了一定的相互独立性。
但由于数据文件的逻辑结构完全是依照顾用程序的具体要
求而设计,它的治理与维护完全是由应用程序本身来完成,因此 数据文件的逻辑结构与应用程序紧密相关,当数据的逻辑结构需 要修改时,应用程序也就不可幸免地需要进行修改;同样当应用 程序需要进行变动时,常常又会要求数据的逻辑结构进行相应的 变动。在这种情况下,数据治理中的维护工作量也是较大的。更 要紧的是由于采纳文件的形式来进行数据治理工作,常常需要将 一个完整的、相互关联的数据集合,人为地分割成若干相互独立 的文件,以便通过基于文件系统的编程来实现来对它们的治理操 作。如此做同样会导致数据的过多冗余和增加数据维护工作的复
杂性。例如人事部门、教务部门和医务部门对学生数据信息的治 理,这三个部门中有许多数据是相同的,如姓名、年龄、性不等, 由因此各部门均是依照自己的要求,建立各自的数据文件和应用 程序,如此不仅造成了大量的相同数据重复存储,而且在修改时, 常常需要同时修改三个文件中的数据项,如修改学生年龄,此夕卜 若需要增加一个描述学生的数据项,如通讯地址,那么所有的应 用程序就必须都要进行相应的修改。除此之外,采纳文件系统来 关心进行数据治理工作,在数据的安全和保密等方面,也难以采 取有效的措施加以操纵。
[3]数据库治理时期
1在不断改进和完善文件系统的过程中,从六十年代后期开 始,人们逐步研究和进展了以数据的统一治理和数据共享为要紧
特征的数据库系统。即在数据在统一操纵之下,为尽可能多的应 用和用户服务,数据库中的数据组织结构与数据库的应用程序相 互间有较大的相对独立性等。与以往前数据治理方法和技术相比, 利用数据库系统来进行数据治理工作具有以下三个显著特点:
从整体角度组织数据
数据库系统与文件系统的最大差不就在于前者在描述数据 时,不仅仅是对数据本身进行描述,而且对数据之间的相互联系 也进行了描述。因此在组织数据时是从一个相对较高的整体角度 进行的,而不是仅仅局限于个不的数据治理应用场合。如前面提 到的人事部门、教务部门和医务部门对学生数据的治理工作,在 利用数据库系统来进行治理时,若从整体考虑,其数据的组织结 。

采纳这种数据组织不仅能够有效地解决了文件系统的数据 组织中所存在的数据冗余以及数据一致性维护的问题。更要紧的 是它能够使人们从更高的全局角度动身,合理地组织数据,从而 有利于更大范围内的数据资源的共享,提高信息的使用效率。
数据可为多个应用服务
正因为数据库中的数据是从整体角度进行组织的,因此,数 据库中所存储的数据往往就不仅局限于只为一二个应用提供服 务,而是在更大范围内为仅可能多的应用提供服务, 示的一个数据库中所存储的数据,就至少能够为三个部门的应用 提供服务。
学校数据治理数据库中的一小部分。与此同时由于数据库系统是 以多级(层)组织模式对数据进行组织的,各级
(层)模式之间的映射是由数据库系统自己完成的,这就使得 数据与程序之间能够具有较高的物理和逻辑相对独立性。正是 这一点,给数据库中的数据为多个应用提供服务奠定了基础。
事实上数据库的规模越大,所能够提供的应用服务就能够越
多,也就越能体现出数据库在数据治理中的优势。因此这只是
相对而言,随着数据库中数据规模的扩大,数据库应用系统的 制作和维护的工作也在迅速增加。
(3)有一个数据库系统的治理软件
任何数据库系统都包含一个治理软件,即数据库系统的治理 软件,通常又称为数据库治理系统,它负责统一治理数据库系统
中所有数据资源,是数据库系统与用户应用之间的接口,通过它, 用户能够不必要了解过多的计算机硬件、软件和数据库本身许多 专业知识,更不用去了解数据库系统是如何完成数据治理工作的 具体细节,如文件如何打开、关闭、读、写等等,就能够通过编 写一些较为简单数