最新彭煜玮武汉大学计算机学院127ppt课件.ppt





《最新彭煜玮武汉大学计算机学院127ppt课件.ppt》由会员分享,可在线阅读,更多相关《最新彭煜玮武汉大学计算机学院127ppt课件.ppt(93页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、进入夏天,少不了一个热字当头,电扇空调陆续登场,每逢此时,总会想起进入夏天,少不了一个热字当头,电扇空调陆续登场,每逢此时,总会想起那一把蒲扇。蒲扇,是记忆中的农村,夏季经常用的一件物品。记忆中的故那一把蒲扇。蒲扇,是记忆中的农村,夏季经常用的一件物品。记忆中的故乡,每逢进入夏天,集市上最常见的便是蒲扇、凉席,不论男女老少,个个手持乡,每逢进入夏天,集市上最常见的便是蒲扇、凉席,不论男女老少,个个手持一把,忽闪忽闪个不停,嘴里叨叨着一把,忽闪忽闪个不停,嘴里叨叨着“怎么这么热怎么这么热”,于是三五成群,聚在大树,于是三五成群,聚在大树下,或站着,或随即坐在石头上,手持那把扇子,边唠嗑边乘凉。孩
2、子们却在周下,或站着,或随即坐在石头上,手持那把扇子,边唠嗑边乘凉。孩子们却在周围跑跑跳跳,热得满头大汗,不时听到围跑跑跳跳,热得满头大汗,不时听到“强子,别跑了,快来我给你扇扇强子,别跑了,快来我给你扇扇”。孩。孩子们才不听这一套,跑个没完,直到累气喘吁吁,这才一跑一踮地围过了,这时子们才不听这一套,跑个没完,直到累气喘吁吁,这才一跑一踮地围过了,这时母亲总是,好似生气的样子,边扇边训,母亲总是,好似生气的样子,边扇边训,“你看热的,跑什么?你看热的,跑什么?”此时这把蒲扇,此时这把蒲扇,是那么凉快,那么的温馨幸福,有母亲的味道!蒲扇是中国传统工艺品,在是那么凉快,那么的温馨幸福,有母亲的味
3、道!蒲扇是中国传统工艺品,在我国已有三千年多年的历史。取材于棕榈树,制作简单,方便携带,且蒲扇的表我国已有三千年多年的历史。取材于棕榈树,制作简单,方便携带,且蒲扇的表面光滑,因而,古人常会在上面作画。古有棕扇、葵扇、蒲扇、蕉扇诸名,实即面光滑,因而,古人常会在上面作画。古有棕扇、葵扇、蒲扇、蕉扇诸名,实即今日的蒲扇,江浙称之为芭蕉扇。六七十年代,人们最常用的就是这种,似圆非今日的蒲扇,江浙称之为芭蕉扇。六七十年代,人们最常用的就是这种,似圆非圆,轻巧又便宜的蒲扇。蒲扇流传至今,我的记忆中,它跨越了半个世纪,圆,轻巧又便宜的蒲扇。蒲扇流传至今,我的记忆中,它跨越了半个世纪,也走过了我们的半个人
4、生的轨迹,携带着特有的念想,一年年,一天天,流向长也走过了我们的半个人生的轨迹,携带着特有的念想,一年年,一天天,流向长长的时间隧道,袅长的时间隧道,袅彭煜玮武汉大学计算机学院2009127学习导读学习导读v 数据库技术是研究数据管理的技术,即如何妥善数据库技术是研究数据管理的技术,即如何妥善地保存和科学地管理数据。地保存和科学地管理数据。数据库技术是发展速度数据库技术是发展速度最快,应用最广泛的技术,它作为计算机科学和技最快,应用最广泛的技术,它作为计算机科学和技术的一个重要分支已成为多种计算机应用系统的核术的一个重要分支已成为多种计算机应用系统的核心。数据库技术主要延着数据模型、数据库应用
5、、心。数据库技术主要延着数据模型、数据库应用、数据库管理系统开发技术三个方面发展。数据库管理系统开发技术三个方面发展。v 本章主要介绍数据管理技术的发展、数据模型、本章主要介绍数据管理技术的发展、数据模型、关系运算、关系规范化理论和数据库设计等内容。关系运算、关系规范化理论和数据库设计等内容。第1章 数据库基础知识2数据集数据集1应用程序应用程序1数据集数据集2应用程序应用程序2应用程序应用程序n数据集数据集n人工管理阶段人工管理阶段2.2.人工管理阶段应用程序与数据之间的关系人工管理阶段应用程序与数据之间的关系文件系统阶段文件系统阶段1.2.2 1.2.2 文件系统阶段文件系统阶段 20世纪
6、50年代末,计算机不仅用于科学计算,而且大量用于数据管理,同时磁盘、磁鼓等大容量直接存储设备的出现,使存放大量数据成为可能。操作系统中的文件系统就是专门用来管理所存储数据的软件。1.1.文件系统阶段的特点文件系统阶段的特点 数据以文件形式组织,可以长期保存在磁盘上。数据有了逻辑结构和物理结构之分,由“存取方法”实现逻辑结构与物理结构的映射。数据是面向特定用途设计的,一个文件基本上对应一个应用程序,造成数据冗余大,数据共享性差;文件之间相互独立,数据联系弱。实现了数据的物理独立性,但未实现数据的逻辑独立性。文件系统阶段文件系统阶段文件文件系统系统文件文件1应用程序应用程序1文件文件2应用程序应用
7、程序2文件文件n应用程序应用程序n2.2.文件系统阶段应用程序与数据之间的关系文件系统阶段应用程序与数据之间的关系数据库系统阶段数据库系统阶段1.2.3 1.2.3 数据库系统阶段数据库系统阶段 20世纪60年代后期,随着数据管理的规模日趋增大,数据量的急剧增加,文件系统已不能适应需要。为此,人们研制出了一种新的、先进的数据管理方法,即数据库系统。1.1.数据库系统阶段的特点数据库系统阶段的特点 实现了数据共享。面向全组织的数据结构化,数据不再面向特定的某个或多个应用,而是面向整个应用系统,减少了数据冗余。数据独立性高,实现了数据的逻辑独立性和物理独立性。统一数据控制功能,提供了数据安全性控制
8、、数据完整性控制、并发控制和数据库恢复等数据控制功能。数据库系统阶段数据库系统阶段应用程序应用程序1应用程序应用程序2应用程序应用程序nDBMSDB2.2.数据库系统阶段应用程序与数据之间的关系数据库系统阶段应用程序与数据之间的关系思考题思考题问:文件系统中的文件与数据库系统中的文件问:文件系统中的文件与数据库系统中的文件有何本质的区别?有何本质的区别?答:文件系统中的文件是面向应用的,一个文答:文件系统中的文件是面向应用的,一个文件基本对应一个应用程序,文件之间不存在联件基本对应一个应用程序,文件之间不存在联系系,数据冗余大。数据库系统中的文件是面向整数据冗余大。数据库系统中的文件是面向整个
9、应用系统,文件之间相互联系,减少了数据个应用系统,文件之间相互联系,减少了数据冗余,实现了数据共享。冗余,实现了数据共享。例例例:某系统涉及人事、科研、教学、工资四个部门。假定每个部门只有一种登记表。其结构如下,试建立该系统的数据结构。序号序号姓名姓名性别性别年龄年龄职称职称单位单位工龄工龄工资工资人事文件人事文件科研文件科研文件序号序号姓名姓名性别性别年龄年龄职称职称单位单位科研名称科研名称经费经费教学文件教学文件序号序号姓名姓名性别性别年龄年龄职称职称单位单位课程名课程名 学时学时工资文件工资文件序号序号姓名姓名单位单位工资工资工龄补贴工龄补贴房租房租 水电水电例例 文件系统:文件系统:建
10、立与上述结构相同的四个文件。建立与上述结构相同的四个文件。存在的问题:存在的问题:数据冗余大。数据冗余大。文件是独立的、分散的,只反映文件文件是独立的、分散的,只反映文件本身的结构,而未反映文件间的联系,本身的结构,而未反映文件间的联系,因而不能进行文件交叉访问。因而不能进行文件交叉访问。例例 数据库系统:数据库系统:(分三步进行)(分三步进行)第一步:建立全局数据逻辑结构。第一步:建立全局数据逻辑结构。数据的组织、存储与应用程序相分离独立进行,全面综合数据的组织、存储与应用程序相分离独立进行,全面综合地考虑数据的组织,从整个系统的效率、性能出发来组织数据。地考虑数据的组织,从整个系统的效率、
11、性能出发来组织数据。第二步:建立局部数据逻辑结构。第二步:建立局部数据逻辑结构。面向各个具体用户,从满足用户的需求出发,从全局数据面向各个具体用户,从满足用户的需求出发,从全局数据逻辑结构导出各自所需的基本结构。逻辑结构导出各自所需的基本结构。第三步:建立数据物理结构。第三步:建立数据物理结构。面向物理存储、在保证全局数据逻辑结构的前提下,权衡面向物理存储、在保证全局数据逻辑结构的前提下,权衡系统的空间利用、效率等,按物理存储的最佳形式来组织文件系统的空间利用、效率等,按物理存储的最佳形式来组织文件结构结构。例例第一层第一层水水电电房房租租学学时时课程课程名名经经费费科研科研名称名称工工资资工
12、工龄龄单单位位职职称称年年龄龄性性别别姓姓名名序序号号第二层第二层单位单位职称职称年龄年龄性别性别姓名姓名序号序号经费经费科研名称科研名称序号序号学时学时课程名课程名序号序号水电水电房租房租工资工资工龄工龄序号序号第三层第三层1.3 1.3 什么是数据库系统什么是数据库系统 数据库系统数据库系统(DBSDBS-D Data ata B Base ase S System)ystem)是指具是指具有管理数据库功能的计算机系统。它有管理数据库功能的计算机系统。它由数据库、由数据库、用户、软件和硬件四部分组成。用户、软件和硬件四部分组成。1.3.1 1.3.1 数据库数据库 数据库数据库(DBDB-
13、D Data ata B Base)ase):按一定结构组织存:按一定结构组织存储的、集成的、可共享的数据的集合。这里的储的、集成的、可共享的数据的集合。这里的结构是指数据库的结构要依据结构是指数据库的结构要依据DBMSDBMS所支持的数所支持的数据模型来建立。据模型来建立。数据库系统中的用户数据库系统中的用户1.3.2 1.3.2 用户用户1.1.数据库管理员(数据库管理员(DBADBA-D Data ata B Base ase A Administratordministrator)DBADBA是是指指组组织织数数据据库库的的计计划划、设设计计、建建立立、运运行行监监视视、维维护护以以及
14、及重重开开发发的全部技术工作的专业人员。的全部技术工作的专业人员。DBADBA的职责:的职责:(1 1)决定数据库中的信息内容和结构。)决定数据库中的信息内容和结构。(2 2)决定数据库的存储结构和存储策略。)决定数据库的存储结构和存储策略。(3 3)定义数据的安全性要求和完整性约束条件。)定义数据的安全性要求和完整性约束条件。(4 4)监控数据库的使用和运行。)监控数据库的使用和运行。(5 5)数据库的重组和重构。)数据库的重组和重构。2.2.应用程序员应用程序员 是指负责设计和编制应用程序的人员。是指负责设计和编制应用程序的人员。3.3.终端用户终端用户 是指从计算机终端存取数据库的人员。
15、是指从计算机终端存取数据库的人员。1.4 1.4 数据库管理系统数据库管理系统 DBMSDBMS是数据库系统的核心,是为数据库建立、使是数据库系统的核心,是为数据库建立、使用和维护而配置的系统软件。它建立在操作系统的基用和维护而配置的系统软件。它建立在操作系统的基础之上,是位于操作系统与用户之间的一层数据管理础之上,是位于操作系统与用户之间的一层数据管理软件,负责对数据库进行统一的管理和控制。软件,负责对数据库进行统一的管理和控制。nDBMSDBMS的软件地位:的软件地位:用户、应用软件用户、应用软件DBMSDBMSOSOSDBDBDBMSDBMS的主要功能的主要功能1.4.1 DBMS1.4
16、.1 DBMS的主要功能的主要功能 1.1.数据定义数据定义 提供数据定义语言提供数据定义语言(DDLDDL-D Data ata D Definition efinition L Language)anguage)定义数据库结构及其相互之间的映象,定义数据的完整性、安定义数据库结构及其相互之间的映象,定义数据的完整性、安全性控制等约束。全性控制等约束。2.2.数据操纵数据操纵 提供数据操纵语言提供数据操纵语言(DMLDML-D Data ata M Manipulation anipulation L Language)anguage)实现对数据库中数据的检索、插入、删除和修改。实现对数据库
17、中数据的检索、插入、删除和修改。3.3.数据库运行管理数据库运行管理 提供数据安全性控制、并发控制、和数据提供数据安全性控制、并发控制、和数据完整性控制等数据控制功能。完整性控制等数据控制功能。4.4.数据库的建立和维护数据库的建立和维护 数据库初始数据的装入,数据库的转数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。储、恢复、重组织,系统性能监视、分析等功能。5.5.数据通信数据通信 实现用户程序与实现用户程序与DBMSDBMS之间的通信。之间的通信。DBMSDBMS的组成的组成1.4.2 DBMS1.4.2 DBMS的组成的组成 1.1.语言翻译处理程序语言翻译
18、处理程序 主要包括数据定义语言编译程序、数据操纵语言编译程序、终端主要包括数据定义语言编译程序、数据操纵语言编译程序、终端命令解释程序、数据库控制命令解释程序等。命令解释程序、数据库控制命令解释程序等。2.2.系统运行控制程序系统运行控制程序 主要包括系统总控程序、存取控制程序、并发控制程序、完整性主要包括系统总控程序、存取控制程序、并发控制程序、完整性控制程序、安全性控制程序、数据存取和更新程序、通信控制程序等。控制程序、安全性控制程序、数据存取和更新程序、通信控制程序等。3.3.系统建立、维护程序系统建立、维护程序 主要包括数据装入程序、数据库重组程序、数据库恢复程序、性主要包括数据装入程
19、序、数据库重组程序、数据库恢复程序、性能监督程序等。能监督程序等。4.4.数据字典数据字典 数据字典是对数据库中数据的描述信息的集合。通过数据字典数据字典是对数据库中数据的描述信息的集合。通过数据字典DBMSDBMS能快速查询有关对象,能快速查询有关对象,DBADBA能掌握整个系统运行的情况。能掌握整个系统运行的情况。数据库系统中的软件和硬件数据库系统中的软件和硬件1.3.3 1.3.3 软件软件 主主要要是是指指数数据据库库管管理理系系统统(DBMSDBMS-D Data ata B Base ase M Management anagement S Systemystem)。DBMSDBM
20、S是是位位于于用用户户和和OSOS之之间间的的专专门门用用于于管管理理和和维维护护数数据据库库的的系系统统软软件件,为为用用户户或或应应用用程程序序提提供供了了访访问问数数据据库库的的方方法法,包包括括数数据据库库的的建建立立、查询、更新及各种数据控制功能。查询、更新及各种数据控制功能。1.3.4 1.3.4 硬件硬件 要要求求有有足足够够大大的的内内存存,以以存存放放OSOS、DBMSDBMS、系系统统缓缓冲冲区区、应应用用程程序序等等;配配有有高高速速的的、大大容容量量的的直直接接存存取取的的外外存存;要要有有较较高高的的通通道道能能力力,以以提提高高数数据据的的传传输输速速度。度。1.5
21、 1.5 数据模型数据模型 数据库是一个结构化的数据集合,这个结构要使用数据模数据库是一个结构化的数据集合,这个结构要使用数据模型来描述。型来描述。数据模型数据模型 是表示数据及其联系的模型。是表示数据及其联系的模型。数据模型分类数据模型分类概念模型(也称语义模型)概念模型(也称语义模型)(常用(常用E-RE-R模型)模型)结构数据模型(简称数据模型)结构数据模型(简称数据模型)(层次模型、网状模型、(层次模型、网状模型、关系模型)关系模型)概念模型是按用户的观点来对数据和信息建模,它强调语义概念模型是按用户的观点来对数据和信息建模,它强调语义表达能力,建模容易、方便、概念简单、清晰,易于用户
22、理解,表达能力,建模容易、方便、概念简单、清晰,易于用户理解,它是一种独立于计算机系统的模型;它是一种独立于计算机系统的模型;结构数据模型是按计算机结构数据模型是按计算机系统的观点对数据建模,它着重于具体描述数据的数据结构。系统的观点对数据建模,它着重于具体描述数据的数据结构。思考题思考题 问:能否一步到位,只建立结构数据模型呢?问:能否一步到位,只建立结构数据模型呢?答:可以,但更多是采用分二步的设计方法。答:可以,但更多是采用分二步的设计方法。因为建立数据模型不是件简单的事,它既要模因为建立数据模型不是件简单的事,它既要模拟现实世界,又要考虑数据结构,存取效率等拟现实世界,又要考虑数据结构
23、,存取效率等一系列因素,使问题变得复杂,对此,人们通一系列因素,使问题变得复杂,对此,人们通过一个中间步骤,先用过一个中间步骤,先用E-RE-R模型反映实体及其联模型反映实体及其联系,再从系,再从E-RE-R模型出发结合具体数据模型进行转模型出发结合具体数据模型进行转换。换。概念模型概念模型1.5.1 1.5.1 概念模型概念模型 概念模型是对客观事物及其联系的抽象,用于信息世界的概念模型是对客观事物及其联系的抽象,用于信息世界的建模。建模。概念模型的主要概念:概念模型的主要概念:实体实体-客观存在并可相互区别的事物。客观存在并可相互区别的事物。属性属性-实体所具有的某一特性。实体所具有的某一
24、特性。关键字关键字(码,(码,keykey)-实体的某一属性或属性组合,其实体的某一属性或属性组合,其值能惟一标识某一实体。值能惟一标识某一实体。域域-属性的取值范围。属性的取值范围。实体型实体型-用实体名及其属性名集合来抽象和刻画的同类用实体名及其属性名集合来抽象和刻画的同类实体。实体。例:学生(学号,姓名,性别,班号)例:学生(学号,姓名,性别,班号)实体集实体集-同一类型的实体集合称为实体集。同一类型的实体集合称为实体集。实体之间的联系实体之间的联系实体间的联系实体间的联系 一对一联系(一对一联系(1:11:1)一对多联系(一对多联系(1:m1:m)多对多联系(多对多联系(m:nm:n)
25、例:例:系系 -系主任系主任 (1:11:1)学生学生 -座位座位 (1:11:1)班级班级 -学生学生 (1:m1:m)公司公司 -职员职员 (1:m1:m)学生学生 -课程课程 (m:nm:n)运动员运动员 -项目项目 (m:nm:n)n设实体集:设实体集:n E1 E2E1 E2实体联系模型实体联系模型 E-R E-R模型模型(E Entity ntity R Relationshipelationship),也称为实体),也称为实体联系模型,是概念模型最常用的表示方法。联系模型,是概念模型最常用的表示方法。E-RE-R模型的基本成分模型的基本成分:实体集实体集 用长方形表示用长方形表示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 彭煜玮 武汉大学 计算机 学院 127 ppt 课件

限制150内