数据管理技术的发展——数据库管理方式

123 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第27天,点击查看活动详情

数据库管理方式

流程图

Snipaste_2022-08-25_20-29-31.png

与文件管理区别

  • 在操作系统和用户应用程序之间增加一个数据库管理系统。
  • 用户不需要有数据文件的概念,不需要知道数据文件的逻辑和物理结构、存储位置等。

以学生选课管理系统为例

  • 学生端看到的信息
Snipaste_2022-08-25_20-35-56.png
  • 数据库中的数据

Snipaste_2022-08-25_20-37-25.png

Snipaste_2022-08-25_20-37-35.png Snipaste_2022-08-25_20-37-44.png

每个数据都有关键的确定其他信息的主码。

  • 整体数据库管理示例
Snipaste_2022-08-25_20-34-16.png

数据库管理的特点

  • 相互关联的数据的集合
  • 较少的数据冗余
  • 程序与数据相互独立
  • 保证数据的安全和可靠
  • 最大限度地保证数据的正确性
  • 数据可以共享并能保证一致性

相互关联的数据的集合

数据库中的数据不是孤立的,数据与数据之间是相互关联的。也就是说,在数据库中不仅要能够表示数据本身,还要能够表示数据与数据之间的联系

较少的数据冗余

1.数据库中的数据被统一管理,合理组织,任何对数据的操作都由数据库管理系统DBMS完成。

2.合理组织后的学生管理信息:

  • 学生基本信息:学号、姓名、性别、出生日期、联系电话、所在系、专业、班号
  • 课程基本信息:课程号、课程名、授课学期、学分、课程性质
  • 学生选课信息:学号、课程号、修课类型、修课时间、考试成绩

程序与数据相互独立

1.在数据库中,数据项和数据存储格式都与数据存储在一起,通过DBMS而不是应用程序来操作和管理。

2.两方面含义:

  • 当数据的存储方式发生变化时(逻辑、物理存储),应用程序不必做任何修改。 例如链表与散列表结构转换,顺序与非顺序转换等。
  • 当数据的逻辑结构发生变化时,不用修改应用程序。 例如增加或减少了数据项。

保证数据的安全和可靠

数据库技术需要保证数据库数据安全可靠。

  • 安全机制
  • 备份恢复

最大限度地保证数据的正确性

保证数据的正确性被称为数据完整性。

数据可以共享并能保证一致性

在多个用户同时使用数据 库时,能够 保证不产生冲突和矛盾, 保证数据 的一致性和正确性。