网站大量收购闲置独家精品文档,联系QQ:2885784924

开源数据库的预研报告(一).doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
开源数据库的预研报告(一) 1 概述 2 1.1 开源数据库与商业数据库 2 1.2 开源数据库情况 4 1.3 相关知识 4 2 两开源数据库的比较 5 2.1 基本情况 5 2.2 SQL语法与oracle比较 9 2.2.1 类型 10 2.2.2 语法和函数 11 2.2.3 数据库连接 13 2.2.4 开发常用语法 14 3 Windows下的安装 15 3.1 数据库安装 15 3.1.1 MariaDB 15 3.1.2 PostgreSQL 20 3.2 客服端安装 25 3.2.1 MariaDB 25 3.2.2 PostgreSQL 26 4 研究结论 27 4.1 数据库选型角度 27 4.2 数据库移植开发角度 28 1 概述 1.1 开源数据库与商业数据库 开源数据库与商业数据库之差异如下: 性能方面差距在30%以内,经验丰富的开源库DBA可以让差距变得越来越少,使的开源数据库的性能逼近商业数据库。开源数据库性能低于商业数据库的原因是,商业数据库有商业团队为性能优化服务,提供优化的解决方案。开源数据数据库只能依赖开源社区的贡献和DBA本人的经验。在项目中数据库的环境是千差万别的,能被完全复制的调优方案是不多见的。 操作简便方面,尽管目前开源数据库与商业数据在安装方面都做到了非常简单,特别在windows操作系统下,基本上用鼠标点点就可以完成安装。但在数据库维护方面,用工具操作数据库的自动化方面,开源数据库与商业数据库比还是有差距的。这可能是因为开源数据库一般情况下不是一个完整的应用解决方案,要形成一套完整的方案一般都需要第三方系统和工具的支撑,所以第三方企业或个人贡献的产品也都是基于其自身的场景开发的。 操作系统方面,虽然开源与商业数据库都支持windows操作系统安装,但开源数据库大部分插件、高性能和高可靠工具和方案基本上是在开源操作系统上完成,如果选择开源数据库那么主体方案的操作系统就需要选用Linux开源操作系统更为适合。 数据库系统版本方面,开源数据库系统版本的延续性是比较差的,上下两个版本之间功能差异可能非常大,不同版本之间做集群,在开源数据库也是非常忌讳的。 总而言之,开源数据库是一个需要大家去研究探索的数据库,而商业数据库是一个需要大家投入更多时间去学习掌握的数据库。 1.2 开源数据库情况 在当前信息技术领域中,开放数据库分为关系型数据库和非关系型数据库。开源关系数据库种类也非常多,国外和国内都有,在开源方面做的比较全面的数据库主要有MySQL和PostgreSQL。MySQL被公认为是最流行的开源关系型数据库。PostgreSQL被公认为是最先进的开源关系型数据库,是oracle的“开源版数据库”。MySQL被oracle收购后增加了两个主要的开源的分支,一个是MariaDB, 由MySQL的创始人Michael Widenius主导开发,特点主要是在MySQL数据库方面进行改进;另一个PerconaDB,由原为MySQL开发存储引擎的人员组织开发,主要负责数据引擎开发如XtraDB退换innoDB,推出Percona Server数据库。所以后面开源数据库的比较中,只对MySQL和PostgreSQL比较,因为MySQL与其分支功能区别不大。 相关知识 MySQL和PostgreSQL相关学习资料: 数据库类型 知识站点 描述 MySQL Oracle MySQL / Mysql官网 / MySql社区 MariaDB / MariaDB官网 /forum.php MariaDB社区 PerconaDB / 官方网站,资料下载和学习 PostgreSQL / PostgreSQL官网 / PostgreSQL社区 2 两开源数据库的比较 MySQL和PostgreSQL都是开源关系型数据库管理系统,两者的解决方案都在商业和非商业应用系统中应用,MySQL多用于网站开发,PostgreSQL银行业、金融行业应用比较多,都被认为是商业数据库管理系统有力的竞争对手。MySQL被认为是速度最快的最流行的数据库系统,PostgreSQL被认为是稳定的、最遵循标准的最先进的数据库系统;MySQL由于他的快速和使用简单,在软件系统应用中比较流行;PostgreSQL主要开发者都有oracle和SQL Server的背景,功能比较突出。MySQL和PostgreSQL版本在不断发生变化,MySQL功能越来越先进,PostgreSQL的速度也在大大的提高。本文使用MySQL5.7和Post

文档评论(0)

gangshou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档