- 零基础学SQL(升级版)
- 明日科技编著
- 593字
- 2024-05-14 10:06:04
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或文件系统的数据转换功能,异构数据库之间的互访和互操作功能等。