一、基本概念
**数据(data):**数据库中存储的基本对象 定义:描述事物的符号记录
**数据库(DB):**长期存储在计算机内的、有组织的、可共享的大量数据的集合
**数据库管理系统(DBMS):**位于用户和操作系统之间的一层管理软件
**主要功能:**数据定义功能;数据组织、存储和管理功能;数据操纵功能;数据库的事物管理和运行管理功能;数据库的建立和维护功能;
**数据库系统(DBS):**由数据库、数据管理系统(及其应用开发工具)、应用程序和数据库管理员、组成的存储、管理、处理和维护数据的系统
数据管理技术的发展过程
人工管理阶段、文件系统阶段、数据库系统阶段
数据库系统的特点:
数据结构化;数据的共享性高、冗余度低、易扩充;数据独立性高
数据独立性:物理独立性、逻辑独立性【由DBMS的二级映像功能保证】
**物理独立性:**用户的应用程序与存储在数据库中数据的物理存储是相互独立的。当数据的物理存储改变了,应用程序不用改变。
**逻辑独立性:**用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。
数据库管理系统提供的数据控制功能:
**数据的安全性(security)保护:**保护数据以防止比合法使用造成的数据泄密和破坏
**数据的完整性(integrity)检查:**将数据控制在有效的范围内,并保证数据间满足一定关系
**并发(concurrency)控制:**对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果
**数据库恢复( Recovery):**将数据库从错误状态恢复到某一已知的正确状态