第1章 数据库系统概述
1.1 数据与数据管理技术
1.1.1 数据库系统的基本概念
数 据 库 (DataBase,DB):是按照一定结构组织并长期存储在计算机内的、 可共享的大量数据的集合。概括起来说,数据库具有永久存储、有组织和可共享三个基本特点。
数据库管理系统(Database Management System,DBMS): 安装于操作系统之上,是一个管理、控制数据库中各种数据库对象的系统软件。包含:数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。
数据库系统(DataBase System,DBS):一般由硬件系统、软件系统、数据库和人员组成。
信息系统(lnformation System,IS):是由计算机硬件、网络 和通信设备、计算机软件、信息资源、信息用户等组成的以处理信息 流为目的的人机一体化系统。
DBS=计算机系统(硬件、软件平台、人)+DBMS+DB
1.1.2 数据管理技术的发展
人工管理——》文件系统管理——》数据库系统管理
1.2 数据库系统的特点及组成
1.2.1 数据库系统的特点
1.数据结构化
2.数据的共享性高,冗余度低,易扩充
3.数据独立性高
4.数据由DBMS统一管理和控制(数据库管理系统DBMS):DBMS数据控制功能——
安全性(Security)保护、完整性(Integrity)检查、并发(Concurrency)控制、数据库恢复
1.3 数据库系统结构
1.3.1 三级模式结构
1.三层模式的数据结构可以不一致,例如属性类型的命名和组成可以不一样,通常通过三层模式之间的映射来说明外模式、模式和内模 式之间的对应性。
2.从数据库管理系统角度,三级模式组成:外模式、模式、内模式(内模式对用户透明、底层)
3.数据独立性是指数据与程序间的互不依赖性,一般分为逻辑独立性与物理独立性。
4.模式/外模式映像:当模式改变时,外部应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
5.内模式/模式映像:当数据库的存储结构改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。
1.3.2数据库系统体系结构
目前,数据库系统常见的运行与应用结构有:客户/服务器结构、浏览器/服务器结构。
1.客户/服务器结构(C/S)结构
2.浏览器/服务器(B/S)结构
1.4 知识点小结
DBS(数据库系统) DB(数据库) DBMS(数据库管理系统)
外模式、模式、内模式
(可以有多个)模式/外模式映像:逻辑独立性 (仅一个)内模式/模式映像:物理独立性