数据库管理系统的目的是什么?
数据库管理系统 (Database Management System,DBMS) 定义为一种软件系统,允许用户定义、创建和维护数据库,并提供对数据的控制访问。
它是一组用于管理数据的程序,同时它支持不同类型的用户创建、管理、检索、更新和存储信息。
目的
DBMS 的目的是将以下内容进行转换:
数据转换为信息。
信息转换为知识。
知识转换为行动。
下图说明了数据到信息到知识到行动的转换过程在 DBMS 中是如何发生的:
以前,数据库应用程序是直接构建在文件系统之上的。
文件系统的缺点
使用文件系统有很多缺点。这些缺点如下所示:
数据冗余和不一致:不同的文件格式,在不同文件中重复的信息。
难以访问数据:要执行新任务,我们需要编写一个新程序。
数据隔离 - 不同的文件和格式。
完整性问题。
更新的原子性 - 故障会使数据库处于不一致状态。例如,从一个账户到另一个账户的资金转账可能不完整。
多个用户并发访问。
安全问题。
数据库系统为所有这些问题提供了很多解决方案。
DBMS 的用途
DBMS 的主要用途如下:
数据独立性和高效的数据访问。
应用程序开发时间减少。
安全性和数据完整性。
统一的数据管理。
并发访问和从崩溃中恢复。
DBMS 的应用
DBMS 的不同应用如下:
铁路订票系统 - 用于记录车票预订、火车出发和到达状态,并在数据库的帮助下向乘客提供更新。
图书馆管理系统 - 图书馆会有很多数量的书籍,在登记簿或副本上记录所有书籍非常困难。因此,DBMS 是必不可少的,可以跟踪所有书籍记录、发行日期、书籍名称、作者并维护记录。
银行 - 我们每天都在进行大量的交易,而无需直接去银行。唯一的原因是使用了数据库,它通过数据库管理所有客户的数据。
教育机构 - 所有考试和与学生相关的数据都通过数据库管理系统在互联网上维护。它包含学生的注册信息、成绩、等级和可用的课程。所有这些工作都可以在线完成,无需访问机构。
社交媒体网站 - 通过填写所需的信息,我们能够访问社交媒体平台。许多用户每天都会注册 Facebook、Pinterest 和 Instagram 等社交网站。与用户相关的所有信息都存储和维护在 DBMS 的帮助下。