携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第27天,点击查看活动详情
数据库管理方式
流程图
与文件管理区别
- 在操作系统和用户应用程序之间增加一个数据库管理系统。
- 用户不需要有数据文件的概念,不需要知道数据文件的逻辑和物理结构、存储位置等。
以学生选课管理系统为例
- 学生端看到的信息
- 数据库中的数据
每个数据都有关键的确定其他信息的主码。
- 整体数据库管理示例
数据库管理的特点
- 相互关联的数据的集合
- 较少的数据冗余
- 程序与数据相互独立
- 保证数据的安全和可靠
- 最大限度地保证数据的正确性
- 数据可以共享并能保证一致性
相互关联的数据的集合
数据库中的数据不是孤立的,数据与数据之间是相互关联的。也就是说,在数据库中不仅要能够表示数据本身,还要能够表示数据与数据之间的联系。
较少的数据冗余
1.数据库中的数据被统一管理,合理组织,任何对数据的操作都由数据库管理系统DBMS完成。
2.合理组织后的学生管理信息:
- 学生基本信息:学号、姓名、性别、出生日期、联系电话、所在系、专业、班号
- 课程基本信息:课程号、课程名、授课学期、学分、课程性质
- 学生选课信息:学号、课程号、修课类型、修课时间、考试成绩
程序与数据相互独立
1.在数据库中,数据项和数据存储格式都与数据存储在一起,通过DBMS而不是应用程序来操作和管理。
2.两方面含义:
- 当数据的存储方式发生变化时(逻辑、物理存储),应用程序不必做任何修改。 例如链表与散列表结构转换,顺序与非顺序转换等。
- 当数据的逻辑结构发生变化时,不用修改应用程序。 例如增加或减少了数据项。
保证数据的安全和可靠
数据库技术需要保证数据库数据安全可靠。
- 安全机制
- 备份恢复
最大限度地保证数据的正确性
保证数据的正确性被称为数据完整性。
数据可以共享并能保证一致性
在多个用户同时使用数据 库时,能够 保证不产生冲突和矛盾, 保证数据 的一致性和正确性。