导读了解数据库发展的三个阶段;掌握数据库、数据库系统及数据库管理系统的相关概念;掌握三种新的数据库技术;掌握数据仓库的概念和特征,了解数据仓库的数据模型;掌握数据挖掘的概念和方法;了解数据仓库和数据挖掘的关系;掌握云计算的概念和特征,了解云计算的国内外发展状况;理解云计算的体系结构;了解云计算和物联网之间的关系。15.1数据库技术概述数据库(Database)是比档案系统更高级的一种数据组织方式。数据库是按照数据结构来组织、存储和管理数据的仓库。数据库是指通过特定的方式把数据组织和存储起来的、可以检索和利用、相互关联的数据集合,是存储数据的“仓库”。25.1数据库技术概述数据库发展的三个阶段第一代数据库系统指层次和网状数据库系统,为格式化数据模型,用存取路径来表示数据之间的联系,独立的数据定义语言和导航的数据操作语言等特点。实现了数据的集中控制和数据的共享,提高了数据独立性,很大程度上减少了数据冗余。3数据库发展的三个阶段第二代数据库系统是关系数据库系统。对应于一个关系模型的所有关系的集合称为关系数据库。在关系模型中,实体以及实体间的联系都是用关系来表示。关系模式用来描述关系表中的列,关系实例为关系中的各行。4数据库发展的三个阶段关系数据库系统关系数据理论,主要包括函数依赖、多值依赖、连接依赖和范式等。关系数据语言,如关系代数、关系演算、SQL语言、QBE等。关系数据技术,查询优化、并发控制、故障恢复等。5数据库发展的三个阶段第三代数据库系统是面向对象数据库系统。面向对象的数据模型吸收了面向对象程序设计方法学的核心概念和基本思想。面向对象编程(ObjectOrientedProgramming,OOP,面向对象程序设计)是一种计算机编程架构。6面向对象编程OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。7面向对象编程1)对象(Object),做事情,有状态、行为和标识三种属性。2)类(class),共享相同结构和行为的对象的集合。3)封装(encapsulation),将数据和操作捆绑在一起。4)继承,描述类之间的“是一种”关系。5)组合,既是类之间的关系也是对象之间的关系。8面向对象数据模型①对象标识②封装③类和类层次④继承9数据库的特征1)实现数据共享2)减少数据...