第6章数据库技术与Access2003.ppt
《第6章数据库技术与Access2003.ppt》由会员分享,可在线阅读,更多相关《第6章数据库技术与Access2003.ppt(113页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 目 录上一页下一页 结 束第6章数据库技术与Access2003 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望 目 录上一页下一页 结 束本章内容本章内容 6.1 数据库技术基础数据库技术基础 6.2 数据库设计数据库设计6.3 数据库管理系统数据库管理系统6.4 数据库管理系统数据库管理系统Access 2003 2计算机文化基础 目 录上一页下一页 结 束6.1 数据库技术基础数据库技术基础 6.1.1 数据库的基本概念数据库的基本概念 6.1.2 数据库
2、管理技术的发展数据库管理技术的发展 6.1.3 数据库系统的组成数据库系统的组成6.1.4 数据模型数据模型 6.1.5 关系数据库关系数据库返 回3计算机文化基础 目 录上一页下一页 结 束6.1.1 数据库的基本概念数据库的基本概念1.数据数据 数数据据是是指指存存储储在在某某一一种种媒媒体体上上能能够够识识别别的的物物理理符符号号。数数据据的的概概念念包包括括两两个个方方面面:其其一一是是描描述述事事物物特特性性的的数数据据内内容容;其其二二是是存存储储在在某某一一种种媒媒体体上上的的数数据据形式。形式。2.数据处理数据处理 数数据据处处理理是是指指对对各各种种形形式式的的数数据据进进行
3、行收收集集、存存储储、加工和传播的一系列活动的总和。加工和传播的一系列活动的总和。3.数据库数据库 数数据据库库是是长长期期存存放放在在计计算算机机内内的的、有有组组织织的的、可可以表现为多种形式的可共享的数据集合。以表现为多种形式的可共享的数据集合。4计算机文化基础 目 录上一页下一页 结 束6.1.1 数据库的基本概念数据库的基本概念4.数据库管理系统数据库管理系统 数数据据库库管管理理系系统统(DBMS)是是对对数数据据库库进进行行管管理理的的系系统统软软件件,它它的的职职能能是是有有效效地地组组织织和和存存储储数数据据,获获取取和和管管理理数数据据,接接受受和和完完成成用用户户提提出出
4、的的访访问问数数据据的各种请求。的各种请求。5.数据库系统数据库系统 数数据据库库系系统统是是指指拥拥有有数数据据库库技技术术支支持持的的计计算算机机系系统统,它它可可以以实实现现有有组组织织地地、动动态态地地存存储储大大量量相相关关数数据,提供数据处理和信息资源共享服务。据,提供数据处理和信息资源共享服务。5计算机文化基础 目 录上一页下一页 结 束6.1.2 数据库管理技术的发展数据库管理技术的发展数数据据管管理理技技术术的的发发展展大大致致经经历历了了人人工工管管理理、文文件件系系统统和和数数据据库库系系统统三三个个阶阶段段。目目前前,数数据据仓仓库技术和库技术和XML数据库的发展也十分
5、迅速。数据库的发展也十分迅速。1.人工管理阶段人工管理阶段 2.文件系统阶段文件系统阶段 3.数据库系统阶段数据库系统阶段 1)数据仓库系统数据仓库系统 2)XML数据库数据库6计算机文化基础 目 录上一页下一页 结 束6.1.2 数据库管理技术的发展数据库管理技术的发展 -人工管理阶段人工管理阶段 20世世纪纪50年年代代中中期期以以前前,计计算算机机主主要要用用于于科科学学计计算算。那那时时的的计计算算机机硬硬件件方方面面,外外存存只只有有卡卡片片、纸纸带带及及磁磁带带,没没有有磁磁盘盘等等直直接接存存取取的的存存储储设设备备;软软件件方方面面,只只有有汇汇编编语语言言,没没有有操操作作系
6、系统统和和高高级级语语言言,更更没没有有管管理理数数据据的的软软件件;数数据据处处理理的的方方式式是是批批处处理理。这这些些决决定定了了当当时时的的数数据据管管理理只只能能依赖人工来进行。依赖人工来进行。7计算机文化基础 目 录上一页下一页 结 束 人工管理阶段的主要特点如下:人工管理阶段的主要特点如下:(1)数据不进行保存;)数据不进行保存;(2)没有专门的数据管理软件;)没有专门的数据管理软件;(3)数据面向应用;)数据面向应用;(4)只有程序的概念。)只有程序的概念。人工管理阶段人工管理阶段 返 回8计算机文化基础 目 录上一页下一页 结 束6.1.2 数据库管理技术的发展数据库管理技术
7、的发展 -文件系统阶段文件系统阶段 20世世纪纪60年年代代,随随着着科科学学技技术术的的发发展展,计计算算机机技技术术有有了了很很大大提提高高,计计算算机机的的应应用用范范围围也也不不断断扩扩大大,不不仅仅用用于于科科学学计计算算,还还大大量量用用于于管管理理。这这时时的的计计算算机机硬硬件件已已经经有有了了磁磁盘盘、磁磁鼓鼓等等直直接接存存取取的的外外存存设设备备;软软件件则则有有了了操操作作系系统统、高高级级语语言言,操操作作系系统统中中的的文文件件系系统统是是专专门门用用于于数数据据管管理理的的软软件件;处处理理方方式式不不仅仅有有批批处处理理,还还增增加加了了联联机机实实时时处理。处
8、理。9计算机文化基础 目 录上一页下一页 结 束文件系统阶段文件系统阶段 文件系统阶段的主要特点如下:文件系统阶段的主要特点如下:(1)数据可以长期保存在磁盘上;)数据可以长期保存在磁盘上;(2)文件系统提供了数据与程序之间的存取方法;)文件系统提供了数据与程序之间的存取方法;(3)数据冗余量大;)数据冗余量大;(4)文文件件之之间间缺缺乏乏联联系系,相相对对孤孤立立,仍仍然然不不能能反反映客观世界各个事物之间错综复杂的联系。映客观世界各个事物之间错综复杂的联系。返 回10计算机文化基础 目 录上一页下一页 结 束6.1.2 数据库管理技术的发展数据库管理技术的发展 -数据库系统阶段数据库系统
9、阶段 20世世纪纪60年年代代末末以以来来,计计算算机机的的应应用用更更为为广广泛泛,用用于于数数据据管管理理的的规规模模也也更更为为庞庞大大,由由此此带带来来数数据据量量的的急急剧剧膨膨胀胀。计计算算机机磁磁盘盘技技术术有有了了很很大大发发展展,出出现现了了大大容容量量的的磁磁盘盘。在在处处理理方方式式上上,联联机机实实时时处处理理的的要要求求更更多多。这这种种变变化化促促使使了了数数据据管管理理手段的进步,数据库技术应运而生。手段的进步,数据库技术应运而生。11计算机文化基础 目 录上一页下一页 结 束数据库系统阶段数据库系统阶段 数据库系统阶段的主要特点如下:数据库系统阶段的主要特点如下
10、:(1)数据的结构化;)数据的结构化;(2)数据共享性好;)数据共享性好;(3)数据独立性好;)数据独立性好;(4)数据存储粒度小;)数据存储粒度小;(5)为用户提供了友好的接口。)为用户提供了友好的接口。返 回12计算机文化基础 目 录上一页下一页 结 束 数据管理三个阶段的比较数据管理三个阶段的比较 人 工 管 理 阶 段 文 件 系 统 阶 段 数 据 库 系 统 阶 段 背景应用背景 科学计算 科学计算、管理 大规模管理 硬件背景 无直接存取存储设备 磁盘、磁鼓 大容量磁盘 软件背景 无操作系统 有文件系统 有数据库管理系统处理方式 批处理 联机实时处理、批处理 联机实时处理、分布处理
11、、批处理 特点数据的管理者 用户(程序员)文件系统 数据库管理系统 数据面向的对象 某一应用程序 某一应用 现实世界 数据的共享程度 无共享,冗余度大 共享性差,冗余度大 共享性高,冗余度小 数据的独立性 不独立,完全依赖于程序 独立性差 具有高度的物理独立性和一定的逻辑独立性 数据的结构化 无结构 记录内有结构,整体无结构 整体结构化,用数据模型描述 数据控制能力 应用程序自己控制 应用程序自己控制 由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力 13计算机文化基础 目 录上一页下一页 结 束6.1.2 数据库管理技术的发展数据库管理技术的发展 -数据仓库系统数据仓库系统 数数据
12、据仓仓库库技技术术是是目目前前数数据据处处理理中中发发展展十十分分迅迅速速的的一一个个分分支支。所所谓谓数数据据仓仓库库,是是对对长长期期数数据据的的存存储储,这这些些数数据据来来自自于于多多个个异异种种数数据据源源。通通过过数数据据仓仓库库提提供供的的联联机机分分析析处处理理(OLAP)工工具具,实实现现多多维维数数据据分分析析,以以便便向向管管理理决决策策层层提提供供支支持持。数数据据仓仓库库系系统统允允许许将将各各种种应应用用系系统统集集成成在在一一起起,为为统统一一的的历历史史数数据据分分析析提提供供坚坚实实的的平平台台,对对海海量量信信息息处处理理进进行行支支持持。目目前前数数据据仓
13、仓库库已已经经日日渐渐成成为为数据分析和联机分析处理的重要平台。数据分析和联机分析处理的重要平台。14计算机文化基础 目 录上一页下一页 结 束数据仓库系统数据仓库系统 数据仓库的主要特征如下:数据仓库的主要特征如下:(1)面向主题特性:围绕某一主题建模和分析;)面向主题特性:围绕某一主题建模和分析;(2)集集成成特特性性:将将多多个个异异种种数数据据源源以以及及事事务务记记录集成在一起;录集成在一起;(3)时时变变特特性性:数数据据存存储储从从历历史史的的角角度度提提供供信信息;息;(4)非易失特性:总是物理地独立存放数据。)非易失特性:总是物理地独立存放数据。返 回15计算机文化基础 目
14、录上一页下一页 结 束数据库系统和数据仓库系统的区别数据库系统和数据仓库系统的区别(1)面面向向的的用用户户不不同同。数数据据库库系系统统面面向向使使用用单单位位的的低低层层人人员员,用用于于日日常常数数据据的的分分析析和和处处理理;数数据据仓仓库库系系统统面面向的是使用单位的决策人员,提供决策支持。向的是使用单位的决策人员,提供决策支持。(2)数数据据内内容容不不同同。数数据据库库系系统统存存储储和和管管理理的的是是当当前前的数据;数据仓库系统存储的是长期积累的历史数据。的数据;数据仓库系统存储的是长期积累的历史数据。(3)数数据据来来源源不不同同。数数据据库库的的数数据据一一般般来来源源于
15、于同同种种数数据源,而数据仓库的数据可以来源于多个异种数据源。据源,而数据仓库的数据可以来源于多个异种数据源。(4)数数据据的的操操作作不不同同。数数据据库库系系统统提提供供了了联联机机事事务务处处理理(OLTP,On-Line Transaction Processing)系系统统,而而数数据据仓仓库库系系统统主主要要提提供供了了联联机机分分析析处处理理(OLAP,On-Line Analytical Processing)和和决决策策支支持持系系统统,实实现现数数据据挖掘和知识发现。挖掘和知识发现。返 回16计算机文化基础 目 录上一页下一页 结 束6.1.2 数据库管理技术的发展数据库管
16、理技术的发展 -XML数据库数据库XML数数据据库库是是一一种种支支持持对对XML格格式式文文档档进进行行存存储储和和查查询询等等操操作作的的数数据据管管理理系系统统。在在系系统统中中,开开发发人人员员可可以以对对数数据据库库中中的的XML文文档档进进行行查查询询、导出和指定格式的序列化。导出和指定格式的序列化。XML(Extensible Markup Language)即即可可扩扩展展 标标 记记 语语 言言,它它 与与 HTML一一 样样,都都 是是SGML(Standard Generalized Markup Language,标标准准通通用用标标记记语语言言)。XML作作为为一一种
17、种简简单单的的数数据据存存储储语语言言,仅仅仅仅使使用用一一系系列列简简单单的的标标记记来来描描述述数数据据。虽虽然然XML比比二二进进制制数数据据要要占占用用更更多多的的空空间间,但但XML极极其其简简单单,易易于于掌掌握握和使用,尤其具有跨平台的特性。和使用,尤其具有跨平台的特性。17计算机文化基础 目 录上一页下一页 结 束6.1.3 数据库系统的组成数据库系统的组成数数据据库库系系统统由由四四部部分分组组成成,即即硬硬件件系系统统、系系统统软软件件(包包括括操操作作系系统和数据库管理系统)、数据库应用系统和各类人员。统和数据库管理系统)、数据库应用系统和各类人员。1.硬件系统硬件系统
18、由由于于一一般般数数据据库库系系统统的的数数据据量量很很大大,加加之之DBMS丰丰富富的的强强有有力力的的功功能能使使得得自自身身的的体体积积很很大大,因因此此,整整个个数数据据库库系系统统对对硬硬件件资资源源提提出了较高的要求。出了较高的要求。2.系统软件系统软件 系系统统软软件件主主要要包包括括操操作作系系统统、数数据据库库管管理理系系统统、与与数数据据库库接接口口的的高高级级语语言言及及其其编编译译系系统统,以以及及以以DBMS为为核核心心的的应应用用程程序序开开发发工工具。具。3.数据库应用系统数据库应用系统 数据库应用系统是为特定应用开发的数据库应用软件。数据库应用系统是为特定应用开
19、发的数据库应用软件。4.各类人员各类人员 参参与与分分析析、设设计计、管管理理、维维护护和和使使用用数数据据库库的的人人员员均均是是数数据据库库系系统统的的组组成成部部分分。这这些些人人员员包包括括数数据据库库管管理理员员、系系统统分分析析员员、应应用用程序员和最终用户。程序员和最终用户。18计算机文化基础 目 录上一页下一页 结 束6.1.4 数据模型数据模型数数据据库库是是企企业业或或组组织织所所涉涉及及的的数数据据的的提提取取和和综综合合,它它不不仅仅反反映映数数据据本本身身,而而且且反反映映数数据据之之间间的的联联系系。数数据据库库用用数数据据模模型型对对现现实实世世界界进进行行抽抽象
20、象,现现有有的的数据库系统均是基于某种数据模型的。数据库系统均是基于某种数据模型的。数数据据库库中中最最常常见见的的数数据据模模型型有有三三种种,即即层层次次模模型型、网状模型和关系模型。网状模型和关系模型。19计算机文化基础 目 录上一页下一页 结 束6.1.4 数据模型数据模型 -层次模型层次模型 若若用用图图来来表表示示,层层次次模模型型是是一一棵棵倒倒立立的的树树。在在数数据据库库中中,满满足足以以下下两两个个条条件件的的数数据据模模型型称称为为层次模型:层次模型:(1)有有且且仅仅有有一一个个结结点点无无父父结结点点,这这个个结结点点称称为根结点;为根结点;(2)其他结点有且仅有一个
21、父结点。)其他结点有且仅有一个父结点。在在层层次次模模型型中中,结结点点层层次次从从根根开开始始定定义义,根根为为第第一一层层,根根的的子子结结点点为为第第二二层层,根根为为其其子子结结点点的的父父结结点点,同同一一父父结结点点的的子子结结点点称称为为兄兄弟弟结结点点,没有子结点的结点称为叶结点。没有子结点的结点称为叶结点。20计算机文化基础 目 录上一页下一页 结 束层次模型层次模型下下图图是是一一个个抽抽象象层层次次模模型型,R1为为根根结结点点;R2和和R3为为兄兄弟弟结结点点,并并且且是是R1的的子子结结点点;R4和和R5为为兄兄弟弟结结点点,并并且且是是R2的的子子结结点点;R3、R
22、4和和R5为叶结点。为叶结点。层次模型结构21计算机文化基础 目 录上一页下一页 结 束6.1.4 数据模型数据模型 -网状模型网状模型若若用用图图来来表表示示,网网状状模模型型是是一一个个网网络络。在在数数据据库库中中,满满足足以以下下两两个个条条件件之之一一的的数数据据模模型型称称为为网状模型。网状模型。(1)允许一个以上的结点无父结点;)允许一个以上的结点无父结点;(2)允许结点可以有多于一个的父结点。)允许结点可以有多于一个的父结点。由由于于在在网网状状模模型型中中子子结结点点与与父父结结点点的的联联系系不不是是唯唯一一的的,所所以以要要为为每每个个联联系系命命名名,并并指指出出与与该
23、该联系有关的父结点和子结点。联系有关的父结点和子结点。网网状状模模型型允允许许一一个个以以上上的的结结点点无无父父结结点点或或某某一一个个结结点点有有一一个个以以上上的的父父结结点点,从从而而构构成成了了比比层层次结构复杂的网状结构。次结构复杂的网状结构。22计算机文化基础 目 录上一页下一页 结 束网状模型网状模型下下图图是是一一个个抽抽象象网网状状模模型型,R1与与R2之之间间的的联联系系被被命命名名为为L1,R1与与R4之之间间的的联联系系被被命命名名为为L2,R3与与R4之之间间的的联联系系被被命命名名为为L3,R4与与R5之之间间的的联联系系被被命命名名为为L4,R2与与R5之之间间
24、的的联联系系被被命命名名为为L5。R1为为R2和和R4的的父父结结点点,R3也也是是R4的的父父结结点点。R1和和R3没有父结点。没有父结点。网状模型结构23计算机文化基础 目 录上一页下一页 结 束6.1.4 数据模型数据模型 -关系模型关系模型关关 系系 模模 型型 把把 世世 界界 看看 作作 是是 由由 实实 体体(Entity)和和 联联 系系(Relationship)构成的。)构成的。所所谓谓联联系系就就是是指指实实体体之之间间的的关关系系,即即实实体体之之间间的的对对应应关关系系。联系可以分为三种:联系可以分为三种:(1)一一对对一一的的联联系系。如如:一一个个班班级级只只有有
25、一一个个班班长长,一一个个班班长长只属于一个班级,班长和班级之间为一对一的联系。只属于一个班级,班长和班级之间为一对一的联系。(2)一一对对多多的的联联系系。如如:相相同同性性别别的的人人有有许许多多个个,一一个个人人只只有一种性别,性别与人之间为一对多的联系。有一种性别,性别与人之间为一对多的联系。(3)多多对对多多的的联联系系。如如:一一个个人人可可以以选选多多门门课课,一一门门课课可可以以被很多人选,人与课程之间是多对多的联系。被很多人选,人与课程之间是多对多的联系。通通过过联联系系就就可可以以用用一一个个实实体体的的信信息息来来查查找找另另一一个个实实体体的的信信息息。关关系系模模型型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 Access2003
限制150内