大学计算机基础第八章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《大学计算机基础第八章课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学计算机 基础 第八 课件
- 资源描述:
-
1、河河 南南理工大学理工大学大学计算机基础编写组 第八章第八章 数据库技术基础数据库技术基础大学计算机基础编写组 章节章节 目录目录数据库系统概述 1数据模型2Access数据库管理系统简介3Access数据表的建立和使用4创建Access的查询和窗体5大学计算机基础编写组 数据库系统概述 计算机对数据的管理是指对数据的组织、分类、计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。数据编码、存储、检索和维护提供操作手段。数据管理随着计算机硬件、软件技术和计算机应用管理随着计算机硬件、软件技术和计算机应用范围的发展而不断发展,多年来大致经历了如范围的发展而不断发展,多年
2、来大致经历了如下三个阶段。下三个阶段。 1.手工处理阶段 2. 文件系统阶段 3.数据库阶段大学计算机基础编写组 手工处理阶段手工处理阶段 这一阶段主要指20世纪50年代中期以前,计算机主要用于科学计算。 硬件方面,外存只有磁带、卡片、纸带,没有磁盘等直接存取设备; 在软件方面,没有操作系统及管理数据的软件,用户使用汇编语言编写程序,数据由程序自行携带。 大学计算机基础编写组 特点:数据不具有独立性,数据不保存,数据不能共享,没有数据管理软件。 数据数据1应用程序应用程序1数据数据2应用程序应用程序2数据数据n应用程序应用程序n大学计算机基础编写组 文件系统阶段文件系统阶段 这一阶段从20世纪
3、50年代后期到60年代中期,计算机开始大量地用于管理。 在硬件方面,出现了磁盘、磁鼓等直接存取设备。 在软件方面,出现了高级语言和操作系统,操作系统中有了专门的数据管理软件,即为文件系统。大学计算机基础编写组 程序和数据分开存储,有了程序文件和数据文件的区别,程序和数据有了一定的独立性。数据文件可以长期保存被多次存取。程序通过文件名可以对数据文件进行修改、插入和删除等访问,程序员可以将精力集中在数据处理的算法上,不必考虑数据存储的细节。大学计算机基础编写组 特点:数据共享性、独立性差,且冗余度大,管理和维护的代价也很大。文件系统仍然是一种较为广泛使用的数据管理方法。文件系统应用程序应用程序应用
4、程序1应用程序2应用程序3应用程序4应用程序5数据数据数据 1数据 2数据 3数据 4数据 5大学计算机基础编写组 数据库阶段数据库阶段 60年代后期,计算机硬件和软件技术有了进一步的发展,尤其是硬件方面已经有了大容量的磁盘。 计算机用于管理的规模加大、需处理的数据量急剧增大、且数据共享的要求也更为强烈。 这种背景促进了数据管理技术的发展,出现了对数据进行统一管理和控制的数据库管理系统。 大学计算机基础编写组 特点:数据和程序彼此独立,数据不再面向特定的应用程序,从而实现了数据的共享,避免了数据的不一致性;数据以数据库的形式保存,在数据库中,数据按一定的模型进行组织,可以最大限度地减少数据的冗
5、余;对数据库进行建立、管理有了专 门 的 软 件 , 即 数 据 库 管 理 系 统(Database Management System,DBMS), Access就是一个典型的数据库管理系统。大学计算机基础编写组 数据库管理系统数据库管理系统DBMS数据库阶段示意图应用程序1应用程序2应用程序3数据库大学计算机基础编写组 分布式数据库系统分布式数据库系统 网络技术的快速发展为数据库提供了分布式运行的环境,数据库体系结构也从原来的客户端/服务器体系(C/S)结构发展到了浏览器端/服务器体系(B/S)结构。数据库技术与网络技术结合起来,能够方便地跨结点存取和处理网络中的多个数据库中的数据,成为
6、当代数据库技术发展的主要特征。 分布式数据库系统是由分布在网络中不同结点上的多个逻辑上相关的数据库组成,这些数据库物理上分布在网络中的多台计算机上,但逻辑上是一个整体。分布式数据库具有数据独立性、集中与自治相结合的控制机构、适当增加数据冗余度、全局一致,可串行性和可恢复性等特点。银行异地存取款系统就是一个分布式 大学计算机基础编写组 面向对象数据库系统面向对象数据库系统 数据库技术与面向对象程序设计技术相结合,产生了面向对象数据库系统。面向对象数据库吸收了面向对象程序设计方法的核心概念和基本思想。因此,面向对象数据库技术有望成为继数据库技术之后的新一代数据管理技术。 Access在用户界面、程
7、序设计等方面进行了很好地扩充,提供了面向对象程度的设计功能,但在本质上讲,它只是传统的关系型数据库系统。 大学计算机基础编写组 多媒体数据库系统多媒体数据库系统 传统数据库以数字和字符数据为管理对象,一般不涉及多媒体数据。当数据库管理对象扩充到多媒体数据时,其存储结构和数据模型都发生了变化,由此产生的用于管理多媒体数据的数据库系统就是多媒体数据库系统。 主要用于存储和处理包含文字、图像、声音、视频等大字节多媒体数据,多媒体数据库应用的主要领域有电视点播系统、数字图书馆等。大学计算机基础编写组 数据仓库数据仓库 在传统的数据库系统中,数据库中存放的是当前的应用系统信息,数据具有独立性,最终用户对
8、数据的查询或修改等操作主要是为特定的应用服务,而能够为最终用户提供有效的决策信息则需要经过提取、过滤、与其他数据整合和分析,并且按主题存放在特定数据库中。数据仓库就是为了构建这种新的分析决策型应用环境而出现的一种数据存储和组织技术。 大学计算机基础编写组 数据库系统的组成数据库系统的组成 数据库系统是指采用数据库技术的计算机系统,用来实现数据的组织、存储、处理和数据共享,并向应用系统提供数据支持的系统。 在计算机系统本身应有的硬件、操作系统的基础之上,再加上数据库、数据库管理系统、用户和应用程序就构成了一个完整的数据库系统 。大学计算机基础编写组 硬件硬件操作系统操作系统数据库管理系统数据库管
9、理系统开发工具软件开发工具软件应用程序应用程序数据库以文件形式按特定的组织方式将数据保存在存储介质中,具有一定结构、可共享的数据集合。应用程序开发人员利用开发工具软件对数据库进行开发的、应用于某一个实际问题的软件,如教务管理系统。DBMS数据库系统的核心,是建立、使用和维护数据库的软件系统。数据定义功能;数据操纵功能;数据控制功能;数据库的建立和维护功能用户指参与分析、设计、管理、维护和使用数据库的人员,主要分为最终用户、应用程序员和数据库管理员三类 用户用户大学计算机基础编写组 数据库系统的应用模式数据库系统的应用模式 从用户角度看待数据库,数据库系统有单用户、主从式、分布式和客户/服务器等
10、应用模式。 单用户应用: 主从式应用: 分布式应用: 客户/服务器应用:大学计算机基础编写组 8.2 数据模型数据模型 数据库中的数据是有结构的,这些结构反映了事物及事物之间的联系。而数据模型就是表示实体类型以及实体之间联系的模型,由数据结构、数据操作和完整性约束三要素组成。 实体是客观存在并可以区分开的事物,比如一个学生、一个班级。实体之间的联系反映了事物之间的互相关联,有三种联系:一对一、一对多、多对多。 目前,数据库管理系统所支持的数据模型主要有三种,即层次模型、网状模型和关系模型。一个班级只有一个班长,他们之间是一对一的联系一个班有多个学生,班与学生是一对多的联系选课时学生和课程则是多
11、对多的联系大学计算机基础编写组 层次模型层次模型 用树形结构表示实体之间的联系。各个实体用结点来表示,只有一个最高结点,其余结点有且仅有一个上级结点,上级结点和下级结点之间表示了一对多的联系。行政组织机构和家族关系等通常用层次模型来表示。校长办公室校长办公室计算机学院计算机学院现代教育中心现代教育中心工会工会通信系信管系网络系计算机系最高结点上级结点下级结点大学计算机基础编写组 网状模型网状模型 在网状模型里,实体之间的联系就像是一张网,网上的连接点称为结点。各结点之间的关系是平等的,而不像层次模型的结点之间那样具有上下级的关系。城市的交通图就是网状模型的典型代表。站牌1站牌6站牌2站牌3站牌
展开阅读全文