文章目录
数据库的四个基本概念
数据(Data)
描述事物的符号记录
数据的解释是指对数据含义的说明
数据语义是指数据的含义
数据与其语义不可分
数据库(DB)
数据库(DataBase)是长期储存在计算机内、有组织、可共享的大量数据的集合
简单的可以理解为存放数据的仓库
数据库特点
- 数据按一定的数据模型组织、描述和储存
- 具有较小冗杂度
- 较高的数据独立性
- 易扩展性
- 可共享
数据库管理系统(DBMS)
数据库管理系统(DataBase Management System)是计算机的基础软件,用于组织和储存数据以及高效的获取和维护数据
数据库管理系统主要功能
-
数据定义功能
数据库管理系统提供数据定义语言(DDL),用户可以定义数据对象的组成和结构
-
数据组织、储存和管理
数据库管理系统提供多种存储方式、查找方式
-
数据操作功能
数据库管理系统提供操作语言(DML),用户可以实现增删改查
-
数据库的事物管理和运行管理
数据库管理系统统一管理和控制数据库的建立、运用、维护
-
数据库的建立和维护功能
-
其他功能
数据库通信、数据库数据转换、数据库互访等
数据库系统(DBS)
数据库系统(DataBase System)是由数据库、 数据库管理系统、 应用程序和数据管理人员(DBA)组成的存储、管理、处理和维护数据的系统
我们一般把数据库系统简称为数据库
层次
数据管理技术的产生和发展
人工管理阶段
20世纪50年代中期以前,计算机主要用于科学计算
特点
- 数据不保存
- 应用程序管理数据
- 数据不共享
- 数据不具有独立性
文件系统阶段
20世纪50年代后期到60年代中期
特点
- 数据可以长期保存
- 由文件系统管理数据
- 数据共享性差,冗余度大
- 数据独立性差
数据库系统阶段
20世纪60年代后期以来
文件系统和数据库系统的本质区别
文件系统 | 数据库系统 | |
---|---|---|
内部 | 各记录数据无联系 | 数据库的数据是结构化,有联系 |
外部 | 基本面向特定用户 | 数据库系统是共享的 |
数据库系统的特点
数据结构化
数据库系统实现整体数据的结构化
- 所谓整体结构化是指数据库中的数据不再仅仅针对某一个应用,而是面向整个组织或者企业
- 不仅数据内部是结构化的,而且整体也是结构化的,数据之间是具有联系的
数据共享性高
- 数据共享大大减少数据冗杂,节约存储空间
- 数据共享能够避免数据之间的不相容性与不一致性
冗余度低且易扩充
因为数据面向整个系统,具有结构的数据,不仅可以被多个应用共享使用,而且可以增加新的应用,这些使得数据库系统弹性大,易扩充
数据独立性高
数据物理独立性
是指用户的应用程序与数据库中数据的物理储存是相互独立的
数据逻辑独立性
是指用户的应用程序与数据库的逻辑结构是相互独立的
数据由DBMS统一管理控制
为了解决多个用户相互干扰的隐患,设置了数据控制功能
- 数据的安全性保护
- 数据的完整性检查
- 并发控制
- 数据库恢复