计算机文化基础课件-第6章演示教学.ppt
《计算机文化基础课件-第6章演示教学.ppt》由会员分享,可在线阅读,更多相关《计算机文化基础课件-第6章演示教学.ppt(197页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录上一页下一页结束计算机文化基础课件-第6章目录上一页下一页结束6.1数据库系统概述6.1.1数据库技术的产生与发展数据库技术的产生与发展6.1.2数据库的基本概念数据库的基本概念6.1.3Access2000简介简介返回2计算机文化基础目录上一页下一页结束6.1.1数据库技术的产生与发展数据库技术的产生与发展人工管理阶段人工管理阶段文件系统阶段文件系统阶段数据库系统阶段数据库系统阶段数据仓库系统数据仓库系统数据库系统和数据仓库系统的区别数据库系统和数据仓库系统的区别3计算机文化基础目录上一页下一页结束人工管理阶段20世纪世纪50年代中期以前,计算机年代中期以前,计算机主要用于科学计算。当时
2、的硬件状况主要用于科学计算。当时的硬件状况是,外存只有纸带、卡片、磁带,没是,外存只有纸带、卡片、磁带,没有磁盘等直接存取的存储设备;软件有磁盘等直接存取的存储设备;软件状况是,没有操作系统,没有管理数状况是,没有操作系统,没有管理数据的软件;数据处理方式是批处理。据的软件;数据处理方式是批处理。4计算机文化基础目录上一页下一页结束人工管理数据具有如下特点:人工管理数据具有如下特点:(1)数据不保存。)数据不保存。(2)数据没有相应的软件系统管理。)数据没有相应的软件系统管理。(3)数据不共享。)数据不共享。(4)数据不独立。)数据不独立。人工管理阶段5计算机文化基础目录上一页下一页结束文件系
3、统阶段20世纪世纪50年代后期到年代后期到60年代中期,计算机硬件已年代中期,计算机硬件已经有了磁盘、磁鼓等直接存取的存储设备。软件经有了磁盘、磁鼓等直接存取的存储设备。软件方面,操作系统已经有了专门进行数据管理的软方面,操作系统已经有了专门进行数据管理的软件,称为文件系统。把数据组织成文件形式可以件,称为文件系统。把数据组织成文件形式可以随机进行查询、增删改等处理,并且数据可以长随机进行查询、增删改等处理,并且数据可以长期保存,实现了以文件为单位的数据共享。处理期保存,实现了以文件为单位的数据共享。处理方式上不但有了批处理,而且能够联机实时处理。方式上不但有了批处理,而且能够联机实时处理。6
4、计算机文化基础目录上一页下一页结束文件系统阶段文件系统明显存在如下缺点:文件系统明显存在如下缺点:(1)编程不方便。)编程不方便。(2)数据冗余量大。)数据冗余量大。(3)数据独立性不好。)数据独立性不好。(4)不支持并发访问。)不支持并发访问。(5)数据缺少统一管理。)数据缺少统一管理。7计算机文化基础目录上一页下一页结束数据库系统阶段20世纪世纪60年代后期以来,计算机用于管理的规模越来越大,年代后期以来,计算机用于管理的规模越来越大,应用越来越广泛,数据量急剧增长,同时多种应用、多种应用越来越广泛,数据量急剧增长,同时多种应用、多种语言互相覆盖地共享数据集合的要求越来越强烈。语言互相覆盖
5、地共享数据集合的要求越来越强烈。这时硬件已有大容量磁盘,硬件价格下降;软件则价格上这时硬件已有大容量磁盘,硬件价格下降;软件则价格上升,为编制和维护系统软件及应用程序所需的成本相对增升,为编制和维护系统软件及应用程序所需的成本相对增加;在处理方式上,联机实时处理要求更多,并开始提出加;在处理方式上,联机实时处理要求更多,并开始提出和考虑分布处理。在这种背景下,以文件系统作为数据管和考虑分布处理。在这种背景下,以文件系统作为数据管理手段已经不能满足应用的需求,于是为解决多用户、多理手段已经不能满足应用的需求,于是为解决多用户、多应用共享数据的需求,使数据为尽可能多的应用服务,数应用共享数据的需求
6、,使数据为尽可能多的应用服务,数据库技术便应运而生,出现了统一管理数据的专门软件系据库技术便应运而生,出现了统一管理数据的专门软件系统统数据库管理系统。数据库管理系统。8计算机文化基础目录上一页下一页结束数据库系统阶段数据库系统具有如下特点和优点:数据库系统具有如下特点和优点:1)数据结构化)数据结构化2)数据的共享性高,冗余度低,易扩充)数据的共享性高,冗余度低,易扩充3)数据独立性高)数据独立性高4)数据由数据库管理系统统一管理和控制)数据由数据库管理系统统一管理和控制9计算机文化基础目录上一页下一页结束数据库系统阶段数据库系统的出现使信息系统从以加工数据的程序数据库系统的出现使信息系统从
7、以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用率和相容性,提高了制和维护,提高了数据的利用率和相容性,提高了决策的可靠性。决策的可靠性。目前,数据库已经成为现代信息系统的不可分离的目前,数据库已经成为现代信息系统的不可分离的主要组成部分。具有数百万甚至数十亿字节信息的主要组成部分。具有数百万甚至数十亿字节信息的数据库已普遍存在于科学技术、工业、农业、商业、数据库已普遍存在于科学技术、工业、农业、商业、服务业、医疗和政府部门的
8、信息系统。服务业、医疗和政府部门的信息系统。10计算机文化基础目录上一页下一页结束数据仓库系统数据仓库技术是目前数据处理中发展十分迅速的数据仓库技术是目前数据处理中发展十分迅速的一个分支。所谓一个分支。所谓“数据仓库数据仓库”,就是一种长期数,就是一种长期数据存储,这些数据来自于多个异种数据源。通过据存储,这些数据来自于多个异种数据源。通过数据仓库提供的联机分析处理(数据仓库提供的联机分析处理(OLAP)工具,实)工具,实现多维数据分析,以便向管理决策提供支持。数现多维数据分析,以便向管理决策提供支持。数据仓库系统允许将各种应用系统集成在一起,为据仓库系统允许将各种应用系统集成在一起,为统一的
9、历史数据分析提供坚实的平台,对信息处统一的历史数据分析提供坚实的平台,对信息处理进行支持。目前数据仓库已经成为数据分析和理进行支持。目前数据仓库已经成为数据分析和联机分析处理日趋重要的平台。联机分析处理日趋重要的平台。11计算机文化基础目录上一页下一页结束数据仓库系统数据仓库的主要特征如下:数据仓库的主要特征如下:(1)面向主题性:围绕某一主题建模和分析;)面向主题性:围绕某一主题建模和分析;(2)集成性:将多个异种数据源以及事务记录)集成性:将多个异种数据源以及事务记录集成在一起;集成在一起;(3)时变性:数据存储从历史的角度提供信息;)时变性:数据存储从历史的角度提供信息;(4)非易失性:
10、总是物理地分离存放数据。)非易失性:总是物理地分离存放数据。12计算机文化基础目录上一页下一页结束数据库系统和数据仓库系统的区别(1)面向的用户不同。数据库系统面向使用单位的低层人员,)面向的用户不同。数据库系统面向使用单位的低层人员,用于日常数据的分析和处理;数据仓库系统面向使用单位决用于日常数据的分析和处理;数据仓库系统面向使用单位决策人员,提供决策支持。策人员,提供决策支持。(2)数据内容不同。数据库系统存储和管理的是当前的数据;)数据内容不同。数据库系统存储和管理的是当前的数据;数据仓库系统存储的是长期积累的历史数据。数据仓库系统存储的是长期积累的历史数据。(3)数据来源不同。数据库的
11、数据一般来源于同种数据源,而)数据来源不同。数据库的数据一般来源于同种数据源,而数据仓库的数据可以来源于多个异种数据源。数据仓库的数据可以来源于多个异种数据源。(4)数据的操作不同。数据库系统提供了执行联机事务和查询)数据的操作不同。数据库系统提供了执行联机事务和查询处理(处理(OLTP,On-LineTransactionProcessing)系统。数据)系统。数据仓库系统主要提供了数据分析和决策支持(仓库系统主要提供了数据分析和决策支持(OLAP,On-LineAnalyticalProcessing)系统,实现数据挖掘和知识发现。)系统,实现数据挖掘和知识发现。返回13计算机文化基础目录
12、上一页下一页结束6.1.2数据库的基本概念数据数据、数据库数据库、数据库管理系统数据库管理系统、数数据库系统据库系统数据模型数据模型关系模型关系模型与与关系数据库关系数据库数据库技术的研究领域数据库技术的研究领域14计算机文化基础目录上一页下一页结束6.1.2数据库的基本概念数据数据(数据(Data)是描述事物的符号记录,)是描述事物的符号记录,是数据库中存储的基本对象。描述事物是数据库中存储的基本对象。描述事物的符号可以是数字,也可以是文字、图的符号可以是数字,也可以是文字、图形、图像、声音、语言等,数据有多种形、图像、声音、语言等,数据有多种表现形式,它们都可以经过数字化后存表现形式,它们
13、都可以经过数字化后存入计算机。入计算机。15计算机文化基础目录上一页下一页结束6.1.2数据库的基本概念数据库数据库数据库(DataBase,简称,简称DB)是指长)是指长期储存在计算机内的、有组织的、可共期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。展性,并可为各种用户共享。16计算机文化基础目录上一页下一页结束6.1.2数据库的基本概念数据库管理系统数据库管理系统(数据库管理
14、系统(DataBaseManagementSystem,简称,简称DBMS)是完成科学地组织数据和存储数)是完成科学地组织数据和存储数据,并高效地获取和维护数据任务的一个系统软据,并高效地获取和维护数据任务的一个系统软件,是位于用户和操作系统之间的一层数据管理件,是位于用户和操作系统之间的一层数据管理软件。软件。主要功能:主要功能:数据定义功能数据定义功能数据操纵功能数据操纵功能数据库的运行管理数据库的运行管理数据库的建立和维护功能数据库的建立和维护功能17计算机文化基础目录上一页下一页结束6.1.2数据库的基本概念数据库系统数据库系统(数据库系统(DataBaseSystem,简称,简称DB
15、S)是指在计算机系统中引入数据库后)是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管(及其开发工具)、应用系统、数据库管理员和用户构成。在一般不引起混淆的情理员和用户构成。在一般不引起混淆的情况下常常把数据库系统简称为数据库。况下常常把数据库系统简称为数据库。18计算机文化基础目录上一页下一页结束6.1.2数据库的基本概念数据模型数据库是某个企业、组织或部门所涉及的数据的综合,数据库是某个企业、组织或部门所涉及的数据的综合,它不仅要反映数据本身的内容,而且要反映数据之间的它不仅要反映数据本身的内容,而且要
16、反映数据之间的联系。由于计算机不可能直接处理现实世界中的具体事联系。由于计算机不可能直接处理现实世界中的具体事物,所以人们必须首先把具体事物转换成计算机能够处物,所以人们必须首先把具体事物转换成计算机能够处理的数据。在数据库中用数据模型这个工具来抽象、表理的数据。在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲,数据模示和处理现实世界中的数据和信息。通俗地讲,数据模型就是现实世界的模拟,是现实世界数据特征的抽象。型就是现实世界的模拟,是现实世界数据特征的抽象。现有的数据库系统均是基于某种数据模型的。因此,数现有的数据库系统均是基于某种数据模型的。因此,数据模型是数
17、据库系统的核心和基础。各种计算机上实现据模型是数据库系统的核心和基础。各种计算机上实现的的DBMS软件都是基于某种数据模型的。软件都是基于某种数据模型的。19计算机文化基础目录上一页下一页结束6.1.2数据库的基本概念数据模型数据模型应满足三方面要求:一是能比较真实地模拟现实数据模型应满足三方面要求:一是能比较真实地模拟现实世界;二是容易为人所理解;三是便于在计算机上实现。世界;二是容易为人所理解;三是便于在计算机上实现。一种数据模型要很好地满足这三方面的要求在目前尚很难。一种数据模型要很好地满足这三方面的要求在目前尚很难。在数据库系统中,针对不同的使用对象和应用目的,采用在数据库系统中,针对
18、不同的使用对象和应用目的,采用不同的数据模型。不同的数据模型实际上是提供给我们模不同的数据模型。不同的数据模型实际上是提供给我们模型化数据和信息的不同工具。根据模型应用的目的不同,型化数据和信息的不同工具。根据模型应用的目的不同,可以将这些模型划分为两类,它们分属于两个不同的层次。可以将这些模型划分为两类,它们分属于两个不同的层次。第一类模型是概念模型(也称信息模型),它是按用户的第一类模型是概念模型(也称信息模型),它是按用户的观点来对数据和信息建模,主要用于数据库设计。另一类观点来对数据和信息建模,主要用于数据库设计。另一类是数据模型,主要包括网状模型、层次模型、关系模型,是数据模型,主要
19、包括网状模型、层次模型、关系模型,新兴的数据库技术上还使用了面向对象的模型等,它是按新兴的数据库技术上还使用了面向对象的模型等,它是按计算机系统的观点对数据建模,主要用于计算机系统的观点对数据建模,主要用于DBMS的实现。的实现。20计算机文化基础目录上一页下一页结束6.1.2数据库的基本概念数据模型为了把现实世界中的具体事物抽象、组织为某一为了把现实世界中的具体事物抽象、组织为某一DBMS支持的数据模型,人们常常首先将现实世支持的数据模型,人们常常首先将现实世界抽象为信息世界,然后将信息世界转换为机器界抽象为信息世界,然后将信息世界转换为机器世界。也就是说,首先把现实世界中的客观对象世界。也
20、就是说,首先把现实世界中的客观对象抽象为某一种信息结构,这种信息结构并不依赖抽象为某一种信息结构,这种信息结构并不依赖于具体的计算机系统,不是某一个于具体的计算机系统,不是某一个DBMS支持的支持的数据模型,而是概念级的模型,然后把概念级的数据模型,而是概念级的模型,然后把概念级的模型转换为计算机上某一模型转换为计算机上某一DBMS支持的数据模型。支持的数据模型。这一过程如图这一过程如图6-1所示所示。21计算机文化基础目录上一页下一页结束图6-1现实世界中客观对象的抽象过程人人的的认认识识、抽象抽象信息世界信息世界概念模型概念模型机器世界机器世界DBMS支支持持的的数据模型数据模型现实现实世
21、界世界22计算机文化基础目录上一页下一页结束6.1.2数据库的基本概念关系模型的基本概念关系模型把世界看做是由实体(关系模型把世界看做是由实体(Entity)和联)和联系(系(Relationship)构成的。)构成的。关系模型的几个基本概念关系模型的几个基本概念关系运算关系运算;选择;选择、投影、投影、连接、连接23计算机文化基础目录上一页下一页结束6.1.2数据库的基本概念关系模型的基本概念所谓实体是指现实世界中具有区别于其他事所谓实体是指现实世界中具有区别于其他事物的特征或属性并与其他实体有联系的对象。物的特征或属性并与其他实体有联系的对象。在关系模型中实体通常是以表的形式来表现在关系模
22、型中实体通常是以表的形式来表现的。表的每一行描述实体的一个实例,表的的。表的每一行描述实体的一个实例,表的每一列描述实体的一个特征或属性。每一列描述实体的一个特征或属性。表表6-1给出的学生基本情况表便是一个关系给出的学生基本情况表便是一个关系模型模型24计算机文化基础目录上一页下一页结束表6-1学生基本情况表的一个关系模型表表6-1学生基本情况表学生基本情况表61211-6-84男男李李彬彬03020110055569-28-86女女刘刘萌萌030201100460110-10-86男男赵晓亮赵晓亮03020110035765-23-85男男董董源源03020110025402-10-86女
23、女张张莉莉0302011001入学成绩入学成绩出生日期出生日期性性别别姓姓名名学学号号25计算机文化基础目录上一页下一页结束联系:联系:所谓联系是指实体之间的关系,即实体之间的对应所谓联系是指实体之间的关系,即实体之间的对应关系。联系可以分为三种:关系。联系可以分为三种:一对一的联系。如:一个班级只有一个班长,同样,一对一的联系。如:一个班级只有一个班长,同样,每个班长属于一个班级,班长每个班长属于一个班级,班长班级为一对一关系;班级为一对一关系;一对多的联系。如:每个班的人有许多个,班级一对多的联系。如:每个班的人有许多个,班级人为一对多关系;人为一对多关系;多对多的联系。如:每个人可修多门
24、课程,反之,多对多的联系。如:每个人可修多门课程,反之,每门课程可有多人选修,课程每门课程可有多人选修,课程人为多对多联系。人为多对多联系。6.1.2数据库的基本概念关系模型的基本概念26计算机文化基础目录上一页下一页结束6.1.2数据库的基本概念关系模型的基本概念关系关系关系:一个关系就是一张二维表,每个关系有一关系:一个关系就是一张二维表,每个关系有一个关系名。在个关系名。在Access2000中,一个关系就是一个中,一个关系就是一个表对象。表对象。属性:二维表中垂直方向的列称为属性,在属性:二维表中垂直方向的列称为属性,在Access2000中,属性被称为字段,属性名叫做字中,属性被称为
25、字段,属性名叫做字段名。段名。域:一个属性的取值范围叫做一个域。域:一个属性的取值范围叫做一个域。元组:二维表中每个水平方向的行称为一个元组。元组:二维表中每个水平方向的行称为一个元组。Access2000中被称为记录。中被称为记录。27计算机文化基础目录上一页下一页结束6.1.2数据库的基本概念关系模型的基本概念关系关系码(又称为关键字、主键):候选码是关系的一个码(又称为关键字、主键):候选码是关系的一个或一组属性,它的值能惟一地标识一个元组。每个或一组属性,它的值能惟一地标识一个元组。每个关系至少都有一个候选码,若一个关系有多个候选关系至少都有一个候选码,若一个关系有多个候选码,则选定其
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 文化 基础 课件 演示 教学
限制150内