1.12文件系统 20世纪50年代末期至60年代中期,计算机技术有了提高,计算机的应用 范围不断扩大,不仅用于科学计算,还用于信息管理。这时,外部存储器 已有磁盘、磁鼓等直接存取存储设备;软件则岀现了高级语言和操作系统。 操作系统中的文件系统是专门管理外存的数据管理软件。数据处理的方式 有批处理,还有联机实时处理。 这一阶段的数据管理有的特点如下: 1)数据以文件形式可长期保存在外部存储器的磁盘上。用户可以反复 对文件进行查询、修改和插入等操作 (2)文件系统提供了数据与程序之间的存取方法。应用程序与数据之间 有了一定的独立性,即程序只需用文件名就可与数据打交道,不必关心数 据的物理位置。由操作系统的文件系统提供存取方法(读写) (3)文件组织已多样化,有索引文件、链接文件和直接存取文件等,但 文件之间相互独立、缺乏联系。数据之间的联系要通过程序去构造。 4)数据面向应用。数据不再属于某个特定的程序,可以重复使用 6 计算机基础教研童
6 计算机基础教研室 20世纪50年代末期至60年代中期,计算机技术有了提高,计算机的应用 范围不断扩大,不仅用于科学计算,还用于信息管理。这时,外部存储器 已有磁盘、磁鼓等直接存取存储设备;软件则出现了高级语言和操作系统。 操作系统中的文件系统是专门管理外存的数据管理软件。数据处理的方式 有批处理,还有联机实时处理。 这一阶段的数据管理有的特点如下: (1) 数据以文件形式可长期保存在外部存储器的磁盘上。用户可以反复 对文件进行查询、修改和插入等操作。 (2)文件系统提供了数据与程序之间的存取方法。应用程序与数据之间 有了一定的独立性,即程序只需用文件名就可与数据打交道,不必关心数 据的物理位置。由操作系统的文件系统提供存取方法(读/写)。 (3)文件组织已多样化,有索引文件、链接文件和直接存取文件等,但 文件之间相互独立、缺乏联系。数据之间的联系要通过程序去构造。 (4)数据面向应用。数据不再属于某个特定的程序,可以重复使用。 1.1.2 文件系统
数据冗余 文件系统 缺陷 数据联系弱 数据不一致 计算机基础教研主讴回
计算机基础教研室 数据不一致 数据冗余 数据联系弱 7 文件系统 缺陷 返回
1.1.3数据库 20世纪60年代末期以来,计算机应用更加广泛,数据管理规模扩大,数据 量急剧增长,磁盘技术取得重要进展,具有数百兆字节容量和快速存取的 磁盘陆续进入市场,成本也不高,这就为数据库技术的产生提供了良好的 物质条件 1.用数据模型表示复杂的数据结构。数据模型不仅描述数据本身的特征 还要描述数据之间的联系。数据不再面向特定的某个或多个应用,而 是面向整个应用系统。这样数据冗余明显减少,实现了数据共享。 2.数据独立性好。数据的逻辑结构与物理结构之间的差别可以很大。用户 以简单的逻辑结枃操作数据而无须考虑数据的物理结构。 8 计算机基础教研童
8 计算机基础教研室 20世纪60年代末期以来,计算机应用更加广泛,数据管理规模扩大,数据 量急剧增长,磁盘技术取得重要进展,具有数百兆字节容量和快速存取的 磁盘陆续进入市场,成本也不高,这就为数据库技术的产生提供了良好的 物质条件。 1. 用数据模型表示复杂的数据结构。数据模型不仅描述数据本身的特征, 还要描述数据之间的联系。数据不再面向特定的某个或多个应用,而 是面向整个应用系统。这样数据冗余明显减少,实现了数据共享。 2. 数据独立性好。数据的逻辑结构与物理结构之间的差别可以很大。用户 以简单的逻辑结构操作数据而无须考虑数据的物理结构。 1.1.3 数据库
3.数据库系统为用户提供了方便的用户接口。用户可以使用查询语言或终 端命令操作数据库,也可以用程序方式(如用 COBOL、C一类高级语言 和数据库语言联合编制的程序)操作数据库。 4.数据库系统提供以下4方面的数据控制功能: 1)数据库的恢复:在数据库被破坏或数据不可靠时,系统有能力把数 据库恢复到最近某个正确状态。 (2)数据库的并发控制:对程序的并发操作加以控制,防止数据库被破 坏,杜绝提供给用户不正确的数据。 3)数据的完整性:保证数据库中的数据始终是正确的。 (4)数据安全性:保证数据的安全,防止数据丢失或被窃取、破坏。 5.增加了系统的灵活性。对数据的操作不一定以记录为单位,可以以数据 项为单位。 计算机基础教研童
9 计算机基础教研室 3. 数据库系统为用户提供了方便的用户接口。用户可以使用查询语言或终 端命令操作数据库,也可以用程序方式(如用COBOL、C一类高级语言 和数据库语言联合编制的程序)操作数据库。 4. 数据库系统提供以下4方面的数据控制功能: (1)数据库的恢复:在数据库被破坏或数据不可靠时,系统有能力把数 据库恢复到最近某个正确状态。 (2)数据库的并发控制:对程序的并发操作加以控制,防止数据库被破 坏,杜绝提供给用户不正确的数据。 (3)数据的完整性:保证数据库中的数据始终是正确的。 (4)数据安全性:保证数据的安全,防止数据丢失或被窃取、破坏。 5. 增加了系统的灵活性。对数据的操作不一定以记录为单位,可以以数据 项为单位
定义1.1数据库( Data Base,DB): 数据库是长期存储在计算机内、有组织的、统 管理的相关数据的集合。DB能为各种用户共 享,具有较小冗余度、数据间联系紧密而又有 较高的数据独立性等特点。 10 计算机基础教研童
10 计算机基础教研室 定义1.1 数据库(DataBase,DB): 数据库是长期存储在计算机内、有组织的、统 一管理的相关数据的集合。DB能为各种用户共 享,具有较小冗余度、数据间联系紧密而又有 较高的数据独立性等特点