数据库管理系统(DBMS)的基本用途是什么?


为了理解为什么需要数据库管理系统,让我们看一下传统操作系统支持的典型“文件处理系统”。

示例

以储蓄银行中的应用程序为例。储蓄账户和客户记录保存在永久系统文件中。

编写应用程序程序来操作文件以执行以下一些任务:

  • 借记或贷记账户。
  • 添加新账户。
  • 查找账户余额。
  • 生成月结单。

随着需求的出现,必须编写新的应用程序程序,并根据需要创建新的永久文件,因此系统开发得以进行,但经过长时间后,文件可能采用不同的格式,应用程序程序也可能采用不同的语言。

文件处理中的问题

因此,我们可以看到,由于以下原因,直接文件处理方法存在问题:

  • 数据冗余和不一致性 - 同样的信息可能在多个地方重复。所有副本可能无法正确更新。

  • 难以访问数据 - 可能必须编写新的应用程序程序才能满足不寻常的请求。

  • 数据隔离 - 不同文件中的数据格式不同,甚至难以编写新的应用程序程序。

  • 多个用户 - 需要并发以获得更快的响应时间。需要保护并发更新。

  • 安全问题 - 系统的每个用户都应该只能访问他们被允许查看的数据,这对于应用程序程序来说很难强制执行。

  • 完整性问题 - 数据可能需要满足约束条件。

为了克服这些问题,引入了数据库管理系统的开发。因此,DBMS 的定义是:允许用户定义、创建和维护数据库并提供对数据的访问控制的软件系统。

DBMS 是用于管理数据的程序集合,同时它支持不同类型的用户创建、管理、检索、更新和存储信息。

示例

小型初创公司和行业管理大量数据会变得一团糟。因此,像 DBMS 这样的软件在许多领域带来了革命,带来了高效的信息管理。

它基本上是一组程序,允许用户根据用户需求从数据库中存储、修改或更新和检索信息。DBMS 还为数据库提供安全性和保护。DBMS 充当数据库和用户之间的中间层。

DBMS 的类型

DBMS 的不同类型如下:

  • MySQL
  • Oracle
  • MySQL 服务器
  • Microsoft Access
  • SQL
  • DB2

更新于:2021年7月6日

3K+ 浏览量

启动您的职业生涯

通过完成课程获得认证

开始
广告