文档介绍:数据库系统概论
教师:陈均黎
成都市洞子口职业高级中学
第一章绪论
数据库系统概述
数据模型
数据库系统结构
数据库系统组成
数据库技术的研究领域
数据库系统概述
1. 数据、数据库、数据库管理系统、数据库系统
(1) 数据(Data)
数据是描述事物的符号记录。数据的形式本身并不能完全表达其内容,需要经过语义解释。数据与其语义是不可分的。
(2) 数据库(DB)
数据库是长期存储在计算机内有结构的大量的共享的数据集合。它可以供各种用户共享、具有最小冗余度和较高的数据独立性。
(3) 数据库管理系统(DBMS)
数据库管理系统是位于用户与操作系统之间的一层数据管理软件。数据库管理系统使用户能方便地定义数据和操纵数据,并能够保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。
(4) 数据库系统(DBS)
数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
(5) 数据库系统管理员(DBA)
数据库系统管理员负责数据库的建立、使用和维护的专门的人员。
§2 . 数据库技术的产生与发展
(1) 数据库技术是应数据管理的任务的需要而产生的。
数据管理是指如何对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。
(2) 数据管理经历了三个阶段
.人工管理
.文件系统
.数据库系统
(3) 数据管理三个阶段的比较
数据结构化
数据结构化是数据库与文件系统的根本区别。在描述数据时不仅要描述数据本身,还要描述数据之间的联系。
数据的共享性
数据库系统从整体角度看待和描述数据,数据不再面向某个应用而是面向整个系统。
数据冗余度
指同一数据重复存储时的重复程度。
数据的一致性
指同一数据不同拷贝的值一样(采用人工管理或文件系统管理时,由于数据被重复存储,当不同的应用使用和修改不同的拷贝时就易造成数据的不一致)。
物理独立性
当数据的存储结构(或物理结构)改变时,通过对映象的相应改变可以保持数据的逻辑构可以不变,从而应用程序也不必改变。
逻辑独立性
当数据的总体逻辑结构改变时,通过对映象的相应改变可以保持数据的局部逻辑结构不变,应用程序是依据数据的局部逻辑结构编写的,所以应用程序不必修改。
数据的安全性(Security)
数据的安全性是指保护数据,防止不合法使用数据造成数据的泄密和破坏,使每个用户只能按规定,对某些数据以某些方式进行访问和处理。
数据的完整性(Integrity)
数据的完整性指数据的正确性、有效性和相容性。即将数据控制在有效的范围内,或要求数据之间满足一定的关系。
并发(Concurrency)控制
当多个用户的并发进程同时存取、修改数据库时,可能会发生相互干扰而得到错误的结果并使得数据库的完整性遭到破坏,因此必须对多用户的并发操作加以控制和协调。
数据库恢复(Recovery)
计算机系统的硬件故障、软件故障、操作员的失误以及故意的破坏也会影响数据库中数据的正确性,甚至造成数据库部分或全部数据的丢失。DBMS必须具有将数据库从错误状态恢复到某一已知的正确状态(亦称为完整状态或一致状态)的功能。
3. 数据库技术的研究领域
(1) DBMS的研制
DBMS是数据库系统的核心。DBMS的研制包括研制DBMS本身以及以DBMS为核心的一组相互联系的软件系统。
(2) 数据库设计
指在DBMS的支持下,按照应用的要求,设计一个结构合理、使用方便、效率较高的数据库及其应用系统。
(3) 数据库理论
数据库理论的研究主要集中于关系的规范化理论、关系数据理论等。