数据库管理系统(DBMS)的基本用途是什么?
为了理解为什么需要数据库管理系统,让我们看一下传统操作系统支持的典型“文件处理系统”。
示例
以储蓄银行中的应用程序为例。储蓄账户和客户记录保存在永久系统文件中。
编写应用程序程序来操作文件以执行以下一些任务:
- 借记或贷记账户。
- 添加新账户。
- 查找账户余额。
- 生成月结单。
随着需求的出现,必须编写新的应用程序程序,并根据需要创建新的永久文件,因此系统开发得以进行,但经过长时间后,文件可能采用不同的格式,应用程序程序也可能采用不同的语言。
文件处理中的问题
因此,我们可以看到,由于以下原因,直接文件处理方法存在问题:
数据冗余和不一致性 - 同样的信息可能在多个地方重复。所有副本可能无法正确更新。
难以访问数据 - 可能必须编写新的应用程序程序才能满足不寻常的请求。
数据隔离 - 不同文件中的数据格式不同,甚至难以编写新的应用程序程序。
多个用户 - 需要并发以获得更快的响应时间。需要保护并发更新。
安全问题 - 系统的每个用户都应该只能访问他们被允许查看的数据,这对于应用程序程序来说很难强制执行。
完整性问题 - 数据可能需要满足约束条件。
为了克服这些问题,引入了数据库管理系统的开发。因此,DBMS 的定义是:允许用户定义、创建和维护数据库并提供对数据的访问控制的软件系统。
DBMS 是用于管理数据的程序集合,同时它支持不同类型的用户创建、管理、检索、更新和存储信息。
示例
小型初创公司和行业管理大量数据会变得一团糟。因此,像 DBMS 这样的软件在许多领域带来了革命,带来了高效的信息管理。
它基本上是一组程序,允许用户根据用户需求从数据库中存储、修改或更新和检索信息。DBMS 还为数据库提供安全性和保护。DBMS 充当数据库和用户之间的中间层。
DBMS 的类型
DBMS 的不同类型如下:
- MySQL
- Oracle
- MySQL 服务器
- Microsoft Access
- SQL
- DB2
广告