- 一.数据库系统概述
- 1.数据库的四个基本概念
- 1.1数据(Data)
- 1.2数据库(Database,简称DB)
- 1.3数据库管理系统(DBMS)
- 1.4数据库系统(Database System,简称DBS)
- 2.数据管理技术的产生和发展
- 3.数据库系统的特点
-
定义:数据是用来记录信息的可识别的符号组合的,是信息的具体表现形式。
-
表现形式:数字、文字、图形、图像、声音和视频等。
-
与信息的联系:信息=数据+语义
数据的含义称为数据的语义,数据与其语义是不可分的。例如:对于数据:(赵航,计算机),可以赋予它相关的语义,即学生“赵航”属于“计算机”系。
-
定义:数据库是存储在计算机内、有组织的、可共享的数据和数据对象(如表、视图、存储过程和触发器等)的集合。
-
特点:数据按一定的数据模型组织 、描述和储存;可为各种用户共享、冗余度较小、易扩展;数据独立性较高。
-
定义:数据库管理系统是对数据进行管理的大型系统软件,是数据库系统的核心组成部分。
-
主要功能
(1)数据定义功能
DBMS提供数据定义语言(Data Define Language,DDL),定义数据的模式、外模式和内模式三级模式结构,定义模式/内模式和外模式/模式二级映像,定义有关的约束条件。
(2)数据操纵功能
DBMS提供数据操纵语言(Data Manipulation Language,DML)实现对数据库的基本操作,包括检索、更新(包括插入、修改和删除)等。
(3)数据库运行管理功能
数据的安全性、完整性、多用户对数据的并发使用;发生故障后的系统恢复数据库。
(4)数据库的建立和维护功能
(5)数据通信接口
(6)数据组织、存储和管理
分类组织、存储和管理各种数据;确定数据在存储级别上的结构和存取方式;实现数据之间的联系;提供多种存取方法提高存取效率。
- 组成
语言编译处理程序,系统运行控制程序,系统建立、维护程序,数据字典。
-
定义:数据库系统是指在计算机系统中引入数据库后的系统。
-
构成:数据库,数据库管理系统(及其应用开发工具),应用程序,数据库管理员(Database Administrator,DBA)。
1.什么是数据管理
对数据进行分类 、组织 、编码 、存储 、维护、检索等操作。
2.数据管理技术的发展过程
(1)人工管理阶段(20世纪50年代中之前):数据没有专门的存取设备;没有专门的管理软件;数据不共享;数据不具有独立性。
(2)文件系统阶段(20世纪50年代末—60年代中):数据以文件形式长期保存;由文件系统管理数据;程序与数据间有一定独立性;文件的形式已经多样化;数据有一定的共享性;缺点是数据共享性差、冗余度大;数据不一致性;数据独立性差;数据间联系弱。
(3)数据库系统阶段(20世纪60年代末—现在):结构化的数据及其联系的集合;数据共享性高、冗余度低;数据独立性高;有统一的数据管理和控制功能。
3.数据库系统的特点-
结构化的数据及其联系的集合
数据的最小存取单位是数据项,数据用数据模型描述,无需应用程序定义。 -
数据共享性高、冗余度低
减少数据冗余,节约存储空间;避免数据之间的不相容性与不一致性;使系统易于扩充。 -
数据独立性高
数据独立性由数据库管理系统的二级映像功能来保证。
物理独立性:指用户的应用程序与数据库中数据的物理存储是相互独立的。当数据的物理存储改变了,应用程序不用改变。
逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的 。 数据的逻辑结构改变了 , 应用程序不用改变。 -
有统一的数据管理和控制功能
(1) 数据的安全性(Security )保护:保护数据以防止不合法的使用造成的数据的泄密和破坏。
(2)数据的完整性(Integrity)检查:保证数据的正确性 、有效性和相容性。
(3)并发控制(Concurrency Control ):对多用户的并发操作加以控制和协调 , 防止相互干扰而得到错误的结果。
(4)数据库恢复(Recovery):将数据库从错误状态恢复到某一已知的正确状态。



