当前位置:首页 > 云计算 > 正文

云计算中关系型数据库(云计算在数据库中有什么作用)

云计算平台有哪些

云计算平台可分为三类:以数据存储为主的云存储平台、以数据处理为主的云计算平台、兼顾计算和数据存储处理的综合云计算平台。
云计算平台是云计算时代兵家的激烈竞争。
1.开源云计算平台
(1)AbiCloud(Abiquo公司)
AbiCloud是一个开源企业云计算平台,使企业能够创建和管理大型复杂的IT基础设施(包括虚拟服务器、、应用程序、存储设备等)以快速、简单和可扩展的方式
(2)Hadoop(Apache基金会)
此计划是一个完全模仿Google架构的开源项目,主要包括Map/Reduce和HDFS文件
(3)ProjectEucalyptus(加州大学)
创建了一个开源接口允许企业使用其内部IT资源(包括服务器、存储、设备)创建AmazonEC2兼容云
(4)MongoDB(10gen)
MongoDB是一个高性能、开源、无模式的文档数据库,可以在很多场景下用来替代传统的关系数据库或键/值存储。
(5)Enomalism弹性计算平台
提供类似EC2功能的云计算框架。Enomalism基于Linux,支持Xen和KernelVirtualMachine(KVM)。与其他纯IaaS解决方案不同,Enomalism提供基于TurboGearsWeb应用程序框架和Python的软件堆栈
(6)Nimbus(网格中间件Globus)
Nimbus面向科学计算需求并通过开源工具集实施基础设施即服务(IaaS)云计算解决方案
2.云计算平台提供商
(1)微软
技术规范:集成其使用的软件和数据服务
核心技术:大规模应用软件开发技术
企业服务:Azure平台
开发语言:.NET
(2)Google
技术特点:存储和计算的扩展能力
核心技术:并行去中心化技术MapReduce、BigTable、GFS
企业服务:GoogleAppEngine、应用托管服务
开发语言:Python、Java
(3)IBM
技术特点:集成其全部软硬件服务
核心技术:网格技术、分布式存储、动态加载
企业服务:提供'虚拟资源池、企业云计算一体化解决方案
(4)Oracle
技术规格:软硬件弹性虚拟平台
核心技术:Oracle数据存储技术、Sun开源技术
企业服务:EC2上的Oracle数据库、OracleVM、SunxVM
(5)亚马逊
技术规范:弹性虚拟平台
核心技术:Xen虚拟化技术
企业服务:EC2,S3,SimpleDB,SQS
开发语言:
(6)Saleforce
技术规格:灵活可定制的企业软件
核心技术:应用平台集成技术
企业服务:
开发语言:Java、APEX
(7)EMC
技术特点:信息存储和虚拟化技术
核心技术:VMware虚拟化技术,技术一流的存储
企业服务:原子云存储、私有云解决方案
(8)阿里巴巴
技术规格:灵活可定制的业务软件
核心技术:应用平台集成技术
业务服务:软件互联平台、云电商平台
(9)中移动
技术特点:强大的技术和丰富的带宽资源
核心技术:集群部署技术底层、资源池虚拟化技术、技术
了解更多开源知识,请访问LUPA社区。

什么是关系型数据?

关系数据库是基于关系模型的数据库,关系模型反映了现实世界中实体的关系,通过关系模型表达现实世界中不同的实体以及实体之间的关系。例如,人是一个实体,人与人之间存在着关系,实体与关系之间的对应关系可以表达为关系模型。在现实世界中,我们可以定义很多实体,人是一个实体,一辆车、一栋房子都可以表示为一个实体。实体是一组属性的。作为一个实体,人具有姓名、年龄、性别等基本属性。人们还可以有其他属性,例如职业和爱好。这些属性的就构成了人的实体。同时,一个属性也可以成为一个单独的实体。例如,性别可以成为具有男性和性两个属性的单独实体。人物实体和性别实体之间存在关系,一个人只能有一种性别,因此两个人物和性别实体之间是一对一的关系。职业也可以形成一个实体,职业属性包括工程师、建筑师、画家等。一个人作为一个实体与职业实体之间是一对多的关系,这意味着一个人可以有多种职业,他可以是建筑师,也可以是画家。通过关系模型来表达现实世界中的实体和关系,可以创建数据存储关系,用这种方式表达的数据库称为关系数据库。
实体A有3个属性,实体B有3个属性,它们之间有一定的关系。这种关系可以是一对一、一对多或多对多。通过这种实体关系模型,可以将现实世界中的物理对象表示为数据存储模型。
我在传智播客培训的时候谈到过这个问题。

什么是关系数据库?

关系数据库是建立在关系模型之上的数据库。它使用数学概念和(例如代数)来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系都由关系模型来表示。
关系模型最早由EdgarCodd于1970年结合《科德十二定律》提出。如今,尽管这种模型受到一些批评,但它仍然是数据存储的传统标准。
标准数据查询语言SQL是一种基于关系数据库的语言。该语言执行关系数据库中数据的检索和作。关系模型由三部分组成:关系数据结构、关系作集、关系完整性约束。
简单来说,关系数据库就是由多个可以相互连接的二维行列表组成的数据库。