《数据库技术原理与应用教程第2版》——

本文涉及的产品
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
简介: 由于文件依附于应用程序,不同应用的文件间是彼此隔离的,而且相同应用中的文件也依附于不同的应用需求,它们间也是孤立的。因此,整个文件系统内各文件间是彼此孤立的,是一个无弹性、无结构的数据集合体。这反映了文件系统内在结构上的缺陷,会对数据管理中的数据组织与数据查找更新的能力产生影响,更有甚者,它无法反映数据间内在的逻辑联系,人为制造了“信息孤岛”。

本节书摘来自华章出版社《数据库技术原理与应用教程第2版》一书中的第1章,第1节,作者 徐洁磐 操凤萍  ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.5 数据管理的变迁

数据管理是数据库技术的核心,在其发展历史中,它经历了多个阶段。
1基本数据结构阶段(20世纪40~50年代)
自20世纪40年代计算机出现至50年代这段时间中,由于当时计算机结构简单,应用面狭窄且存储单元少,对计算机内的数据的管理非常简单,主要由基于内存的私有的并依附于程序的数据结构管理。此阶段称为基本数据结构阶段。
2文件阶段(20世纪50~60年代)
文件系统是数据库系统发展的初级阶段,它出现于上世纪50年代中期,此时计算机中已有磁鼓、磁盘等大规模存储设备,计算机应用面也逐步拓宽,此时计算机内的数据已开始有专门的软件管理,这就是文件系统。
文件系统能对数据进行初步的管理组织,并能对数据进行简单查找及更新操作,但是文件对数据的保护能力差,同时由于当时应用环境简单,因此接口能力差。由于文件系统的数据管理能力简单,因此它只能附属于操作系统而不能成为独立部分,目前一般将其看成是数据库系统的雏形,而不是真正的数据库系统。
文件系统主要有以下两点不足:
(1)文件系统的共享性差
在文件系统中,每个文件均是为特定应用程序服务的。在一个计算机中,如果有多个应用,则必须建立多个为应用服务的独立、分散的文件,它们的冗余性高,一致性低,极大地浪费了存储空间且容易造成数据管理的混乱。这些都是文件系统缺乏数据的共享性所带来的弊病。
(2)文件间缺少内在逻辑联系
由于文件依附于应用程序,不同应用的文件间是彼此隔离的,而且相同应用中的文件也依附于不同的应用需求,它们间也是孤立的。因此,整个文件系统内各文件间是彼此孤立的,是一个无弹性、无结构的数据集合体。这反映了文件系统内在结构上的缺陷,会对数据管理中的数据组织与数据查找更新的能力产生影响,更有甚者,它无法反映数据间内在的逻辑联系,人为制造了“信息孤岛”。
文件系统的这种不足带来了结构上的弊端。这种结构方式一般称为以程序为中心的结构方式,它可用图12表示,从图中可以看出,以程序为核心,数据依附于程序,而数据间则彼此隔离与孤立。

3数据库管理阶段(20世纪60年代~至今)
自20世纪60年代起,数据管理进入了数据库管理阶段。由于计算机规模日渐庞大,应用日趋广泛,计算机存储设备已出现大容量磁盘与磁盘组,且数据量已由大规模跃至超大规模,传统的文件系统已无法满足新的数据管理要求,因此数据管理职能由附属于操作系统的文件系统而脱离成独立的数据管理机构,即成为数据库管理系统。
数据库管理系统克服了文件系统的不足,特别是在共享性以及数据间逻辑联系方面的不足,使数据库系统成为能适应当代计算机应用发展的数据管理机构。其主要特点是:在数据库中,每个数据不再像文件系统那样仅针对某个应用,而是根据应用全面组织数据,做到数据对所有应用共享,同时根据数据内在关联建立起数据全局、整体的结构化组织。数据库系统的这种结构方式称为以数据为中心的结构方式,它可用图13表示。在该图中可看到,以整体、全局数据为核心,围绕它的是若干个程序对数据进行处理。


f19fbbbbc6838bc51fe97ecfaa9360a0808dba59

数据库管理系统阶段因不同的数据结构组织而分为三代,它们是:
(1)第一代——层次与网状数据库管理时代
20世纪60年代以后所出现的数据库管理系统是层次数据库与网状数据库,它们具有真正的数据库管理系统特色。但是,由于它们脱胎于文件系统,受文件的物理影响大,因此给数据库使用带来诸多不便。
(2)第二代——关系数据库管理时代
关系数据库管理系统出现于20世纪70年代,在20世纪80年代得到了蓬勃的发展并逐步取代前两种系统。关系数据库管理系统结构简单、使用方便、逻辑性强、物理性少,因此一直占据数据库领域的主导地位。关系数据库管理系统起源于商业应用,它适合于事务处理领域并在该领域内发挥主要作用。
图14数据管理变迁示意图
(3)第三代——后关系数据库管理时代
20世纪90年代以后,数据库逐步扩充至数据分析领域。此外,网络与互联网的出现也使传统关系数据库应用受到影响,此时需对关系数据库管理系统实行必要的改造与扩充,内容包括:

1)引入联机分析处理概念建立数据仓库以适应数据分析处理领域的应用。
2)近期,大数据技术的兴起,使数据库管理的第三代进入了更新的时代。
数据管理变迁的全貌可用图14表示。


2baa466f25ff7b7e98992995553d230ebfdda14b

本书将主要介绍数据管理,重点介绍关系数据管理,同时对后关系数据库管理也给予适当的关注与介绍。
相关文章
|
13天前
|
存储 安全 搜索推荐
酒店管理系统的数据库的应用以及选择
酒店管理系统数据库关乎运营效率和服务质量。数据库用于数据存储、管理、分析及客户关系管理,确保房态与预订精准。选择时重视性能稳定性、数据安全、易用性、可扩展性和成本效益。合适的数据库能提升酒店运营效率并优化客户体验。
21 2
|
24天前
|
SQL 数据库连接 API
Perl 教程 之 Perl 数据库连接 7
Perl DBI教程讲解了如何连接数据库,它是与数据库交互的标准接口,提供平台无关的访问。支持事务处理,可通过设置`AutoCommit => 0`在连接时开始事务或使用`$dbh->begin_work()`。事务结束后,用`commit`提交或`rollback`回滚。完成工作后,用`$dbh->disconnect`断开连接。
19 1
|
25天前
|
SQL 数据库连接 API
Perl 教程 之 Perl 数据库连接 4
Perl的DBI模块提供数据库独立接口,用于连接和操作数据库。通过prepare()预处理SQL,execute()执行,finish()释放句柄,及commit()提交事务。
13 1
|
1月前
|
SQL 关系型数据库 MySQL
2024年阿里云数据库创建_数据库账号密码和连接教程
阿里云数据库怎么使用?阿里云百科整理阿里云数据库从购买到使用全流程,阿里云支持MySQL、SQL Server、PostgreSQL和MariaDB等数据库引擎,阿里云数据库具有高可用、高容灾特性,阿里云提供数据库备份、恢复、迁移全套解决方案。详细阿里云数据库购买和使用流程方法如下
|
1月前
|
存储 监控 关系型数据库
数据库核心术语解析与应用
数据库核心术语解析与应用
61 0
|
1月前
|
SQL 关系型数据库 MySQL
阿里云MySQL数据库价格、购买、创建账号密码和连接数据库教程
阿里云数据库使用指南:购买MySQL、SQL Server等RDS实例,选择配置和地区,完成支付。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码访问。同地域VPC内的ECS需将IP加入白名单以实现内网连接。参考链接提供详细步骤。
369 3
|
8天前
|
存储 数据库连接 数据处理
NumPy与数据库的结合应用探索
【4月更文挑战第17天】本文探讨了NumPy与数据库结合在数据处理和分析中的应用,阐述了结合使用的必要性,包括数据提取、转换、处理与分析及结果存储。通过Python数据库连接库提取数据,转化为NumPy数组进行高效计算,适用于金融等领域的数据分析。结合应用的优势在于高效性、灵活性和可扩展性,但也面临数据转换、性能优化和安全性挑战。
|
15天前
|
存储 传感器 监控
数据库的应用
数据库广泛应用于电子商务、物流、酒店管理、医疗、航空、教育、政府和物联网等领域,用于高效存储和管理商品信息、订单数据、医疗记录、航班详情等各类数据,提升效率和服务质量。随着技术进步,其应用场景将持续扩展。
11 1
|
22天前
|
NoSQL 大数据 数据挖掘
现代数据库技术与大数据应用
随着信息时代的到来,数据量呈指数级增长,对数据库技术提出了前所未有的挑战。本文将介绍现代数据库技术在处理大数据应用中的重要性,并探讨了一些流行的数据库解决方案及其在实际应用中的优势。
|
22天前
|
弹性计算 关系型数据库 MySQL
阿里云数据库服务器价格表,数据库创建、连接和使用教程
阿里云数据库使用流程包括购买和管理。选择所需数据库类型如MySQL,完成实名认证后购买,配置CPU、内存和存储。确保数据库地域与ECS相同以允许内网连接。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码连接。同一VPC内的ECS需添加至白名单以进行内网通信。参考官方文档进行详细操作。
125 3

热门文章

最新文章