数据库概述
1. 数据库的基本概念
数据库
1.1. 数据库管理系统(DataBase Management System)
- DBMS 是DB的管理软件
是一种软件产品, 将一个企业的数据以记录的形式在计算机中保存起来, 。
1.2. 数据库(DataBase)
- 为同一个目的而保存起来的所有数据的集合称为数据库
2. 数据库用户
- 最终用户(交互式用户)
- 临时用户(用SQL语句访问DBMS的用户)
- 缺乏经验的用户(通过菜单访问DBMS的用户)
- 应用管理员(编写菜单程序的程序员)
- 数据库管理员(DBA):在数据库系统中
负责数据库的设计, 建立、 日常管理和运行维护的人员、 。
3. 数据模型
3.1. Hierarchical: 层次数据模型
![img](https://naturalifica.oss-cn-nanjing.aliyuncs.com/~/Users/wuchentian/SoloLearning/Blog/source/imgs1.png)
3.2. Network: 网状数据模型
![img](https://naturalifica.oss-cn-nanjing.aliyuncs.com/~/Users/wuchentian/SoloLearning/Blog/source/imgs2.png)
3.3. Relational: 关系模型
3.4. Object-Oriented: 面向对象模型
计算、 数据与数据管理
人工管理的特点
- 数据的管理者
用户: 程序员( ) 数据不保存, - 数据面向的对象
某一应用程序: - 数据的共享程度
无共享: 冗余度极大、 - 数据的独立性
不独立: 完全依赖于程序, - 数据的结构化
无结构: - 数据控制能力
应用程序自己控制:
![](https://naturalifica.oss-cn-nanjing.aliyuncs.com/~/Users/wuchentian/SoloLearning/Blog/source/imgs/image-20230612200642529.png)
文件系统管理的特点:
- 数据的管理者
文件系统: 数据可长期保存, - 数据面向的对象
某一应用: - 数据的共享程度
共享性差: 冗余度大、 - 数据的结构化
记录内有结构: 整体无结构, - 数据的独立性
独立性差: - 数据控制能力
应用程序自己控制:
![](https://naturalifica.oss-cn-nanjing.aliyuncs.com/~/Users/wuchentian/SoloLearning/Blog/source/imgs/image-20230612200617892.png)
数据库管理的特点
![](https://naturalifica.oss-cn-nanjing.aliyuncs.com/~/Users/wuchentian/SoloLearning/Blog/source/imgs/image-20230612200752384.png)