1.1 数据库基础知识
1.1.1 数据库相关的基本概念
数据、数据库、数据库管理系统、数据库系统是与数据库技术最为密切相关的基本概念。
1.数据
描述事物的符号记录称为数据(Data)。
2.数据库
数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性,系统易于扩展,并可以为多个用户共享。
3.数据库管理系统
数据管理系统(DataBase Management System,DBMS)是位于操作系统与用户之间的一层数据管理软件,是数据库系统的核心。
DBMS按照一定的数据模型科学地组织和存储数据,能够高效地获取数据,提供安全性和完整性等统一控制机制,有效的管理、维护数据,是数据库系统的核心。DBMS的主要功能包括数据定义、数据操纵、数据库建立和维护、数据库运行管理等。
(1)数据定义
DBMS提供数据定义语言(Data Definition Language,DDL)。用户通过DDL可以对数据库中的对象进行定义。
(2)数据操纵
DBMS提供数据操纵语言(Data Maniulation Language,DML)。使用DML,能够操纵数据,实现对数据库的基本操作。
(3)数据库的建立和维护功能
数据库的建立和维护功能主要包括数据库初始数据的输入、转换、数据库的转储、恢复、数据库的重组织功能和性能监视、分析等。
(4)数据库的运行管理
数据库的建立、运行和维护等工作由DBMS统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。
(5)提供方便、有效存取数据库信息的接口和工具
编程人员可通过程序开发工具与数据库接口编写数据库应用程序。数据库管理员(DataBase Administrator,DBA)可通过相应的软件工具对数据库进行管理。
4.数据库系统
数据库系统(DataBase System,DBS)是指引入数据库技术的计算机系统。</