当前课程知识点:数据库系统原理与开发 >  第1章 数据库系统概论 >  1.2 数据库技术发展 >  1.2 数据库技术发展

返回《数据库系统原理与开发》慕课在线视频课程列表

1.2 数据库技术发展在线视频

下一节:1.3 数据库应用系统

返回《数据库系统原理与开发》慕课在线视频列表

1.2 数据库技术发展课程教案、知识点、字幕

同学们,大家好!

我是主讲教师陆鑫

下面我们开始学习数据库课程

第1.2小节 数据库技术发展

本节学习目标如下

1)了解数据库技术发展阶段

2)了解数据库领域技术

3)了解数据库技术发展趋势

数据库技术

是一种利用计算机组织

存储和管理数据的软件技术

它涉及数据库的结构

存储、设计、管理

以及应用的基础理论与技术实现

数据库技术最核心主题就是数据管理

它来自用户对信息系统的

数据存储管理和数据存取处理需求

下面首先了解

数据管理技术发展阶段

数据管理技术经历了如下三个阶段

第1 人工管理阶段

这个阶段处于

20世纪40年代中期到50年代中期

计算机技术出现不久

基本应用就是科学计算

这个时期计算机硬件简单

只能采用纸带打孔设备

实现程序与数据输入、输出

软件也简单

只有基本控制程序

没有操作系统

对数据管理需要程序员

在代码中进行处理

其数据管理方式如下图所示

应用程序代码中包含数据集

即在代码中定义数据区

程序代码控制

从数据区输入需要处理的数据

其处理结果也需要程序代码

将结果数据存放在数据区中

总之

数据管理是由编程人员在代码中控制处理

人工数据管理特点如下

程序员组织与管理数据

应用程序依赖于数据集

应用之间无数据共享

数据冗余度大

数据集无结构

第2阶段

文件系统管理阶段

这个阶段处于

20世纪50年代末到60年代中期

计算机技术发展有了长足进步

具备了基本的数据管理能力

计算机应用从科学计算

扩展到信息管理

计算机硬件先后出现了

磁鼓、磁带、磁盘等外部存储设备

可支持数据长久存储

计算机软件出现了操作系统

文件系统等系统软件

可支持数据文件管理

在这个阶段

其数据管理方式如下图所示

采用文件方式组织与存储数据

应用程序可通过文件系统

提供的文件存取方法接口

访问数据文件

实现对数据操作与管理

文件系统数据管理特点如下

由文件组织与存储数据

数据文件的数据记录

具有简单的字段结构

但文件整体无结构

应用程序依赖于数据文件

需自己维护数据文件

数据独立性差

难以实现应用程序之间的数据共享访问

第3个阶段

数据库系统管理阶段

这个阶段处于20世纪60年代末到现在

计算机技术逐步发展成熟

具备了充分的数据管理能力

其数据处理需求

从小规模信息管理到大规模信息管理

计算机硬件出现大容量磁盘

磁盘阵列等设备

可以支持大容量数据管理

计算机软件出现专门的

数据库管理系统软件

可以支持独立的数据存储与管理

在这个阶段

其数据管理方式如下图所示

应用程序、用户对数据库的

操作访问与数据管理

均需要通过使用

数据库管理系统(DBMS)来实现

从而解决了文件系统管理数据的局限

数据库系统数据管理特点如下

数据集结构化

易于查询与统计处理

不同应用程序可以实现数据共享访问

数据独立性高

应用可扩展

数据由DBMS统一管理、访问操作

第二 数据库技术发展经历时代

数据库技术经历了如下三个时代

目前正迈入第四个时代

第一代数据库技术

20世纪60年代末出现的

层次模型数据库技术

和网状模型数据库技术

其典型代表

如IBM公司的IMS系统

采用层次模型数据库技术实现

通用电器公司的IDS系统

采用网状模型数据库技术实现

第二代数据库技术

出现于20世纪70年代末

关系模型数据库技术

其典型代表如甲骨文公司的

Oracle Database关系数据库系统

第三代数据库技术

出现于20世纪90年代末

出现的面向对象数据库技术

和对象-关系数据模型数据库技术

其典型代表如

开源组织的PostgreSQL数据库系统

第四代数据库技术

本世纪初期出现的

半结构化数据库技术

以及当今面向互联网应用的

非结构化数据库技术

大规模分布式数据库技术

其典型代表为

不少开源组织的NoSQL数据库系统

和NewSQL数据库系统

第三 数据库技术领域

数据库技术发展迅速

出现了大量的技术领域方向

如下图所示

在数据库模型技术领域

除传统关系模型技术外

还有对象-关系模型

键值对数据模型技术

列存储模型技术

图形数据模型技术

文档数据模型技术等

在数据库应用处理技术领域

除传统的联机事务处理技术外

还有数据库联机分析技术

数据仓库技术

数据挖掘技术

商业智能技术

以及大数据分析处理技术

在数据库工程技术领域

除传统的客户/服务器数据库技术外

还有分布式数据库技术

并行数据库技术

地理空间数据库技术

多媒体数据库技术、移动数据库技术

Web数据库技术等

第四 数据库技术发展趋势

当前数据库技术

受众多应用需求的牵引

沿着多极方向进行发展

其趋势特点如下

数据库规模朝两级发展

大型数据库系统越来越大

小型数据库系统越来越小

从数据库行数据访问模式

到列数据访问模式

从结构化数据库

到半结构化XML数据库

非结构化数据库

从操作型数据库系统

到数据仓库

商业智能分析

大数据处理

从通用数据库

到实时数据库

多媒体数据库

空间数据库

分布式数据库

并行数据库等

专业领域数据库

本节学习结束!

数据库系统原理与开发课程列表:

第1章 数据库系统概论

-1.1 数据库及其系统概念

--1.1 数据库及其系统概念

-1.2 数据库技术发展

--1.2 数据库技术发展

-1.3 数据库应用系统

--1.3 数据库应用系统

-1.4 典型数据库管理系统

--1.4 典型数据库管理系统

-1.5 PostgreSQL对象-关系数据库系统软件

--1.5 PostgreSQL对象-关系数据库系统软件

-第1章 数据库系统概论--本章单元测试

-第1章 数据库系统概论--本章重点问题讨论

第2章 数据库关系模型

-2.1 关系及其相关概念

--2.1.1关系及其相关概念-1

--2.1.2关系及其相关概念-2

-2.2 关系模型原理

--2.2.1关系模型原理-1

--2.2.2关系模型原理-2

-2.3 PostgreSQL数据库关系操作实践

--2.3 PostgreSQL数据库关系操作实践

-第2章 数据库关系模型--本章单元测试

-第2章 数据库关系模型--本章重点问题讨论

第3章 数据库操作SQL语言

-3.1 SQL语言概述

--3.1 SQL语言概述

-3.2 数据定义SQL语句

--3.2.1数据定义SQL语句-1

--3.2.2数据定义SQL语句-2

--3.2.3数据定义SQL语句-3

-3.3 数据操纵SQL语句

--3.3 数据操纵SQL语句

-3.4 数据查询SQL语句

--3.4.1单表数据查询

--3.4.2 内置函数与分组统计

--3.4.3 多表关联查询

-3.5 数据控制SQL语句

--3.5 数据控制SQL语句

-3.6 视图SQL语句

--3.6 视图SQL语句

-3.7 PostgreSQL数据库SQL实践

--3.7 PostgreSQL数据库SQL实践

-第3章 数据库操作SQL语言--本章单元测试

-第3章 数据库操作SQL语言--本章重点问题讨论

第4章 数据库设计与实现

-4.1 数据库设计概述

--4.1 数据库设计概述

-4.2 E-R模型方法

--4.2.1 E-R模型方法-1

--4.2.2 E-R模型方法-2

-4.3 数据库建模设计

--4.3.1 数据库建模设计-1

--4.3.2 数据库建模设计-2

-4.4 数据库规范化设计

--4.4.1 数据库规范化设计-1

--4.4.2 数据库规范化设计-2

-4.5 数据库设计模型SQL实现

--4.5 数据库设计模型SQL实现

-4.6 基于Power Designer的数据库设计建模实践

--4.6 基于Power Designer的数据库设计建模实践

-第4章 数据库设计与实现--本章单元测试

-第4章 数据库设计与实现--本章重点问题讨论

第5章 数据库管理

-5.1 数据库管理概述

--5.1 数据库管理概述

-5.2 事务管理

--5.2 事务管理

-5.3 并发控制

--5.3.1 并发控制-1

--5.3.2 并发控制-2

-5.4 安全管理

--5.4.1 安全管理-1

--5.4.2 安全管理-2

-5.5 数据库备份与恢复

--5.5 数据库备份与恢复

-5.6 PostgreSQL数据库管理项目实践

--5.6 PostgreSQL数据库管理项目实践

-第5章 数据库管理--本章单元测试

-第5章 数据库管理--本章重点问题讨论

第6章 数据库应用编程

-6.1 数据库连接技术

--6.1.1 数据库连接技术-1

--6.1.2 数据库连接技术-2

-6.2 数据库存储过程

--6.2 数据库存储过程

-6.3 数据库触发器

--6.3 数据库触发器

-6.4 数据库游标

--6.4 数据库游标

-6.5 嵌入式SQL编程

--6.5 嵌入式SQL编程

-第6章 数据库应用编程--本章单元测试

-第6章 数据库应用编程--重点问题讨论

第7章 NoSQL数据库技术

-7.1 NoSQL数据库概述

--7.1.1 NoSQL数据库概述-1

--7.1.2 NoSQL数据库概述-2

--7.1.3 NoSQL数据库概述-3

-7.2 列存储数据库

--7.2.1列存储数据库-1

--7.2.2列存储数据库-2

-7.3 键值对数据库

--7.3.1 键值对数据库-1

--7.3.2 键值对数据库-2

--7.3.3 键值对数据库-3

-7.4 文档型数据库

--7.4.1文档型数据库-1

--7.4.2文档型数据库-2

--7.4.3文档型数据库-3

-7.5 图形数据库

--7.5.1图形数据库-1

--7.5.2图形数据库-2

--7.5.3 图形数据库-3

-7.6 HBase数据库项目实践

--7.6 HBase数据库项目实践

-第7章 NoSQL数据库技术--本章单元测试

-第7章 NoSQL数据库技术--本章重点问题讨论

期末考试

-期末测试--期末测试

1.2 数据库技术发展笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。