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