全文预览

数据库技术与应用 教学课件 ppt 作者 第1章数据库系统概述

上传者:梦溪 |  格式:pptx  |  页数:50 |  大小:1329KB

文档介绍
序管理数据?数据需要由应用程序自己管理,没有相应的软件系统负责数据的管理工作。程序员不仅要规定数据的逻辑结构,而且要设计数据的物理结构、包括存储结构、存取方法、输入输出方式等,使得程序员负担很重。1.1.1人工管理阶段(3)数据不共享?一组数据只能对应一个程序,数据是面向应用的。各个应用程序的数据各自组织,无法互相利用和互相参照,因此程序与程序之间有大量的冗余数据。(4)数据不具有独立性?数据的逻辑结构和物理结构都不具有独立性,当数据的逻辑结构或物理结构发生变化后,必须对应用程序做相应的修改,从而给程序员设计和维护应用程序带来繁重的负担。在人工管理阶段,程序与数据之间的一一对应关系如图1-1所示。图1-1人工管理阶段应用程序与数据之间的对应关系2013/4/91.1.2文件系统阶段20世纪50年代后期到60年代中期,硬件方面已有了磁盘、磁鼓等存储设备;软件方面,操作系统中已经有了专门的数据管理软件,一般称为文件系统。这时的计算机不仅用于科学计算,也大量用于数据处理。此阶段具有如下特点: (1)数据可以长期保存由于计算机大量用于数据处理,数据需要长期保留以便在外存上反复进行查询、修改、插入和删除等操作。(2)文件系统管理数据由专门的软件即文件系统进行数据管理,文件系统把数据组织成相互独立的数据文件,利用“按文件名访问,按记录进行存取”的管理技术,可以对文件中的数据进行修改、插入和删除的操作。文件系统实现了记录内的结构化,但就文件整体而言是无结构的。程序和数据之间由文件系统提供的存取方法进行转换,使应用程序与数据之间有了2013/4/91.1.2文件系统阶段一定的独立性,程序员可以不必过多地考虑物理细节,将精力集中于算法。而且数据在存储上的改变不一定反映在程序上,大大节省了维护程序的工作量。文件系统阶段程序与数据之间的关系如图1-2所示。图1-2文件系统阶段程序与数据之间的关系

收藏

分享

举报
下载此文档