文章目录
- 前言
- 人工管理?特点?
- 文件系统?
- 数据库系统?
前言
这个专栏主要是为了自己学习与考试,纯粹为了分享,可能有些地方不太全面,见谅哦~
参考书:《数据库原理及应用教程》第4版微课版 主编:陈志泊
数据管理经历了人工管理、文件系统和数据库系统三个发展阶段
一、人工管理
* 手工制作穿孔纸带
* 特点
- 数据没有专门的存取设备
- 数据没有专门的管理软件
- 数据不共享
- 数据不具有独立性
二、文件系统
* 发展
- 硬件:磁盘、磁鼓等数据存取设备
- 软件:高级语言和操作系统,操作系统中有专门管理数据的软件
* 特点
- 数据以文件形式长期保存
- 以文件系统管理数据
- 程序与数据间有一定独立性
- 文件形式已经多元化
- 数据具有一定的共享性
* 与人工管理阶段相比,文件系统阶段对数据的管理有了很大的进步,但一些根本性问题仍没有彻底解决
- 数据共享性差、冗余度大
- 数据不一致性
- 数据独立性差
- 数据间的联系性弱
三、数据库系统
* 特点
- 结构化的数据及其联系的集合
# 将各种应用的数据按一定的结构形式(即数据模型)组织到一个结构化的数据库中
# 考虑整个组织(即多个应用),面向全组织
# 内部是结构化的,整体是结构化的
- 数据共享性高、冗余度低
# 数据共享是指数据库中的一组数据集合可为多个应用和多个用户共同使用
- 数据独立性高
# 数据的独立性是指数据库中数据与应用程序间相互独立,即数据的逻辑结构、存储结构以及存取方式的改变不影响应用程序
# 数据库结构分为三级:用户逻辑结构、数据库逻辑结构和物理结构
! 数据库逻辑结构包括修改数据定义、增加新的数据类型、改变数据间的关系等
! 物理结构包括存储结构、存储方式、外部存储设备等
# 数据独立性分为两级:物理独立性和逻辑独立性
! 数据的物理独立性是指当数据库物理结构改变时,通过修改映射,使数据库逻辑结构不受影响,进而用户逻辑结构以及应用程序不用改变
! 数据的逻辑独立性是指当数据库逻辑结构改变时,通过修改映射,用户逻辑结构以及应用程序不用改变
- 有统一的数据管理和控制功能
# 数据由数据库管理系统进行统一管理和控制
# 数据库可为多个用户和应用程序所共享,不同的应用需求可以从整个数据库中选取所需要的数据子集
# 对数据库中数据的存取往往是并发的,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据
# 数据库数据的正确、有效和数据库系统的有效运行
# 数据控制功能
! 数据的安全性:防止不合法使用数据库造成的数据的泄露和破坏
! 数据的完整性:系统通过设置一些完整性规则等约束条件,确保数据的正确性、有效性和相容性
¥ 正确性:指数据的合法性
¥ 有效性:指数据是否在其定义的有效范围
¥ 相容性:指同一事实的两个数据应相同,否则不相容
! 并发控制:多个用户同时存取或修改数据库时,系统可防止由于相互干扰而提供给用户不正确的数据,并防止数据库受到破坏
! 数据恢复:计算机的硬件故障、软件故障、操作员的误操作及其他故意的破坏等原因,造成数据库中的数据不正确或数据丢失时,系统有能力将数据库从错误状态恢复到最近某一时刻的正确状态
总结
这部分呢,需要了解,少部分记忆一下,对之后的学习和理解有帮助٩(๑>◡<๑)۶!!