142 •电子技术与软件工程  Electronic Technology & Software Engineering
数据库技术
• Data Base Technique
【关键词】云计算技术 数据库技术 NO SQL
云计算技术的根本目标是为提高计算机、互联网用户的便捷度,将用户实际需求和虚拟需求作为发展的核心,科学化分配储存、应用、计算和处理分析能力,继而降低用户购买软件带来的巨大费用。云计算技术是传统网格计算技术、分部处理技术等的复合型发展产物,同时也是SaaS 平台、PaaS 平台、HAS 服务等的综合性利用。
1 云计算技术分析
1.1 云计算技术的基本概念
在现代计算机信息技术领域,部分国际性企业,包括IBM 万国商业机器公司(International Business Machines Corporation )、谷歌公司、Yahoo! 互联网软件信息服务公司等在内的多家企业,均试图利用云计算技术来销售自己的服务或产品。计算机互联网用户仅需一部计算机或智能移动终端设备,便能够利
用浏览器获取自己需要的一切服务。因此,我们认为用户才是实质性拥有用计算的主体。同时,也可以将云计算的基本概念进行这样定义,即云计算是一种计算机软件,可以高质量的将数据计算、处理进行有机集合,帮助计算机互联网用户完成符合其需求的工作任务,打破传统主机单一化的束缚和限制。
1.2 云计算的优点和缺点分析
云计算作为现代计算机信息技术飞速发展下的产物,其为计算机互联网用户带来无线便捷的同时也存在一定的缺点。因此,云计算是一项优点和缺点并存的技术。1.2.1 云计算技术优点分析
(1)云计算技术能够大幅提升计算机互
云计算技术中的关键性数据库技术
文/张土前
联网用户信息处理的便捷性。应用云计算的用
户,不再需要购买传统特定设备和软件,只需要将全部应用在云中运行。同时,数据的储存也不再局限于固定的格式,文档数据储存不受任何范式制约,大幅提升用户的便捷性。此外,在云计算技术的支持下,用户能够依照现实情况拓展云空间,继而满足用户不断增长的需求。由此可见,云计算技术解放了用户对于硬件设备、软件设备的依赖。
(2)云计算技术相对于传统技术计算能力大幅增强、性能也得到了质的飞跃。在云计算技术众多优势当中,其最关键的共轭能便是帮助用户整合互联网资源,并为用户将其转化为可用资源,使用户摆脱数据信息处理能力极为有限的单体主机和渺小的储存空间。由此可见,云计算可以完成极为庞大、复杂的数据信息处理计算任务。除此之外,云计算支持下的计算机互联网用户,其个人主机将不再储存、运行大量的软件程序,只有极少的程序在主机中启动,所以云计算技术可以帮助用户个人主机提高性能
(3)云计算技术提高了计算机操作系统之间的兼容性。在云计算技术的支持下,用户主机应用哪一种操作系统显得不再重要,用户可以把窗口系统直接介入云中,不管云中应用的是哪一种操作系统,均能够兼容共享其文件。
(4)云计算技术能够大幅降低用户软硬件成本,提升个人主机性能。在云计算服务的帮助下,计算机互联网用户利用云访问,对云中的程序进行应用,无需单独购买相关软件和硬件。在信息技术人员方面,云计算技术也帮助其缩减了日常维护成本。使软件运转不再个人主机完成,使我们对硬盘空间的要求成为历史。
1.2.2 云计算技术的缺点分析
(1)云计算技术关于数据储存的稳定性和安全性相对较低。云计算技术作用下的计算机系统,现阶段相关技术开发的仍不够完善,水平较为有效,对于全球各种各样互联网用户的要求难以全面化满足,因此云计算技术的功能仍需要我们进一步开发的探索。计算机互联网用户在应用云计算的过程张,时常涉及在云计算机和个人主机传送数据信息的情况,中途传送相关内容涉及较多,对用户数据信息的安全具有不利影响。
(2)云计算技术受网络链接限制。云计算技术需要在传统互联网技术的支持下才能有效运行,一旦出现断网、网络信号较差的情况,就极有可能造成用户在该时段不能应用云空间中的服务。由此可见,因特网本身也是制约云计算发展的关键因素。
2 NO SQL技术的基本概念
现阶段,关于NO SQL 技术的基本概念仍然较为模糊,学术领域对其定义并没有达到完全统一。本文仅列举百度百科对NO SQL 技术的定义,以便于后续探讨。NO SQL 技术是一种松散型、非关系型的数据信息储存方式,其与传统化的管理关系模型差异较大,SQL 技术不再是查询语言,并且ACID 的四项基本原则也不再需要全方位满足。
3 以云计算技术为核心机房资产管理系
统的数据库技术
3.1 以云计算技术为核心机房资产管理系统的开发动机
在当下企业运行中,如果想要依靠个人能力完成IT 资产的全方位保护是不可能的,由于IT 资产是一项至关重要的核心基础设施,我们必须精准、详细、定期对其资产的安全性和可溯源性进行检测评估。因此,有必要构建
●[
基金项目]新疆农业大学科学技术学院2016年度学院青年科研启动基金项目:人力资源管理风险预测研究,醒目编号:2016KJKY006,项目负责人:张土前。
图1:couch 文件案例示意图
Data Base Technique  •
数据库技术
Electronic Technology & Software Engineering  电子技术与软件工程• 143
一个完善的资产监控系统,对机房的正常运行予以控制。
近年来,机房资产管理系统不断向更加专业、先进的方向发展,依照各种各样需求的信息系统不断被详细划分。因为“云”对于系统具有关键性的支持意义,所以可以依照差异性的云服务形式,择优选取差异性的云计算业务。为降低企业在人力、物力、财力等方面的开支,建议租用公共云服务,或者构建属于企业自身的私有云平台。继而,提升企业市场竞争力、核心竞争力,使企业在同行业竞争中利于不败之地。
3.2 以云计算技术为核心机房资产管理系统数据库的具体设计方案3.2.1 CouchDB 实体关系描述
在网络应用连接较少的情况下,可以采用CouchDB 对数据信息进行暂时性保管,然后在进行后续同步。在网络云环境当中,存储大型、超大型分布式数据也可以应用CouchDB 。
(1)Erlang HTTP 接口。API 完成请求访问需要利用HTTP POST ,同时返回数据应用JA V A 对象。这正是由于服务器结构的统一性和简单性,HTTP 客户端分别由多种语言开发,便于各类不同的程序技术人员应用,其中包括C 语言、JA V A 、Python 语言等,CouchDB 也可支持。
(2)文档引擎。对于文档信息数据的管理工作,可以利用文档引擎予以完成。
其一,文档。文档是CouchDB 中的关键组成部分,每一个不同的或相同的文档均是数据项集合。此类文档和文档之间不存在文档结构,CouchDB 数据库由多个文档集合共同组成。每一个文档均存在一个唯一性标识性符号和修订版本号。在存储CouchDB 文档的过程中,均是以JavaScript Object Notation 对象简谱的形式。
可以利用以下方式代表博文的CouchDB 文档:
"Subject": "How to GO "AuIthor":"Adaim"implement a blog system "PostdDate":”1/10; 2019"
“tahgs ”[“blog system ”,“java daveolment ” ]
“body ”:“dabeloq some blogs sysetm in Java ...”
}read() {
corm=getConnefoctionQ;//构建数据库连接
BSONO para = BSON(要查的文件名 + fd);//按名
BSONO para = BSON}坐标+ <x,y)),//按
BSONO paca = BSON(关系码+ relcode);//按关系
BSONO para = BSON(范围坐标对”<<(长方形左上角坐标),
(长方形右下角坐标)]);//按照范围//查询符合条件的文件关系对象  cursor=->query(OSF_一 TABLE);//从数据库当中的默认表中查与查询条件相匹配的对象
unsigneid int count=0;  if (cursior->more()){
BSONOj row=cursior->next();      satFileObject(row, fo);
//把查到的对象存到FileObj ect 文件对象数组中
count+++}
Huidao count;//返回查到的数据对象个数}
Subjetc 在上面文档中,其数值为“how to some blogs systme ”,融括一连串字符,"PostdDate":”1/10; 2019",其域为时间,tahgs 域融括三个数值,分别为blog systme 、主体和java daveolment 。
其二,数据库。在CouchDB 当中,一切文档均可以在database 当中储存,一个为couch 后缀的数据库文件均与一个database 相对应,并且由body 和header 共同构成,如图1所示。3.2.2 数据查询
CouchDB 的文档查询功能通过视图机制予以实现,向SQL 此类的动态查询,CouchDB 并不支持,对于视图实施定义的过程中需要融入JS ,依照查询内容予以实施,然后运行视图的过程中利用mapreduce 编程模型机制实施、reduce 为可选择方法,map 方法需要进行逐个定义。操作案例如下,当需要查询r00m101中全部rack 信息时,为获取房间101当中的kvm 信息,客户端只需要发送get 请求即可。当获得视图运行结果后,也可以添
加其余的参数,如表1所示。
4 结论
4.1 结论
(1)简单介绍与计算基本概念,对云计算定义进行科学化分析。
(2)总结NO SQL 技术的基本概念。(3)总结CouchDB 变成接口,以案例的方式对云计算数据管理系统展开分析。4.2 云计算平台存在的缺陷和不足
云计算平台目前仍然处于发展时期,虽然已经具备一系列优势,然而还存在一系列的风险因素。
(1)投资成本回报方面。我们普遍认为云计算平台能够降低中小微对于计算机软硬件设备方面的开支,降低企业投资和和成本,然而云计算潜在的信息泄露风险不能仅看其前期成本优势。
(2)云计算平台仍然难以对大型企业起到关键性作用,无法满足大型企业各种各样的使用需求。
由此可见,现阶段云计算技术存在巨大的发展空间,需要相关领域技术人员对其进行更深层次、更进一步的开发和研究。
参考文献
[1]何恒靖,赵伟,黄松岭,王勍.云计算在
电力用户用电信息采集系统中的应用研究[J].电测与仪表,2016,53(01):1-7. [2]周海花,华薇娜.国内外云计算研究的现
状与发展——基于INSPEC 数据库的分析[J].现代情报,2012,32(02):26-30+35.
作者简介
sql软件是什么软件张土前(1984-),男,安徽省宿州市人。研究生,讲师,从事数据库、云计算和信号与信息处理研究。
作者单位
新疆农业大学科学技术学院  新疆维吾尔自治区乌鲁木齐市  830000
表1
参数参数说明
Start key 限定结果当中仅融括键等于或大于此参数的基本记录Key 限定结果当中仅融括键等于此参数的基本记录End key 限定结果当中仅融括键等于此参数或小于此参数的基本记录
Linit 限定结果融括基本记录的具体个数
Dsecending 预期结果当中的基本记录是不是依照降序的形式进行排列
Skip
预期结果当中应该越过基本记录个数