当前课程知识点:数据库技术应用 > 学习情境一、银行存取款机数据库创建与管理 > 模块1、数据库的基础知识 > 1.1.2数据管理的发展和数据库体系结构
大家好
欢迎进入数据库技术应用在线开放课程
上节课我们学习了
数据库、数据库管理系统、数据库系统、数据库管理员的概念
了解了数据库管理员
要通过数据库管理系统来管理数据库
数据库系统又包括数据库、数据库管理员、数据库系统
那么今天我们主要课程的目标
是让大家了解数据管理技术的发展
了解数据库的体系结构
数据管理技术是怎么发展的呢
数据库在计算机内
所以它的发展当然离不开计算机的发展
首先计算机的出现是为了大规模的计算
当时并没有存储设备
也没有操作系统
所以数据是靠人来管理
我们把这时候的管理叫做人工管理阶段
后来出现了磁盘磁带
磁鼓和文件系统
实现了初步的共享
我们叫那个时候为文件系统阶段
再后来出现了大容量的磁盘
数据库管理系统共享性好
冗余度小
这时我们就进入了数据库系统阶段
所以对于数据管理来说
我们分成了三个阶段
那么数据库的体系结构又是什么样子呢
我们把数据库的体系结构分为外模式模式和内模式
比如我们要登录教务管理系统
那么有学生客户有教师客户
还有访客
那么这三类客户在登录我们的教务管理系统之后
看到的界面和数据是不一样的
教师看到的是教师对应的数据
学生看到的是学生关心的数据
换句话来说
学生不能更改成绩
而教师也不能随便更改学生的性别
所以我们所说的外模式
其实就可以理解成教师对应一个外模式
学生对应一个外模式
访客对应另外一个外模式
那外模式就是我们局部的数据结构
也就是说
将不同用户关心的和有权限的数据分别查询给用户看
这样做的目的是为给用户提供方便
那所有的数据都集中到一起
我把教师的学生的访客的数据全部放在一起
就构成了我们的模式
也就是整个教务管理系统的全局数据结构
那内模式考虑的是这些数据在内存当中的存放方式
所以大家可以想一下外模式有几个
模式有几个
内模式又有几个
根据我们刚才分析的
教师有一个外模式
学生有个外模式
访客又是个外模式
实际上外模式是可以有多个的
那么所有的数据放在一起构成了模式
所以模式有且只有一
而模式同一时刻在内存当中
它的存储方式也只有一种
所以我们的内模式也只有一个
那么为了体现这样的层级结构
也为了体现我们数据的逻辑独立性和物理独立性
在数据库的体系结构当中
还有两个印象
分别是外模式模式映像和模式内模式映像
目的呢就是方便我们实现模块化的编程
保证数据的逻辑独立性和物理独立性
今天我们学习的内容
就是数据管理发展的历史
以及数据库的体系结构
大家回去之后可以思考一下国产的数据库有哪些?
你能列举出哪些是国产数据库吗
根据我们前面的内容
数据管理发展的三个阶段
分别是人工管理阶段
文件系统阶段和数据库系统阶段
数据库的体系结构呢
又包括外模式模式和内模式
还包括外模式模式映像和模式内模式映像
这是我们今天学习的主要内容
今天的课程到此结束感谢聆听
-模块1、数据库的基础知识
--数据库的基础知识
-模块2、MYSQL介绍与安装
--MYSQL介绍与安装
-模块3、银行存取款机数据库的创建与维护
--银行存取款机数据库的创建与维护
-模块4、银行存取款机数据库的设计
--银行存取款机数据库的设计
-模块1、表的创建
--2.1表的创建
--表的创建
-模块2、表的管理
--2.2表的管理
--表的管理
-模块3、索引
--2.3索引
--索引
-实践小课堂:宠物电商管理平台数据库和表的创建
-模块1、银行存取款机数据插入、修改和删除
--银行存取款机数据插入、修改和删除
-模块2、银行存取款机简单查询
--银行存取款机简单查询和统计查询
-模块3、银行存取款机连接查询
--3.3连接查询
--银行存取款机连接查询
-模块4、银行存取款机子查询
--3.4子查询
--银行存取款机子查询
-模块5、银行存取款机分类汇总与排序
--银行存取款机分类汇总与排序
-模块6、银行存取款机视图
--银行存取款机视图
-模块1、银行存取款机存储过程
--4.1.2事务
--银行存取款机存储过程
-模块2、银行存取款机触发器
--银行存取款机触发器
-模块1、MYSQL用户管理
--MYSQL用户管理
-模块2、MYSQL权限管理
--MYSQL权限管理
-模块3、MYSQL数据库的锁机制
--MYSQL数据库的锁机制
-模块4、MYSQL备份和恢复
--MYSQL备份和恢复