数据发展历程(二)——DBMS的小事情

@数据发展历程

DBMS是数据库系统的核心软件,数据库的一切操作都是通过DBMS进行的。用户对数据库进行操作,是由DBMS把操作从应用程序带到外模式、模式,再导向内模式,进而操作存储器中的数据的。DBMS的主要目的是提供一个可以方便的、有效的存取数据库信息的环境。

目前有许多数据库产品,如Oracle、Sybase、Informix、Microsoft SQL Server、Microsoft Access、Visual FoxPro等

功能

(1)数据库定义功能。DBMS提供数据描述语言(DDL),定义外模式、模式、内模式及相互间映射关系,定义数据的完整性、安全控制等约束。

(2)数据库操纵功能。DBMS提供数据操纵语言(DML)来实现对数据库中数据的操作。基本的数据操作有查询、插入、删除和修改。以后将详细介绍这些操作的具体实现方法。该功能是面向用户的主要操作。

(3)数据库保护功能。DBMS提供了数据恢复、数据并发控制、数据安全性控制和数据完整性控制等保护工具。

  • 数据恢复功能是指在数据库被破坏或数据不正确时,系统有能力把数据库恢复到正确状态。
  • 数据并发控制在多个用户对同一数据的操作可能会破坏数据库中的数据,或者用户读了不正确的数据时,能防止错误发生,正确处理好多用户、多任务环境下的并发操作。
  • 数据安全性控制能防止未经授权的用户蓄谋或无意地存取或修改数据库中的数据,以免造成数据的修改、泄密或破坏。
  • 数据完整性控制可以保证数据及语义的正确性和有效性,防止任何对数据造成错误的操作。

(4)数据库存储管理。数据库存储管理的主要任务是把各种数据操纵语言转换成底层的文件系统命令,起到数据的存储、检索和更新的作用,简化和促进对数据的访问。

(5)数据库维护功能。

  • 数据装载程序是把正文文件或顺序文件中的数据转换成数据库中的格式,并装入数据库中的软件。
  • 备份程序是把磁盘中的数据库完整地存储到磁带上,产生备份的软件。在系统发生灾难性故障后,可以把备份中的数据库重新装入其他磁盘,供用户使用。
  • 文件重组程序是把数据库中的文件重新组织成其他不同形式的文件以改善系统的性能的软件。
  • 性能监控程序用于监控用户使用数据库的方式是否合乎要求,收集数据库运行的统计数据。数据库管理员根据这些统计数据做出判断,决定采取何种重组方式来改善数据库运行的性能。

数据库管理系统的组成

数据库管理系统由查询处理器和存储管理器两大部分组成。

(1)查询处理器由DDL编译器、DML编译器、嵌入式DML的预编译器和查询运行核心程序四部分组成。
(2)存储管理器由授权和完整性管理器、事务管理器、文件管理器和缓冲区管理器四部分组成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值