1、基于云计算的工程数据库,组员:王宁、荆珑、王志浩、老西飞、韩彦青、王爱国2011年12月16日,主要内容,1 云计算,什么是云? 云其实是网络、互联网的一种比喻说法。,云计算定义,云计算(Cloud Computing ):是并行处理(Parallel Computing)、网格计算(Grid Computing)和效用计算的发展,或者说是这些计算机科学概念的商业实现。是指基于互联网的超级计算模式-即把存储于个人电脑、移动电话和其他设备上的大量信息和处理器资源集中在一起,协同工作。在极大规模上可扩展的信息技术能力向外部客户作为服务来提供的一种计算方式。,40多亿的移动电话一 2010年 数据来
2、源: Nokia,个人电脑和笔记本电脑,企业电脑和服务器,PDA,云计算的特点,高可靠性,通用性,2 工程数据库,工程数据库是指适用于计算机辅助设计/制造(CAD/CAM)、计算机集成制造(CIM)、企业资源计划管理(ERP)、地理信息处理(GIS)和军事指挥、控制等工程领域所使用的数据库。工程数据库中包含有复杂数据类型的工程数据。,工程数据包含以下几类:1、 Context Data环境数据2、 Structure Data结构数据3、 Event Data事件数据4、 Instance Data瞬间数据5、 History Data历史数据6、 Statistic Data统计数据,3 基
3、于云计算的工程数据库,随着工程项目日益增多,工程数据越来越多,数据结构也越来越复杂。将云的概念引入工程项目中,运用云计算的优势对工程数据进行加工处理可以说是一种趋势。同时对与云计算相关的数据模型、分布式架构、数据存储等数据库的技术指标也提出了新的要求。,云计算时代对数据库技术提出的新的需求,1、海量数据处理2、大规模集群管理3、低延迟读写速度4、建设及运营成本,现阶段工程数据库的劣势,现阶段的工程数据库主要是关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。但是关系型数据库有一定的劣势。,支撑容量有限,建设运维成本高,非关系型工程数据库,即NoS
4、QL(Not only SQL),是随着web2.0兴起而出现的,而云计算却推动了NoSQL的发展。NoSQL不使用传统的关系数据库模型,而是使用如key-value存储、文档型的、列存储等方式存储数据的模型统称。之所以不使用传统的范式,主要是在于它们存储数据的方式发生了变化。,非关系型工程数据库存储的常用数据模型有:,非关系型工程数据库(NoSQL)的优点,随着用户量和访问量的与日俱增,NoSQL能够通过简单添加新的节点来扩展集群。,NoSQL的逻辑简单,纯内存操作,因此其具有非常出色的性能,单节点每秒可以处理超过10万次的读写操作。,因为大多数NoSQL数据库都是开源软件,没有昂贵的成本限
5、制。,非关系型工程数据库缺点,现代的非关系型工程数据库基本上是基于云计算发展起来的,这样,云计算的优点被广泛的应用到非关系型工程数据库中,但是同时也带来了一些缺点: 1、不提供对SQL的支持,将会对用户产生一定的应用迁移成本,同时,无法实现组合应用,发挥SQL数据库已经非常成熟的优势; 2、支持的特性不够丰富,现有NoSQL数据库提供的功能有限,大多数都不支持事务和其他附加功能; 3、产品不够成熟,大多数NoSQL数据库产品还处于初级阶段,与已经非常完善成熟的关系型数据库不可同日而语。,云计算环境下工程数据库的安全问题,所有数据都高高挂在“云端”而不是握在自己手里,必定存在着一定的风险。无论是云服务提供商,还是使用云服务的数据库,安全问题都是第一大问题。,Thank You!,