




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章数据存储分布式文件系统云数据存储服务配置数据库数据库可视化工具数据库系统基础数据(Data)描述事物地符号记录;从广义上理解,数据地种类很多,如文字,图形,图像,声音,语言,学生地档案记录,货物地运输情况等。数据库存储,管理数据地仓库;提供对数据地检索,存储,多用户共享访问地能力,并且设法使数据地冗余度尽可能小;数据库按照存储地数据模型,可分为关系型数据库与非关系型数据库。数据库管理系统为了管理数据库,需要设计软件系统,该系统成为数据库管理系统。数据库按照存储地数据模型,可分为关系型数据库与非关系型数据库。数据库系统基础数据库一般采用索引提升查询效率。通过采用合适地索引对数据进行排序;在查询时,通过索引算法,快速查出数据。数据库操作是基于事务地。事务是一组有序地数据库操作指令;当多个事务同时需要执行时,通过控制多个并行事务轮流执行,避免多个并发事务同时执行。数据库系统基础数据库特点数据共享数据库中地数据可以同时被多人查询与写入。减少数据冗余度数据库相比文件系统,实现了数据共享,避免了文件地复制,降低了数据冗余度。数据独立数据库中地数据与业务是独立地。数据一致性,可维护性数据库中地数据应当保持一致,以防数据丢失与越权使用;在同一周期内,允许对数据实现多路存取,防止用户之间地数据操作相互影响。故障恢复可以及时发现故障与修复故障,从而防止数据被破坏。关系型数据库关系型数据库是创建在关系模型基础上地数据库。借助于集合代数等数学概念与方法处理数据库中地数据;现实世界中地各种实体与实体之间地各种联系均用关系模型来表示;关系模型是由埃德加·科德于1970年首先提出地,如今虽然对此模型有一些批评意见,但它还是数据存储地传统标准。关系型数据库把复杂地数据结构归结为简单地二维表格形式,表格之间地数据关系通过主外键关系来维持。标准数据查询语言SQL就是一种基于关系数据库地语言,执行SQL语言可以对关系数据库中数据进行增,删,改,查等基本操作,也可以维护数据库,定义数据表地结构等。关系型数据库MySQL开源地关系型数据库系统。2008年被Sun公司收购,2009年,Oracle公司收购了Sun公司,MySQL也成为Oracle公司旗下地产品。MySQL性能高,成本低,可靠性强,因此成为流行地开源数据库,被广泛用于各种大小规模地应用系统中。Oracle由Oracle公司开发,在数据库领域一直处于领先地位。MariaDBOracle公司收购MySQL后,大幅调高了MySQL商业版地售价,并且Oracle公司不再支持另一个被其收购地开源软件OpenSolaris地发展,因此导致社区对MySQL前景地担忧。在这样地背景下,MySQL创始人以MySQL为基础,成立了分支计划MariaDB。关系型数据库MicrosoftSQLServer由微软公司开发,主要运行在WindowsServer中。PostgreSQL一个免费地对象关系型数据库服务器(ORDBMS)。PostgreSQL与免费地Apache与Linux项目一样,不是由单个公司控制地,而是由基于开发人员与企业地全球社区维护。MicrosoftOfficeAccess微软发布地关联式数据库管理系统。结合了MicrosoftJetDatabaseEngine与图形用户界面两项特点,是MicrosoftOffice地系统程序之一。能够存取Access/Jet,MicrosoftSQLServer与Oracle数据库,以及任何ODBC兼容数据库内地资料。NoSQL数据库NoSQL(NotOnlySQL)一词最早出现于1998年,是CarloStrozzi开发地一个轻量,开源,不提供SQL功能地关系数据库。NoSQL:非关系型数据库不同于传统地关系型数据库,非关系型数据库一般不采用SQL作为查询语言。背景:随着互联网地发展,人们发现关系型数据库能很好地处理表格型数据,但在某些业务场景下,如为巨量文档创建索引,高流量网站地网页服务与发送流式媒体等,需要存储地数据并不能简单地抽象为二维表格,存储地数据字段并不能确定,传统地关系型数据库在应付超大规模与高并发地系统上已经显得"力不从心",非关系型数据库则是在这样地背景下产生地。NoSQL数据库NoSQL数据库适用场景NoSQL数据库适用场景数据量大数据模型比较简单对数据库性能要求较高需要节省开发成本与维护成本不需要高度地数据一致性……NoSQL数据库NoSQL数据库主要有5种类型Key-Value键值对存储数据库数据以键值对地格式进行存储,数据库中地表有特定地Key键与其所指向地Value值。Key-Value模型简单并且容易部署,可以将程序中地数据直接映射至数据库,程序中地数据与Key-Value存储数据库中地数据存储方式很相近,如Redis。文档型数据库与Key-Value存储数据库类似,文档型地数据模型是将内容按照某些特定地格式进行存储,如MongoDB。NoSQL数据库列存储数据库关系型数据库按照行进行存储,而列数据库是每一列单独存放,仅仅查询所需要地列,查询速度大幅提高。最大地特点是方便存储结构化与半结构化数据,方便做数据压缩,对针对某一列或某几列地查询有非常大地I/O优势。图形数据库基于灵活地图形模型,并且可以扩展到多个服务器上,是图形关系地最佳存储之一。因为NoSQL数据库并没有标准地查询语言(SQL),所以在进行数据库查询时,需要制定数据模型。对象存储数据库通过类似面向对象语言地语法操作数据库,通过对象地方式存取数据。NoSQL数据库MongoDB一种文档导向地数据库。可以直接存储对象,不需要限定存储地数据格式。在存取数据时不需要写SQL语句,可以直接进行对象地存取操作,非常方便。Redis基于内存地可持久化地Key-Value存储数据库。Redis提供持久化地方案,支持数据从一个数据库服务器复制到其它服务器上,在复制数据时,一个服务器充当主服务器(master),其余地服务器充当从服务器(slave)。Memcached分布式高速缓存系统,基于键值存储。通常用于应用地高速缓存,但不支持数据持久化。常见地NoSQL数据库有以下几种NoSQL数据库NoSQL数据库与关系型数据库地区别NoSQL数据库与关系型数据库地区别成本NoSQL数据库简单易部署,基本都是开源软件,不需要像使用Oracle那样花费大笔资金购买后使用。与关系型数据库相比,NoSQL价格便宜。查询速度NoSQL数据库将数据存储于缓存中,关系型数据库将数据存储在硬盘中。关系型数据库地查询速度远不及NoSQL数据库。NoSQL数据库NoSQL数据库与关系型数据库地区别NoSQL数据库与关系型数据库地区别数据存储结构关系型数据库一般都有固定地表结构,并且需要通过DDL语句来修改表结构,不容易进行扩展。非关系型数据库有许多存储机制,如基于文档地,基于Key-Value地与基于图地等,对于数据地格式十分灵活,没有固定地表结构,方便
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新高考理综试题及答案
- 幼儿园数学考试创造性思维试题及答案
- 材料科学背景下的大学物理考试试题及答案
- 建筑施工安全考试练习题目分析
- 教师教育实施反思与改进试题及答案
- 食品与饮料行业食品安全监管信息化建设报告
- 智能网联与新能源的协同发展路径研究试题及答案
- 茂名邮政笔试试题及答案
- 电大形考试试题及答案
- 江西幼师笔试题目及答案
- 《装备质量问题归零实施指南》
- 人卫版肺部疾病教学课件
- 面肌痉挛的健康宣教
- 超滤反渗透调试方案
- 外籍人员个人所得税讲义课件
- LED制程与工艺介绍
- 《马克思主义中国化思想通史》导读-南京林业大学中国大学mooc课后章节答案期末考试题库2023年
- 北京中考语文词语表
- 水资源利用智慧树知到答案章节测试2023年西安理工大学
- 水质对干豆腐品质的影响机制及调控技术
- LY/T 2676-2016半干旱地区灌木林平茬与复壮技术规范
评论
0/150
提交评论