电子第八章数据库概述精选文档.ppt
《电子第八章数据库概述精选文档.ppt》由会员分享,可在线阅读,更多相关《电子第八章数据库概述精选文档.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电子子课件第八章数据件第八章数据库概述概述本讲稿第一页,共五十页v第第1 1章章 计算机基础及常见故障排查计算机基础及常见故障排查v第第2 2章章 操作系统操作系统v第第3 3章章 文字处理软件文字处理软件Word2003Word2003v第第4 4章章 电子表格处理软件电子表格处理软件Excel2003Excel2003v第第5 5章章 演示文稿制作软件演示文稿制作软件PowerPoint2003PowerPoint2003v第第6 6章章 计算机网络基础及计算机网络基础及InternetInternet应用应用v第第7 7章章 网页设计网页设计DreamweaverDreamweaverv
2、第第8 8章章 数据库概述数据库概述v第第9 9章章 常用工具软件常用工具软件教学内容教学内容2022/9/212022/9/21本讲稿第二页,共五十页电子科技大学出版社电子科技大学出版社2011.12011.1课程课程教材教材 课程课程计划计划理论:理论:4040学时学时实验:实验:4040学时学时考核:平时考核:平时20%20%,实验,实验30%30%,期末考试期末考试50%50%2022/9/212022/9/21本讲稿第三页,共五十页第八章第八章 数据库概述数据库概述本本章章内内容容8.1数据库技术基本概念数据库技术基本概念8.2数据库系统的功能与基本组成数据库系统的功能与基本组成8.
3、3概念模型及常见数据模型概念模型及常见数据模型 8.4建立关系数据库的过程建立关系数据库的过程8.5常见数据库管理系统的功能和特点常见数据库管理系统的功能和特点2022/9/212022/9/21本讲稿第四页,共五十页Access数据库创建数据库创建Access数据库编辑修改数据库编辑修改本章本章难点难点本章本章重点重点了解数据库系统的功能与组成了解数据库系统的功能与组成Access数据库特点及结构数据库特点及结构掌握掌握Access数据库创建方法数据库创建方法掌握掌握Access数据库编辑修改数据库编辑修改第八章第八章数据库概述数据库概述2022/9/212022/9/21本讲稿第五页,共五
4、十页 数据有临时性数据与永久数据有临时性数据与永久性数据。性数据。数据处理数据处理是对各种类型的是对各种类型的数据进行收集、存储、分数据进行收集、存储、分类、计算、加工、检索及类、计算、加工、检索及传输的过程。在计算机应传输的过程。在计算机应用普及的时代,计算机已用普及的时代,计算机已成为了数据处理的主要工成为了数据处理的主要工具。具。8.1 8.1 数据库技术基本概念数据库技术基本概念8.1.1数据库概述信息信息(InformationInformation):):就是对客观事物属性就是对客观事物属性的反映。指的是关于的反映。指的是关于某一客观系统中某一某一客观系统中某一事物的某一方面属性事
5、物的某一方面属性或某一时刻的表现形或某一时刻的表现形式。对事物的属性与式。对事物的属性与表现形式的反映就是表现形式的反映就是信息。信息。数据(数据(DataData):实际上:实际上就是反映客观事物属性的就是反映客观事物属性的物理符号的记录。数据的物理符号的记录。数据的表现形式可以是文字、数表现形式可以是文字、数字、符号、声音、图像等,字、符号、声音、图像等,它最终以消息、情报、知它最终以消息、情报、知识等具体形式提供给人们识等具体形式提供给人们作为决策的依据。数据是作为决策的依据。数据是信息的具体表现形式,是信息的具体表现形式,是信息的载体。信息的载体。1 1信息、数据与数据处理信息、数据与
6、数据处理2022/9/212022/9/21本讲稿第六页,共五十页8.1 8.1 数据库技术基本概念数据库技术基本概念3.1.1数据库概述2 2数据库数据库数据库(数据库(DataBase,DB),顾名思义就是存放数据的仓库,只不过这个仓库是在计算),顾名思义就是存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的模型存放。它不仅包括描述事物的数据本身,还包机存储设备上,而且数据是按一定的模型存放。它不仅包括描述事物的数据本身,还包括了数据之间的关系。数据库中的数据具有高度的共享性及独立性。括了数据之间的关系。数据库中的数据具有高度的共享性及独立性。3 3数据库系统数据库系统
7、数据库系统(数据库系统(Database SystemDatabase System)是指运行了数据库管理系统的计算机系统,能够对大量的动)是指运行了数据库管理系统的计算机系统,能够对大量的动态数据进行有组织的存储与管理,提供各种应用支持。通常由硬件系统、数据库、数据库管理系态数据进行有组织的存储与管理,提供各种应用支持。通常由硬件系统、数据库、数据库管理系统、系统支撑软件与应用软件、数据库管理员及用户等几个部分组成。统、系统支撑软件与应用软件、数据库管理员及用户等几个部分组成。4 4数据库管理系统数据库管理系统数据库管理系统(数据库管理系统(Data Base Management Syst
8、emData Base Management SystemDBMSDBMS)是一个数据管理软件,数据库)是一个数据管理软件,数据库管理系统(管理系统(DBMSDBMS)是建立、维护和使用数据库,对数据库进行统一管理和控制的系统。)是建立、维护和使用数据库,对数据库进行统一管理和控制的系统。2022/9/212022/9/21本讲稿第七页,共五十页数据库系统的结构如图数据库系统的结构如图8-18-1所示。所示。数据库应用系统数据库应用系统开发工具开发工具操作系统DBMSDBMS硬件硬件图图8-1 8-1 数据库系统结构数据库系统结构终端用户终端用户数据库管理员数据库管理员应用程序员应用程序员数据
9、数据库库8.1 8.1 数据库技术基本概念数据库技术基本概念2022/9/212022/9/21本讲稿第八页,共五十页8.1 8.1 数据库技术基本概念数据库技术基本概念8.1.2数据库管理的发展历史 1 1、人工管理阶段、人工管理阶段计算机数据处理方法:程序自带数据。在引用数据时,直接按内存单元地址或外部设备的物理位置加内存单计算机数据处理方法:程序自带数据。在引用数据时,直接按内存单元地址或外部设备的物理位置加内存单元地址存取元地址存取,如图如图8-28-2所示。所示。应用程序应用程序1数据组数据组1应用程序应用程序n数据组数据组n图图8-2 特点:特点:(1)(1)数据的物理存储结构和逻
10、辑结构一致,编程者自行设计数据格数据的物理存储结构和逻辑结构一致,编程者自行设计数据格式,并将数据嵌入程序中。式,并将数据嵌入程序中。(2)(2)数据与处理它的程序合为一体,多个程序不能共享数据。数据与处理它的程序合为一体,多个程序不能共享数据。(3)(3)一批数据在多个对其进行不同处理的程序中重复存储。一批数据在多个对其进行不同处理的程序中重复存储。2 2、文件系统阶段、文件系统阶段文件系统管理下的数据文件:若干相关的数据元素组成文件系统管理下的数据文件:若干相关的数据元素组成“记录记录”,若干记,若干记录构成文件。数据文件存放于外存储器上,由文件系统统一管理,通过程序来录构成文件。数据文件
11、存放于外存储器上,由文件系统统一管理,通过程序来操纵数据。每个用户都可建立、维护和处理一个或几个文件,如图操纵数据。每个用户都可建立、维护和处理一个或几个文件,如图8-38-3所示。所示。应用程序应用程序1数据文件数据文件1应用程序应用程序n数据文件数据文件n文件文件系系统统图图8-3 优点:优点:数据以文件形式保存,与程序独立,且可多次存取。数据以文件形式保存,与程序独立,且可多次存取。缺点:缺点:不能反映各事物间的联系,数据冗余大,应用程序编制较繁烦不能反映各事物间的联系,数据冗余大,应用程序编制较繁烦 2022/9/212022/9/21本讲稿第九页,共五十页8.1 8.1 数据库技术基
12、本概念数据库技术基本概念8.1.2数据库管理的发展历史 3 3、数据库系统阶段、数据库系统阶段数据库是存储在一起的相关数据的集合。数据库独立于使用它的程序;为多种应用服数据库是存储在一起的相关数据的集合。数据库独立于使用它的程序;为多种应用服务;对数据库的修改、检索等均可按公用的可控制方式进行,如图务;对数据库的修改、检索等均可按公用的可控制方式进行,如图8-48-4所示。所示。特点:特点:数据的性质由其依赖的数据模型来决定。数据模型规范了数据库中数据的组织形式,表示了数据之间的联系。数据的性质由其依赖的数据模型来决定。数据模型规范了数据库中数据的组织形式,表示了数据之间的联系。有层次模型、网
13、状模型和关系模型等。如果依照关系模型来设计库中数据结构,则为关系数据库。有层次模型、网状模型和关系模型等。如果依照关系模型来设计库中数据结构,则为关系数据库。4 4、分布式数据库系统阶段、分布式数据库系统阶段文件系统管理下的数据文件:若干相关的数据元文件系统管理下的数据文件:若干相关的数据元素组成素组成“记录记录”,若干记录构成文件。数据文件存放,若干记录构成文件。数据文件存放于外存储器上,由文件系统统一管理,通过程序来操于外存储器上,由文件系统统一管理,通过程序来操纵数据。每个用户都可建立、维护和处理一个或几个纵数据。每个用户都可建立、维护和处理一个或几个文件,如图文件,如图8-38-3所示
14、。所示。应用应用程序程序1 1数据库数据库DBMSDBMS应用应用程序程序n n应用应用程序程序1 1应用应用程序程序n n图图8-4DDBMSDDBMS计算机计算机DBMDBMS1S1DB1DB1计算机计算机DBMDBMSnSnDBnDBn5 5、对象、对象-关系数据库系统关系数据库系统结合了关系数据库技术与面向对象技术的结合了关系数据库技术与面向对象技术的ORDBS正在成为第三代数据库系统的主流。正在成为第三代数据库系统的主流。2022/9/212022/9/21本讲稿第十页,共五十页数据库系统的功能数据库系统的功能8.28.2数据库系统的功能与基本组成数据库系统的功能与基本组成(1)(1
15、)数据定义数据定义(2)(2)数据操纵数据操纵(3)(3)数据库运行管理数据库运行管理(4)(4)数据组织、数据组织、(5)(5)存储与管理存储与管理(6)(6)数据通信接口数据通信接口数据库系统基本组成数据库系统基本组成 (1)(1)数据定义语言数据定义语言 数据操纵语言数据操纵语言 数据库运行控数据库运行控 制程序制程序 实用程序实用程序2022/9/212022/9/21本讲稿第十一页,共五十页8.3 8.3 概念模型及常见数据模型概念模型及常见数据模型8.3.1数据模型1 1、概念模型、概念模型概念模型是现实世界中事物与事物之间关系的抽象,在概念上表示数据库中将存储一些什概念模型是现实
16、世界中事物与事物之间关系的抽象,在概念上表示数据库中将存储一些什么信息么信息 ,常见的概念模型是实体联系(常见的概念模型是实体联系(E-RE-R)模型。)模型。(1 1)实体)实体实体就是客观存在并相互区别的客观事物。比如一个人、一个设计、一个规划等。实体就是客观存在并相互区别的客观事物。比如一个人、一个设计、一个规划等。(2 2)属性)属性属性名称属性名称学号学号姓名姓名性别性别出生年月出生年月属性值属性值0100101001张建国张建国男男1991.61991.60100201002李天明李天明男男1990.31990.30100301003王红春王红春女女1991.51991.5(3 3
17、)实体型、实体值和实体集)实体型、实体值和实体集 属性的集合可以表示一种实体的类型,称为实体型。通常使用实体名和实体属性名的集合来描述。属性的集合可以表示一种实体的类型,称为实体型。通常使用实体名和实体属性名的集合来描述。同类型的实体的集合称为实体集。实体值是实体集的具体实例。例如,对学生实体的描述:学生同类型的实体的集合称为实体集。实体值是实体集的具体实例。例如,对学生实体的描述:学生(学号,姓名,性别,出生年月)。全体学生就是一个实体集。(学号,姓名,性别,出生年月)。全体学生就是一个实体集。(0100101001,张建国,男,张建国,男,1991.61991.6)是)是实体集中的一个具体
18、的学生或者是一个实体值。实体集中的一个具体的学生或者是一个实体值。把事物的性质称为属性。一个实体的所有属性组把事物的性质称为属性。一个实体的所有属性组成了实体本身。属性使能识别和认识实体,通过成了实体本身。属性使能识别和认识实体,通过属性能够区别不同的实体。如表属性能够区别不同的实体。如表8-18-1所示。所示。2022/9/212022/9/21本讲稿第十二页,共五十页8.3 8.3 概念模型及常见数据模型概念模型及常见数据模型8.3.1数据模型(4 4)实体间的联系)实体间的联系实体间的对应关系,它反映客观事物之间的相互联系。例如,一个教师可能教几门不同的课程,实体间的对应关系,它反映客观
19、事物之间的相互联系。例如,一个教师可能教几门不同的课程,而每一门课程又有可能有若干个不同的学生选修。而每一门课程又有可能有若干个不同的学生选修。a)a)一对一的联系,简记为一对一的联系,简记为1 1:1 1。其含义:如果实体其含义:如果实体A A中的任一实体最多与实体中的任一实体最多与实体B B的一个实体相对应(相的一个实体相对应(相联系),反之,若实体联系),反之,若实体B B中的任一实体也最多与实体中的任一实体也最多与实体A A中的一个实中的一个实体相对应,则称体相对应,则称A A与与B B是一对一的关系。是一对一的关系。学校学校联联系系校长校长1 11 1图图8-6学校与校长的联系即为一
20、对一联系学校与校长的联系即为一对一联系 b)b)一对多的联系,简记为一对多的联系,简记为1:N1:N。其含义是如果实体集其含义是如果实体集A A中的一个实体与实体中的一个实体与实体B B中的多个实体相对应中的多个实体相对应,反之反之,实体集实体集B B中的一个实体至多与实体集中的一个实体至多与实体集A A中的一个实体相对应中的一个实体相对应,则则称实体称实体A A与实体与实体B B的联系是一对多的联系。的联系是一对多的联系。系系联联系系教师教师1 1N N图图8-7系与教师之间的联系即一对多的联系系与教师之间的联系即一对多的联系 c)c)多对多的联系,简记为多对多的联系,简记为M:NM:N。其
21、含义是其含义是,如果实体集如果实体集A A中的一个实体与实体集中的一个实体与实体集B B中的多个实中的多个实体相对应体相对应,而实体集而实体集B B中的一个实体也与是实体集中的一个实体也与是实体集A A中的多个中的多个实体相对应实体相对应,则称实体集则称实体集A A与实体集与实体集B B的联系为多对多的联系。的联系为多对多的联系。学生学生联联系系课程课程M MN N图图8-8学生与课程之间存在着多对多联系学生与课程之间存在着多对多联系 2022/9/212022/9/21本讲稿第十三页,共五十页8.3 8.3 概念模型及常见数据模型概念模型及常见数据模型8.3.1数据模型(5 5)实体)实体-
22、联系模型联系模型 反映实体型集合及其联系的结构形式称为实体反映实体型集合及其联系的结构形式称为实体-联系模型(联系模型(E-RE-R模型),又称概念模型或信息模模型),又称概念模型或信息模型。有三要素:型。有三要素:a.a.实体:用巨型表示,框内注实体名称实体:用巨型表示,框内注实体名称b.b.属性:用椭圆表示,并用连线与实体连接起来属性:用椭圆表示,并用连线与实体连接起来c.c.实体之间的联系:用菱形框表示,框内注联系名称,用连线分别与有关相连,并在连线上注实体之间的联系:用菱形框表示,框内注联系名称,用连线分别与有关相连,并在连线上注明联系类型。明联系类型。2 2、数据模型(现实模型)、数
23、据模型(现实模型)数据模型是数据之间整体逻辑关系的反映,数据模型可分为层次型、网状型、关系型三种类型。数据模型是数据之间整体逻辑关系的反映,数据模型可分为层次型、网状型、关系型三种类型。(1 1)层次模型)层次模型实体与实体间的联系表示为树状结构,如图实体与实体间的联系表示为树状结构,如图8-98-9所示。所示。图图8-9 学校行政机构层次模型学校行政机构层次模型大学大学处处系系班级班级教研室教研室特点:特点:a a、有且仅有一个接点无双亲(向上无联系),称为、有且仅有一个接点无双亲(向上无联系),称为“根根”;b b、除根节点外,其他节点有且仅有一个双亲;、除根节点外,其他节点有且仅有一个双
24、亲;c c、各实体型由上而下是一对多联系。、各实体型由上而下是一对多联系。2022/9/212022/9/21本讲稿第十四页,共五十页8.3 8.3 概念模型及常见数据模型概念模型及常见数据模型8.3.1数据模型(2 2)网状模型)网状模型节点的联系不受层次,任意两个节点间都可以发生联系。这样,在网状模型中,结点间的联系可以是任意节点的联系不受层次,任意两个节点间都可以发生联系。这样,在网状模型中,结点间的联系可以是任意的,任意两个结点间都能发生联系,更适于描述客观世界。的,任意两个结点间都能发生联系,更适于描述客观世界。特点:特点:a.a.有一个以上节点无双亲;有一个以上节点无双亲;b.b.
25、一个节点可以有多与一个的双亲一个节点可以有多与一个的双亲c.c.实体间的联系为实体间的联系为1:N,1:N,或或M:NM:N,(a)(b)图图8-10班级班级社团社团学生学生工厂工厂产品产品如图如图8-108-10所示是网状模型的两个例子。在图(所示是网状模型的两个例子。在图(a a)中,学生实体有两个双亲结点,即班级和社团,如规定一个)中,学生实体有两个双亲结点,即班级和社团,如规定一个学生只能参加一个社团,则在班级与学生、社团与学生间都是学生只能参加一个社团,则在班级与学生、社团与学生间都是1 1:M M的联系;而在图(的联系;而在图(b b)中,实体工厂和产)中,实体工厂和产品既是双亲结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 第八 数据库 概述 精选 文档
限制150内