第1章 数据库概述
1.1 数据管理技术的发展
数据处理的核心问题是对数据的管理。数据(data)是指所有能通过编码被输入到计算机中并能被程序处理的符号集合,可包含文本、数值、声音、图形、图像、动画等信息。数据管理是指对数据进行组织、分类、存储、检索和维护等操作。数据管理经历了人工管理、文件系统和数据库系统三个发展阶段。
1.1.1 人工���理阶段
20世纪50年代,计算机的发展还处于初级阶段。计算机在硬件方面的特点是运算速度慢、内存小,外存只有磁带、卡片和纸带而没有直接存取的存储设备;在软件方面,只有汇编语言而没有操作系统和数据管理软件,数据处理方式为批处理;当时计算机的应用领域主要是科学计算。在人工管理阶段,数据管理技术具有以下特点。
数据不保存。限于硬件所具备的条件和当时计算机的应用状况,数据不便保存。当研究某一课题时,只能临时将数据输入、计算、输出。
无管理数据的软件。数据完全依赖于程序,由于没有专门的软件对数据进行管理,因此数据由应用程序自己管理。程序员在设计应用程序时,不仅要设计程序的逻辑结构,而且还要设计程序的物理结构。这两种结构只要有一个改变,就要修改相应的程序,系统维护的工作量较大。
数据不能共享。数据是面向应用的,数据和程序不能独立。在两个不同的应用程序中,即使某些数据相同,数据之间也不能共享。因此,各个程序之间会产生大量的数据冗余。
1.1.2 文件系统阶段
20世纪50年代中期到20世纪60年代后期,计算机的发展到了一个新的阶段。在硬件方面,已有了直接存取的存储设备,如磁盘、磁鼓等;在软件方面,出现了**语言和操作系统;数据处理方式不仅有批处理还有实时联机处理;计算机的应用领域主要包含科学计算和数据管理。在文件系统阶段,数据管理技术具有以下特点:
数据可长期保存。由于有了直接存取设备,进行数据处理时可大量存取数据,并可对数据进行增、删、改、查询等操作,数据以文件形式保存。
……