数据库系统概论(第五版)课件PPT推荐.ppt
《数据库系统概论(第五版)课件PPT推荐.ppt》由会员分享,可在线阅读,更多相关《数据库系统概论(第五版)课件PPT推荐.ppt(108页珍藏版)》请在冰豆网上搜索。
![数据库系统概论(第五版)课件PPT推荐.ppt](https://file1.bdocx.com/fileroot1/2022-10/19/aefa72d7-1ba9-4e77-9803-81c6e9d894cf/aefa72d7-1ba9-4e77-9803-81c6e9d894cf1.gif)
v数据库技术是数据库技术是信息系统的核心和基础信息系统的核心和基础,它的出现极大,它的出现极大地促进了计算机应用向各行各业的渗透。
地促进了计算机应用向各行各业的渗透。
v数据库的建设规模、数据库信息量的大小和使用频度数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家已成为衡量一个国家信息化程度的重要标志信息化程度的重要标志。
v是学习动态网站课程的必不可少的知识;
是学习动态网站课程的必不可少的知识;
v在毕业设计和以后的工作中都能用到;
在毕业设计和以后的工作中都能用到;
第一章第一章绪论绪论1.1数据库系统概述数据库系统概述1.1.1四个基本概念四个基本概念1.1.2数据管理技术的产生和发展数据管理技术的产生和发展1.1.3数据库系统的特点数据库系统的特点1.1.1四个基本概念四个基本概念v数据数据(Data)v数据库数据库(Database)v数据库管理系统数据库管理系统(DBMS)v数据库系统数据库系统(DBS)一、数据一、数据v数据数据(Data)是数据库中存储的基本对象是数据库中存储的基本对象v数据的定义数据的定义描述事物的符号记录描述事物的符号记录v数据的种类数据的种类文本、图形、图像、音频、视频、学生的档案记录、货物的文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等运输情况等v数据的特点数据的特点数据与其语义是不可分的数据与其语义是不可分的数据举例数据举例v数据的含义称为数据的语义数据的含义称为数据的语义,数据与其语义是不可分的。
,数据与其语义是不可分的。
例如例如93是一个数据是一个数据语义语义1:
学生某门课的成绩:
学生某门课的成绩语义语义2:
某人的体重:
某人的体重语义语义3:
某个年级的学生人数:
某个年级的学生人数语义语义4:
请同学给出。
:
数据举例数据举例v学生档案中的学生记录学生档案中的学生记录(李明,男,(李明,男,197205,江苏南京市,计算机系,江苏南京市,计算机系,1990)语义:
语义:
学生姓名、性别、出生年月、籍贯、所在院系、学生姓名、性别、出生年月、籍贯、所在院系、入学时间入学时间解释:
解释:
李明是个大学生,李明是个大学生,1972年年5月出生,江苏南京市人,月出生,江苏南京市人,1990年考入计算机系年考入计算机系请给出另一个解释和语义请给出另一个解释和语义二、数据库二、数据库v数据库的定义数据库的定义数数据据库库(Database,简简称称DB)是是长长期期储储存存在在计计算算机机内内、有有组织组织的、的、可共享可共享的的大量大量数据的集合。
数据的集合。
v数据库的基本特征数据库的基本特征数据按一定的数据模型组织、描述和储存数据按一定的数据模型组织、描述和储存可为各种用户共享可为各种用户共享冗余度较小冗余度较小数据独立性较高数据独立性较高易扩展易扩展三、数据库管理系统三、数据库管理系统v什么是什么是DBMS位于位于用户用户与与操作系统操作系统之间的一层数据管理软件。
之间的一层数据管理软件。
是基础软件,是一个大型复杂的软件系统是基础软件,是一个大型复杂的软件系统vDBMS的用途的用途科学地组织和存储数据、高效地获取和维护数据科学地组织和存储数据、高效地获取和维护数据DBMS的主要功能的主要功能数据定义功能数据定义功能提供数据定义语言提供数据定义语言(DDL)定义数据库中的数据对象定义数据库中的数据对象数据组织、存储和管理数据组织、存储和管理分类组织、存储和管理各种数据分类组织、存储和管理各种数据确定组织数据的文件结构和存取方式确定组织数据的文件结构和存取方式实现数据之间的联系实现数据之间的联系提供多种存取方法提高存取效率提供多种存取方法提高存取效率数据操纵功能数据操纵功能提供数据操纵语言提供数据操纵语言(DML)实现对数据库的基本操作实现对数据库的基本操作(查询、插入、删除和修改查询、插入、删除和修改)DBMS的主要功能的主要功能数据库的事务管理和运行管理数据库的事务管理和运行管理数据库在建立、运行和维护时由数据库在建立、运行和维护时由DBMS统一管理和控制统一管理和控制保证数据的安全性、完整性、多用户对数据的并发使用保证数据的安全性、完整性、多用户对数据的并发使用发生故障后的系统恢复发生故障后的系统恢复数据库的建立和维护功能数据库的建立和维护功能(实用程序实用程序)数据库初始数据装载转换数据库初始数据装载转换数据库转储数据库转储介质故障恢复介质故障恢复数据库的重组织数据库的重组织性能监视分析等性能监视分析等其它功能其它功能DBMS与网络中其它软件系统的通信与网络中其它软件系统的通信两个两个DBMS系统的数据转换系统的数据转换异构数据库之间的互访和互操作异构数据库之间的互访和互操作四、数据库系统四、数据库系统v什什么么是是数数据据库库系系统统(DatabaseSystem,简简称称DBS)在计算机系统中引入数据库后的系统构成数据库系统。
在计算机系统中引入数据库后的系统构成数据库系统。
v数据库系统的构成数据库系统的构成数据库数据库数据库管理系统(及其开发工具)数据库管理系统(及其开发工具)应用系统应用系统数据库管理员数据库管理员数据库数据库应用系统应用系统应应用用开开发发工工具具操操作作系系统统数数据据库库管管理理系系统统数据库管理员数据库管理员用户用户用户用户用户用户数据库系统数据库系统1.1数据库系统概述数据库系统概述1.1.1四个基本概念四个基本概念1.1.2数据管理技术的产生和发展数据管理技术的产生和发展1.1.3数据库系统的特点数据库系统的特点数据管理技术的产生和发展数据管理技术的产生和发展v什么是数据管理什么是数据管理对数据进行分类、组织、编码、存储、检索和维护对数据进行分类、组织、编码、存储、检索和维护数据处理的中心问题数据处理的中心问题v数据管理技术的发展过程数据管理技术的发展过程人工管理阶段人工管理阶段(20世纪世纪40年代中年代中-50年代中年代中)文件系统阶段文件系统阶段(20世纪世纪50年代末年代末-60年代中年代中)数据库系统阶段数据库系统阶段(20世纪世纪60年代末年代末-现在现在)一、人工管理阶段一、人工管理阶段v时期时期20世纪世纪40年代中年代中-50年代中年代中v产生的背景产生的背景应用需求应用需求科学计算科学计算硬件水平硬件水平无直接存取存储设备无直接存取存储设备软件水平软件水平没有操作系统没有操作系统处理方式处理方式批处理批处理人工管理阶段人工管理阶段(续续)v特点特点数据的管理者:
用户(程序员),数据不保存数据的管理者:
用户(程序员),数据不保存数据面向的对象:
某一应用程序数据面向的对象:
某一应用程序数据的共享程度:
无共享、冗余度极大数据的共享程度:
无共享、冗余度极大数据的独立性:
不独立,完全依赖于程序数据的独立性:
不独立,完全依赖于程序数据的结构化:
无结构数据的结构化:
无结构数据控制能力:
应用程序自己控制数据控制能力:
应用程序自己控制应用程序与数据的对应关系应用程序与数据的对应关系(人工管理阶段人工管理阶段)应用程序应用程序1数据集数据集1应用程序应用程序2数据集数据集2应用程序应用程序数据集数据集n.人工管理阶段应用程序与数据之间的对应关系二、文件系统阶段二、文件系统阶段v时期时期20世纪世纪50年代末年代末-60年代中年代中v产生的背景产生的背景应用需求应用需求科学计算、管理科学计算、管理硬件水平硬件水平磁盘、磁鼓磁盘、磁鼓软件水平软件水平有文件系统有文件系统处理方式处理方式联机实时处理、批处理联机实时处理、批处理文件系统阶段文件系统阶段(续续)v特点特点数据的管理者:
文件系统,数据可长期保存数据的管理者:
文件系统,数据可长期保存数据面向的对象:
共享性差、冗余度大数据的共享程度:
共享性差、冗余度大数据的结构化:
记录内有结构数据的结构化:
记录内有结构,整体无结构整体无结构数据的独立性:
独立性差,数据的逻辑结构改变必须数据的独立性:
独立性差,数据的逻辑结构改变必须修改应用程序修改应用程序数据控制能力:
应用程序自己控制应用程序与数据的对应关系应用程序与数据的对应关系(文件系统阶段文件系统阶段)应用程序应用程序文件文件应用程序应用程序文件文件2应用程序应用程序文件文件n存取存取方法方法.文件系统阶段应用程序与数据之间的对应关系文件系统中数据的结构文件系统中数据的结构v记录内有结构。
记录内有结构。
v数据的结构是靠程序定义和解释的。
数据的结构是靠程序定义和解释的。
v数据只能是定长的。
数据只能是定长的。
可以间接实现数据变长要求,但访问相应数据的应用程序复杂了。
v文件间是独立的,因此数据整体无结构。
文件间是独立的,因此数据整体无结构。
可以间接实现数据整体的有结构,但必须在应用程序中对描述数据可以间接实现数据整体的有结构,但必须在应用程序中对描述数据间的联系间的联系。
v数据的最小存取单位是记录。
数据的最小存取单位是记录。
三、数据库系统阶段三、数据库系统阶段v时期时期20世纪世纪60年代末以来年代末以来从文件系统到数据库系统标志着数据管理技术的飞从文件系统到数据库系统标志着数据管理技术的飞跃跃v产生的背景产生的背景应用背景应用背景大规模管理大规模管理硬件背景硬件背景大容量磁盘、磁盘阵列大容量磁盘、磁盘阵列软件背景软件背景有数据库管理系统有数据库管理系统处理方式处理方式联机实时处理联机实时处理,分布处理分布处理,批处理批处理1.1数据库系统概述数据库系统概述1.1.1四个基本概念四个基本概念1.1.2数据管理技术的产生和发展数据管理技术的产生和发展1.1.3数据库系统的特点数据库系统的特点1.1.3数据库系统的特点数据库系统的特点v整体数据结构化整体数据结构化v数据的共享性高,冗余度低,易扩充数据的共享性高,冗余度低,易扩充v数据独立性高数据独立性高v数据由数据由DBMS统一管理和控制统一管理和控制数据结构化数据结构化v整体数据的结构化整体数据的结构化是数据库的主要特征之是数据库的主要特征之一一v整体结构化整体结构化不再仅仅针对某一个应用,而是面向全组织不再仅仅针对某一个应用,而是面向全组织不仅数据内部结构化,整体是结构化的,数据之间具不仅数据内部结构化,整体是结构化的,数据之间具有联系有联