上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1.3 数据库管理系统
了解了数据和数据库的概念,下一个问题就是如何科学地组织和存储数据,如何高效地获取和维护数据。完成这个任务的是一个系统软件——数据库管理系统(Database Management System, DBMS)。DBMS是一种非常复杂的、综合性的、对数据进行管理的大型系统软件,它在操作系统(OS)的支持下工作。在确保数据“安全可靠”的同时,DBMS大大提高了用户使用“数据”的简明性和方便性,用户对数据进行的一切操作,包括数据定义、查询、更新及各种控制,都是通过DBMS完成的。它的主要功能包括以下几个方面:
(1)数据库定义功能
DBMS提供数据定义语言(Data Definition Language, DDL),用户通过它可以方便地对数据库中的数据对象进行定义。
(2)数据操纵功能
DBMS提供数据操纵语言(Data Manipulation Language, DML)实现对数据库数据的基本存取操作:检索、插入、修改和删除等。
(3)数据库运行管理功能
DBMS提供数据控制功能,即数据的安全性、完整性和并发控制等,对数据库运行进行有效的控制和管理,以确保数据库数据正确有效和数据库系统的有效运行。
(4)数据库的建立和维护功能
它包括数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组织功能和性能监视、分析功能等。这些功能通常是由一些实用程序完成的。
(5)数据通信功能
DBMS提供处理数据的传输,实现用户程序与DBMS之间的通信。通常与操作系统协调完成。