零基础学SQL(升级版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.3 数据库管理系统

数据库管理系统是介于用户与操作系统之间的一款数据管理软件。比较常见的数据库管理系统有SQL Server、Oracle、MySQL、Access、SQLite等,本书主要介绍这几种数据库。

数据库管理系统和操作系统一样是计算机的基础软件,也是一个大型、复杂的软件系统,主要功能包括以下几个方面。

1.数据操作功能

DBMS提供数据操作语言(Data Manipulation Language,简称DML),用户可以使用DML操作数据,实现对数据库的基本操作,如增加、修改、删除和查询数据等。

2.数据库的事务管理和运行管理

数据库在建立、运行和维护时由数据库管理系统统一管理和控制,以保证数据的安全性、完整性及多用户对数据的并发使用,确保发生故障后系统快速恢复。

3.数据定义功能

DBMS提供数据定义语言(Data Definition Language,简称DDL),用户可以通过DDL方便地定义数据库中的各个操作对象,如数据表、视图、序列等。

4.数据组织、存储和管理

DBMS要分类组织、存储和管理各种数据,包括数据字典、用户数据、数据的存储路径等。要确定以何种文件结构和存储方式在存储级上组织这些数据,如何实现数据之间的联系。数据组织和存储的基本目标是提高存储空间利用率和方便存取,提供多种存储方法(如索引)来提高存取效率。

5.数据库的建立和维护功能

数据库初始数据的输入、转换功能,数据库的转换、恢复功能,数据库的重组织功能和性能监视、分析功能等。

6.其他功能

DBMS与网络中其他软件系统的通信功能,不同的DBMS或文件系统的数据转换功能,异构数据库之间的互访和互操作功能等。