文档详情

数据库原理与应用 课件全套 第1---8章 数据库系统绪论---综合案例:招聘信息管理系统.pptx

发布:2025-05-22约1.24万字共683页下载文档
文本预览下载声明

第1章数据库系统绪论;主要内容;第1章数据库系统绪论;1.1数据库的基本概念;数据的示例:;所谓数据处理,就是从已有数据出发,经过适当加工处理得到新的所需要的数据。数据加工处理一般分为数据计算和数据管理两部分。数据计算相对简单,而数据管理却比较复杂。在实践应用中,人们逐步认识到对数据的有效处理离不开对数据进行结构化的管理,数据管理是数据处理过程的主要内容与核心部分,数据处理在本质上可以看作是数据管理。

数据管理主要是指数据收集、整理、组织、存储、维护、检索和传送等相应操作,这些操作都是数据处理业务中重要和必不可少的基本环节。

;1.1.2数据库

“数据库”这一术语有很多种解释。从字面上来看,就是存放数据的仓库。从本质上讲,数据库(DataBase,简称DB)是一个长期存储在计算机内、有组织的和可共享的大量数据集合。数据库本身可以看作是一个具有高度数据集成性质的电子文件柜,它是基于计算机系统的持久性数据的“仓库”或者“容器”。

;8;1.1.3数据库管理系统

数据库管理系统(DataBaseManagementSystem,简称DBMS)是位于用户应用程序与操作系统之间的一层数据管理软件。DBMS是数据库管理的中枢机构,是数据库系统具有数据共享、并发访问和数据独立性的根本保证。对数据库的所有管理包括定义、查询、更新和各种运行都需要通过DBMS实现。DBMS通过提供相应的数据子语言(DataSublanguage)来实现上述重要功能。

;1.DBMS中的数据子语言

DBMS提供的数据子语言可以分为三类。

(1)数据定义语言(DataDefinitionLanguage,简称DDL):负责数据的模式定

义与数据的物理存取构建。

(2)数据操作语言(DataManipulationLanguage,简称DML):负责数据的操

纵处理,例如查询、增加、删除和修改等。

(3)数据控制语言(DataControlLanguage,简称DCL):负责数据完整性和安

全性的定义与检查,同时完成并发控制和恢复等职能。

以上语言都是非过程性语言,它们具有两种表现形式。

(1)交互型命令语言:这种方式语言结构简单,可以在终端上实时操作,

又称为自主型语言。

(2)宿主型语言:??用这种方式,一般是将其嵌入在某些宿主语言(HostLanguage)

当中,如FORTRON、C、C++等高级过程性语言中。

;

领先的著名数据库管理系统DBMS有Oracle、IBMDB2、MicrosoftSQLServer等。

;2.DBMS的基本功能

DBMS主要实现对数据的有效组织、管理和存取。

(1)数据定义功能。DBMS提供数据定义(DDL)语言,来定义数据库结构,

它们是刻画数据库框架,并被保存在数据字典中。

(2)数据存取功能。DBMS提供数据操纵语言(DML),实现对数据库数据的

基本存取操作:检索,插入,修改和删除。

(3)数据库运行管理功能。DBMS提供数据控制功能,通过保证数据的安全性、

完整性和并发控制等,实现对数据库的有效控制和管理,以确保数据正确有效

(4)数据库的建立和维护功能。包括数据库初始数据的装入,数据库的转储、

恢复、重组织,系统性能监视、分析等功能。

(5)数据库的传输。DBMS提供处理数据的传输,实现用户程序与DBMS之间的

通信,通常与操作系统协调完成。

;1.1数据库的基本概念;;1.2数据库管理技术的发展阶段

;1.2数据管理技术的发展阶段;从数据处理角度来看,基于计算机的数据管理技术经历了“人工管理”、“文件管理”和“数据库管理”三个阶段。

1.2.2文件系统管理阶段

1.文件系统管理技术基本特征

2.文件系统的缺陷

;从数据处理角度来看,基于计算机的数据管理技术经历了“人工管理”、“文件管理”和“数据库管理”三个阶段。

1.2.3数据库管理阶段

1.数据高度结构化

2.数据共享性高,冗余度降低

3.高度的数据独立性

4.具有专门的管理系统

;1.3数据库系统结构;1.3数据库系统结构;1.3数据库系统结构;(1)内模式(InternalSchema),也称存储模式

①内模式是数据在数据库系统的内部表示,即对数据的物理结构/存

储方式的描述,是低级描述,一般由DBMS提供的语言或工具完成。

②通常我们不关心内模式的具体技术实现,而是从一般组织的观点

(即概念模式)或用户的观点(外模式)来讨论数据库的描述。但

我们必须意识到基本的内模式和存储数据库的存在。

③一个数据库只有一个内模式。

;(2

显示全部
相似文档