文档介绍:管理信息系统
第三讲数据库与数据库管理
【教学目的和要求】
1. 理解数据库在人工管理、文件管理、数据库系统的三个阶段的发展过程和特点
2. 数据库系统的体系结构
3. 掌握从现实世界到概念模型和数据模型抽象的含义,不同的数据库模型,实体关系图画法,
4. 理解数据库管理系统(DBMS)的功能及其工作过程
5. 了解多媒体数据库的组成
6. 了解数据仓库和数据挖掘的概念
【主要内容】
数据库与数据库管理系统
数据库技术的发展
数据库系统的体系结构
数据模型
数据库管理系统(DBMS)的功能及其工作过程
数据仓库和数据挖掘(阅读)
数据仓库的概念
为什么需要数据仓库
数据仓库的价值
数据仓库框架结构
数据挖掘
小结
习题三
案例
【电子教案】
参见:第三讲数据库与数据库系统
【重点与难点】
1. 数据库在人工管理、文件管理、数据库系统的三个阶段的发展过程
2. 数据库系统的体系结构;
3. 数据模型。
【教材和参考读物】
《管理信息系统——理论与实践》第三章
《管理信息系统》甘仞初第三章
【教学时数】 2
管理信息系统
第 3 讲数据库与信息管理
数据库技术是计算机科学的一个重要分支。20 世纪 50 年代以来,计算机应用由科学研究逐步扩
展到企业、政府部门和社会的各个领域,数据处理很快上升为计算机应用的一个最重要的方面。自
1968 年第一个商品化数据管理系统问世以来,数据库技术得到迅速发展。近年来,随着网络技术和
多媒体技术的发展,基于互联网的融合多媒体技术的数据库技术显示出更为广阔的技术前景,成为
信息管理、办公自动化的主要技术支持手段。
数据库技术研究如何科学地组织数据和存储数据,如何高效地检索数据和处理数据,以及如何
既减少数据冗余,又能保障数据安全,实现数据共享。在计算机应用的领域中,管理信息系统方面
的应用占 90%以上,而数据库技术又是管理信息系统的基础。因此,可以说,数据库是当今计算机
应用中覆盖范围最为广泛的应用。
数据库与数据库管理系统
数据库技术的发展
数据处理的首要任务是数据管理。数据管理是指如何分类、组织、存储、检索及维护数据库。
数据管理技术经历了人工管理、文件管理、数据库系统三个阶段。表 3-1 给出了三个阶段的特征比
较。
表 3-1 数据管理的三个阶段
人工管理文件管理数据库管理
数据管理者用户文件系统数据库管理系统
面向的对象某个应用程序某个应用多个应用
共享程度无共享,冗余度大共享性差,冗余度大共享性好,冗余度小
不独立,与程序一独立性差,与程序相具有高度的物理独立性和逻
独立性
体化关性强辑独立性
文件形式多样化,单
整体结构化程度高,以数据
结构化无结构个文件有记录结构,
模型描述
文件之间是独立的
数据库管理系统提供安全
控制应用程序自己控制应用程序自己控制性、完整性、并发控制和恢
复能力
1. 人工管理阶段
从 1946 年计算机诞生至 20 世纪 50 年代中期,计算机主要用于科学计算。计算机除硬件设备外
没有任何软件可用,使用的外存只有磁带、卡片和纸带,没有磁盘等直接存取设备。软件中只有汇
编语言,没有操作系统,对数据的处理,完全由人工进行管理。
人工管理阶段的数据模型如图 3-1 所示。图中显示程序和数据是一体化的,虽然以虚线将程序和
数据分成两部分,事实上,它们之间是混为一体的。
管理信息系统
程序 1 数据集 1
程序 2 数据集 2
程序 N 数据集 N
图 3-1 数据人工管理模型
在人工管理阶段,数据管理呈现如下特点:
z 数据不保存。一组数据对应于一个应用程序,应用程序与其处理的数据结合成一个整体。
在进行计算时,系统将应用程序和数据一起装入,程序运行结束后,释放内存空间,程序
和数据同时被撤销。
z 没有软件对数据进行管理。应用程序设计者不仅要考虑数据之间的逻辑关系,还要考虑存
储结构、存取方法以及输入方式等。如果存储结构发生变化,程序中读写数据的程序也要
发生改变,数据没有独立性。
z 没有文件概念。数据的组织方法由程序设计人员自行设计和安排。
z 数据面向应用。数据附属于程序,即使两个应