《大学计算机基础》第8章-数据库技术基础.ppt
《《大学计算机基础》第8章-数据库技术基础.ppt》由会员分享,可在线阅读,更多相关《《大学计算机基础》第8章-数据库技术基础.ppt(95页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大学计算机基础大学计算机基础北京航空航天大学北京航空航天大学教学课件教学课件1第第8章章 数据库技术基础数据库技术基础 2本章重点本章重点n数据库系统的发展和组成数据库系统的发展和组成n数据库系统的基本知识、术语数据库系统的基本知识、术语n数据模型的概念及数据模型的概念及E-R模型的使用模型的使用n数据库系统的设计方法与步骤数据库系统的设计方法与步骤nAccess数据库的建立与维护,包括表、数据库的建立与维护,包括表、查询、窗体及报表的建立查询、窗体及报表的建立38.1 8.1 数据库系统概述数据库系统概述u8.1.1 数据库技术的发展阶段数据库技术的发展阶段u8.1.2 数据库系统的组成数据
2、库系统的组成u8.1.3 数据库系统的分类数据库系统的分类48.1.1 数据库技术的发展阶段数据库技术的发展阶段n“数据管理数据管理”是指怎样对数据进行分类、组织、编码、储存、是指怎样对数据进行分类、组织、编码、储存、检索和维护,数据管理技术的发展经历了三个阶段。检索和维护,数据管理技术的发展经历了三个阶段。1人工管理阶段人工管理阶段人工管理阶段人工管理阶段文件系统阶段文件系统阶段文件系统阶段文件系统阶段2数数数数 据据据据 库库库库 系系系系 统统统统 阶阶阶阶 段段段段351.1.人工管理阶段人工管理阶段l ll时间:时间:时间:时间:时间:时间:202020202020世纪世纪世纪世纪世
3、纪世纪505050505050年代中期以前年代中期以前年代中期以前年代中期以前年代中期以前年代中期以前l ll背景:背景:背景:背景:背景:背景:nn计算机主要用于科学计算。计算机主要用于科学计算。计算机主要用于科学计算。计算机主要用于科学计算。nn外存只有磁带、卡片、纸带等,没有磁盘等直接外存只有磁带、卡片、纸带等,没有磁盘等直接外存只有磁带、卡片、纸带等,没有磁盘等直接外存只有磁带、卡片、纸带等,没有磁盘等直接存取设备。存取设备。存取设备。存取设备。nn没有操作系统,没有数据管理软件(用户用机器没有操作系统,没有数据管理软件(用户用机器没有操作系统,没有数据管理软件(用户用机器没有操作系统
4、,没有数据管理软件(用户用机器指令编码)。指令编码)。指令编码)。指令编码)。应用程序应用程序1 1应用程序应用程序2 2应用程序应用程序n n数据数据1 1数据数据2 2数据数据n n6人工管理阶段特点人工管理阶段特点 数据不在计算机上保存。数据不在计算机上保存。数据不在计算机上保存。数据不在计算机上保存。没有软件系统对数据进行管理。程序规没有软件系统对数据进行管理。程序规没有软件系统对数据进行管理。程序规没有软件系统对数据进行管理。程序规定数据的逻辑结构与物理结构。数定数据的逻辑结构与物理结构。数定数据的逻辑结构与物理结构。数定数据的逻辑结构与物理结构。数据与程序不具有独立性。据与程序不具
5、有独立性。据与程序不具有独立性。据与程序不具有独立性。基本没有文件概念,数据组织方式必须基本没有文件概念,数据组织方式必须基本没有文件概念,数据组织方式必须基本没有文件概念,数据组织方式必须由程序员自行设计。由程序员自行设计。由程序员自行设计。由程序员自行设计。一组数据对应一个程序,数据是面向应一组数据对应一个程序,数据是面向应一组数据对应一个程序,数据是面向应一组数据对应一个程序,数据是面向应用的,程序间不能共享数据。用的,程序间不能共享数据。用的,程序间不能共享数据。用的,程序间不能共享数据。72.2.文件系统阶段文件系统阶段2l ll时间:时间:时间:时间:时间:时间:202020202
6、020世纪世纪世纪世纪世纪世纪505050505050年代后期到年代后期到年代后期到年代后期到年代后期到年代后期到606060606060年代中期年代中期年代中期年代中期年代中期年代中期l ll背景:背景:背景:背景:背景:背景:n nn计算机不但用于科学计算,还用于管理。计算机不但用于科学计算,还用于管理。计算机不但用于科学计算,还用于管理。计算机不但用于科学计算,还用于管理。计算机不但用于科学计算,还用于管理。计算机不但用于科学计算,还用于管理。n nn外存有了磁盘、磁鼓等直接存取设备。外存有了磁盘、磁鼓等直接存取设备。外存有了磁盘、磁鼓等直接存取设备。外存有了磁盘、磁鼓等直接存取设备。外
7、存有了磁盘、磁鼓等直接存取设备。外存有了磁盘、磁鼓等直接存取设备。n nn有了专门管理数据的软件,一般称为文件系统,包有了专门管理数据的软件,一般称为文件系统,包有了专门管理数据的软件,一般称为文件系统,包有了专门管理数据的软件,一般称为文件系统,包有了专门管理数据的软件,一般称为文件系统,包有了专门管理数据的软件,一般称为文件系统,包括在操作系统中。括在操作系统中。括在操作系统中。括在操作系统中。括在操作系统中。括在操作系统中。应用程序应用程序1 1应用程序应用程序2 2应用程序应用程序n n数据数据1 1数据数据2 2数据数据n n存取方法存取方法8文件系统阶段特点文件系统阶段特点 数据以
8、文件形式保留在外存上。数据以文件形式保留在外存上。数据以文件形式保留在外存上。数据以文件形式保留在外存上。数据以文件形式保留在外存上。数据以文件形式保留在外存上。程序和数据有一定的独立性。程序和数据有一定的独立性。程序和数据有一定的独立性。程序和数据有一定的独立性。程序和数据有一定的独立性。程序和数据有一定的独立性。文件多样化。文件多样化。文件多样化。文件多样化。文件多样化。文件多样化。数据的存取基本上以记录为单位。数据的存取基本上以记录为单位。数据的存取基本上以记录为单位。数据的存取基本上以记录为单位。数据的存取基本上以记录为单位。数据的存取基本上以记录为单位。缺点:缺点:缺点:缺点:缺点:
9、缺点:数据冗余度大:浪费空间并易造成数据的不一致性。数据冗余度大:浪费空间并易造成数据的不一致性。数据冗余度大:浪费空间并易造成数据的不一致性。数据冗余度大:浪费空间并易造成数据的不一致性。数据冗余度大:浪费空间并易造成数据的不一致性。数据冗余度大:浪费空间并易造成数据的不一致性。数据和程序缺乏独立性(逻辑独立性)数据和程序缺乏独立性(逻辑独立性)数据和程序缺乏独立性(逻辑独立性)数据和程序缺乏独立性(逻辑独立性)数据和程序缺乏独立性(逻辑独立性)数据和程序缺乏独立性(逻辑独立性)文件系统是不具弹性的无结构的数据集合,数据文件系统是不具弹性的无结构的数据集合,数据文件系统是不具弹性的无结构的数
10、据集合,数据文件系统是不具弹性的无结构的数据集合,数据文件系统是不具弹性的无结构的数据集合,数据文件系统是不具弹性的无结构的数据集合,数据之间是孤立的,不能反映现实世界事物之间的内之间是孤立的,不能反映现实世界事物之间的内之间是孤立的,不能反映现实世界事物之间的内之间是孤立的,不能反映现实世界事物之间的内之间是孤立的,不能反映现实世界事物之间的内之间是孤立的,不能反映现实世界事物之间的内在联系。在联系。在联系。在联系。在联系。在联系。93.3.数据库系统阶段数据库系统阶段l ll时间:时间:时间:时间:时间:时间:202020202020世纪世纪世纪世纪世纪世纪606060606060年代后期
11、开始年代后期开始年代后期开始年代后期开始年代后期开始年代后期开始l ll背景:背景:背景:背景:背景:背景:n nn计算机管理的数据量大,关系复杂,共享性要求强计算机管理的数据量大,关系复杂,共享性要求强计算机管理的数据量大,关系复杂,共享性要求强计算机管理的数据量大,关系复杂,共享性要求强计算机管理的数据量大,关系复杂,共享性要求强计算机管理的数据量大,关系复杂,共享性要求强(多种应用、不同语言共享数据)。(多种应用、不同语言共享数据)。(多种应用、不同语言共享数据)。(多种应用、不同语言共享数据)。(多种应用、不同语言共享数据)。(多种应用、不同语言共享数据)。n nn外存有了大容量磁盘,
12、光盘。外存有了大容量磁盘,光盘。外存有了大容量磁盘,光盘。外存有了大容量磁盘,光盘。外存有了大容量磁盘,光盘。外存有了大容量磁盘,光盘。n nn软件价格上升,硬件价格下降,编制和维护软件及软件价格上升,硬件价格下降,编制和维护软件及软件价格上升,硬件价格下降,编制和维护软件及软件价格上升,硬件价格下降,编制和维护软件及软件价格上升,硬件价格下降,编制和维护软件及软件价格上升,硬件价格下降,编制和维护软件及应用程序成本相对增加,其中维护的成本更高。应用程序成本相对增加,其中维护的成本更高。应用程序成本相对增加,其中维护的成本更高。应用程序成本相对增加,其中维护的成本更高。应用程序成本相对增加,其
13、中维护的成本更高。应用程序成本相对增加,其中维护的成本更高。应用程序应用程序1 1应用程序应用程序2 2应用程序应用程序n n 数据库数据库管理系管理系统统数据库数据库数据库数据库10数据库系统数据管理特点数据库系统数据管理特点(1/41/4)面向全组织的复杂的数据结构面向全组织的复杂的数据结构面向全组织的复杂的数据结构面向全组织的复杂的数据结构面向全组织的复杂的数据结构面向全组织的复杂的数据结构 在描述数据时,不仅描述数据本身,还要描述数据在描述数据时,不仅描述数据本身,还要描述数据在描述数据时,不仅描述数据本身,还要描述数据在描述数据时,不仅描述数据本身,还要描述数据在描述数据时,不仅描述
14、数据本身,还要描述数据在描述数据时,不仅描述数据本身,还要描述数据之间的联系,使整个组织的数据结构化。之间的联系,使整个组织的数据结构化。之间的联系,使整个组织的数据结构化。之间的联系,使整个组织的数据结构化。之间的联系,使整个组织的数据结构化。之间的联系,使整个组织的数据结构化。应用应用1 1数据数据应用应用3 3数据数据应用应用2 2数据数据 数据结构化是数据库主要特征之一,是数据库与文数据结构化是数据库主要特征之一,是数据库与文数据结构化是数据库主要特征之一,是数据库与文数据结构化是数据库主要特征之一,是数据库与文数据结构化是数据库主要特征之一,是数据库与文数据结构化是数据库主要特征之一
15、,是数据库与文件系统的根本区别。件系统的根本区别。件系统的根本区别。件系统的根本区别。件系统的根本区别。件系统的根本区别。11数据库系统数据管理特点数据库系统数据管理特点(2/42/4)数据冗余度小,易扩充数据冗余度小,易扩充数据冗余度小,易扩充数据冗余度小,易扩充数据冗余度小,易扩充数据冗余度小,易扩充 数据库从整体观点描述数据。数据不再面向某个应数据库从整体观点描述数据。数据不再面向某个应数据库从整体观点描述数据。数据不再面向某个应数据库从整体观点描述数据。数据不再面向某个应数据库从整体观点描述数据。数据不再面向某个应数据库从整体观点描述数据。数据不再面向某个应用,而是面向整个系统,从而大
16、大减小数据的冗用,而是面向整个系统,从而大大减小数据的冗用,而是面向整个系统,从而大大减小数据的冗用,而是面向整个系统,从而大大减小数据的冗用,而是面向整个系统,从而大大减小数据的冗用,而是面向整个系统,从而大大减小数据的冗余度;余度;余度;余度;余度;余度;数据库数据的应用可以有很灵活的方式,可以取整数据库数据的应用可以有很灵活的方式,可以取整数据库数据的应用可以有很灵活的方式,可以取整数据库数据的应用可以有很灵活的方式,可以取整数据库数据的应用可以有很灵活的方式,可以取整数据库数据的应用可以有很灵活的方式,可以取整体数据的各种合理子集用于不同的应用系统,并体数据的各种合理子集用于不同的应用
17、系统,并体数据的各种合理子集用于不同的应用系统,并体数据的各种合理子集用于不同的应用系统,并体数据的各种合理子集用于不同的应用系统,并体数据的各种合理子集用于不同的应用系统,并可以根据应用需求的变化,重新选取不同子集。可以根据应用需求的变化,重新选取不同子集。可以根据应用需求的变化,重新选取不同子集。可以根据应用需求的变化,重新选取不同子集。可以根据应用需求的变化,重新选取不同子集。可以根据应用需求的变化,重新选取不同子集。12数据库系统数据管理特点数据库系统数据管理特点(3/43/4)具有较高的数据和程序的独立性具有较高的数据和程序的独立性具有较高的数据和程序的独立性具有较高的数据和程序的独
18、立性具有较高的数据和程序的独立性具有较高的数据和程序的独立性 数据独立性数据独立性数据独立性数据独立性数据独立性数据独立性 数据的物理独立性数据的物理独立性数据的物理独立性数据的物理独立性数据的物理独立性数据的物理独立性:数据的存储结构(物理结构)改:数据的存储结构(物理结构)改:数据的存储结构(物理结构)改:数据的存储结构(物理结构)改:数据的存储结构(物理结构)改:数据的存储结构(物理结构)改变时,数据的逻辑结构可以不变,从而应用程序也不变时,数据的逻辑结构可以不变,从而应用程序也不变时,数据的逻辑结构可以不变,从而应用程序也不变时,数据的逻辑结构可以不变,从而应用程序也不变时,数据的逻辑
19、结构可以不变,从而应用程序也不变时,数据的逻辑结构可以不变,从而应用程序也不必改变;必改变;必改变;必改变;必改变;必改变;数据的逻辑独立性数据的逻辑独立性数据的逻辑独立性数据的逻辑独立性数据的逻辑独立性数据的逻辑独立性:数据的逻辑结构改变时,应用程:数据的逻辑结构改变时,应用程:数据的逻辑结构改变时,应用程:数据的逻辑结构改变时,应用程:数据的逻辑结构改变时,应用程:数据的逻辑结构改变时,应用程序可以不变;序可以不变;序可以不变;序可以不变;序可以不变;序可以不变;数据库系统提供了两方面的映象(转换)功能:数据库系统提供了两方面的映象(转换)功能:数据库系统提供了两方面的映象(转换)功能:数
20、据库系统提供了两方面的映象(转换)功能:数据库系统提供了两方面的映象(转换)功能:数据库系统提供了两方面的映象(转换)功能:数据的存储结构与逻辑结构之间数据的存储结构与逻辑结构之间数据的存储结构与逻辑结构之间数据的存储结构与逻辑结构之间数据的存储结构与逻辑结构之间数据的存储结构与逻辑结构之间实现数据的物理实现数据的物理实现数据的物理实现数据的物理实现数据的物理实现数据的物理独立性独立性独立性独立性独立性独立性 数据的总体逻辑结构与某类应用所涉及的局部逻辑结数据的总体逻辑结构与某类应用所涉及的局部逻辑结数据的总体逻辑结构与某类应用所涉及的局部逻辑结数据的总体逻辑结构与某类应用所涉及的局部逻辑结数
21、据的总体逻辑结构与某类应用所涉及的局部逻辑结数据的总体逻辑结构与某类应用所涉及的局部逻辑结构之间构之间构之间构之间构之间构之间实现数据的逻辑独立性实现数据的逻辑独立性实现数据的逻辑独立性实现数据的逻辑独立性实现数据的逻辑独立性实现数据的逻辑独立性13数据库系统数据管理特点数据库系统数据管理特点(4/44/4)统一的数据控制功能统一的数据控制功能统一的数据控制功能统一的数据控制功能统一的数据控制功能统一的数据控制功能 数据的安全性控制数据的安全性控制数据的安全性控制数据的安全性控制数据的安全性控制数据的安全性控制 保护数据以防止不合法的使用所造成数据的泄密和破保护数据以防止不合法的使用所造成数据
22、的泄密和破保护数据以防止不合法的使用所造成数据的泄密和破保护数据以防止不合法的使用所造成数据的泄密和破保护数据以防止不合法的使用所造成数据的泄密和破保护数据以防止不合法的使用所造成数据的泄密和破坏。坏。坏。坏。坏。坏。数据的完整性控制数据的完整性控制数据的完整性控制数据的完整性控制数据的完整性控制数据的完整性控制 指数据的正确性、有效性与相容性。指数据的正确性、有效性与相容性。指数据的正确性、有效性与相容性。指数据的正确性、有效性与相容性。指数据的正确性、有效性与相容性。指数据的正确性、有效性与相容性。并发控制并发控制并发控制并发控制并发控制并发控制 对多用户的并发操作进行控制、协调,保护数据
23、的完对多用户的并发操作进行控制、协调,保护数据的完对多用户的并发操作进行控制、协调,保护数据的完对多用户的并发操作进行控制、协调,保护数据的完对多用户的并发操作进行控制、协调,保护数据的完对多用户的并发操作进行控制、协调,保护数据的完整性。整性。整性。整性。整性。整性。数据库恢复数据库恢复数据库恢复数据库恢复数据库恢复数据库恢复 将数据库从错误状态恢复到某一已知的正确状态将数据库从错误状态恢复到某一已知的正确状态将数据库从错误状态恢复到某一已知的正确状态将数据库从错误状态恢复到某一已知的正确状态将数据库从错误状态恢复到某一已知的正确状态将数据库从错误状态恢复到某一已知的正确状态148.1.2
24、数据库系统的组成数据库系统的组成n n数据、数据库、数据库系统、数据库管理系统是与数据库技数据、数据库、数据库系统、数据库管理系统是与数据库技数据、数据库、数据库系统、数据库管理系统是与数据库技数据、数据库、数据库系统、数据库管理系统是与数据库技术密切相关的基本概念。术密切相关的基本概念。术密切相关的基本概念。术密切相关的基本概念。数据是数据库中存储的基本对象。数据是数据库中存储的基本对象。数据是数据库中存储的基本对象。数据是数据库中存储的基本对象。、文字、图形、图象、声音、学生的档案记录等等、文字、图形、图象、声音、学生的档案记录等等、文字、图形、图象、声音、学生的档案记录等等、文字、图形、
25、图象、声音、学生的档案记录等等 自然语言自然语言自然语言自然语言日常生活日常生活将现实世界中的各种信息记录下来的可以识别的将现实世界中的各种信息记录下来的可以识别的将现实世界中的各种信息记录下来的可以识别的将现实世界中的各种信息记录下来的可以识别的符号符号符号符号;数据数据计算机计算机抽象出对这些事物感兴趣的特征组成记录抽象出对这些事物感兴趣的特征组成记录抽象出对这些事物感兴趣的特征组成记录抽象出对这些事物感兴趣的特征组成记录例例(李明,男,李明,男,李明,男,李明,男,1972197219721972,江苏,计算机系,江苏,计算机系,江苏,计算机系,江苏,计算机系,1990)1990)199
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学计算机基础 大学计算机 基础 数据库技术
限制150内