好文档 - 专业文书写作范文服务资料分享网站

Oracle-SQLServer-MySQL-MongoDB数据库比较

天下 分享 时间: 加入收藏 我要投稿 点赞

主流数据库比较

目录

前言 ........................................................................................................................................... 3 1. 数据库安装对硬件的要求 ................................................................................................. 3 1.1. Oracle ......................................................................................................................... 3 1.2. SQL Server ................................................................................................................. 4 1.3. MySQL ........................................................................................................................... 4 2. 数据类型对比 ..................................................................................................................... 5 2.1. Oracle数据类型 ......................................................................................................... 5 2.2. SQL Server 数据类型 ............................................................................................... 6 2.3. MySQL 数据类型 ......................................................................................................... 7 3. 三大关系型数据库比较 ..................................................................................................... 8 4. 应用场景 ............................................................................................................................ 12 4.1. Oracle的一般应用 .................................................................................................. 12 4.2. MySQL的应用场景 .................................................................................................... 13 4.3. SQL Server的应用 .................................................................................................. 13 5. MongoDB-非关系型数据库 ................................................................................................ 13 5.1. MongoDB的应用场景 .............................................................................................. 13 5.2. MongoDB与MySQL性能比较 ................................................................................ 14 5.2.1. 测试目的 .............................................................................................................. 14 5.2.2. 测试环境 .............................................................................................................. 14 5.2.3. 测试结果1:插入速率 ....................................................................................... 14 5.2.4. 测试结果2:插入稳定性 ................................................................................... 15 5.2.5. 测试结果3:读取性能测试 ............................................................................... 17 5.2.6. 测试结论 .............................................................................................................. 19 5.3. MongoDB的优势和缺陷 ........................................................................................... 20 5.3.1. MongoDB的优势 .................................................................................................. 20 5.3.2. MongoDB的缺陷 .................................................................................................. 20

前言

数据库流行度排行榜来自于美国数据库知识网站DB-engines,在本月(2014-10)的榜单中,前三甲依然是Oracle、MySQL和Microsoft SQL Server。前十名中文档型数据库MongoDB和列式数据库Cassandra作为仅有的两个NoSQl数据库分别位列第五和第十名。

下面就对排名前三甲的关系型数据库(Oracle、MySQL、SqlServer)进行一下对比、以及最受欢迎的非关系型MongoDB。

1.数据库安装对硬件的要求

1.1. Oracle

以Oracle 11g为例,系统是Windows:

硬件要求

配置组件 最低配置

------------------------- ----------------------------------- Physical memory (RAM) 1 GB minimum

Virtual memory Double the amount of RAM Disk space Total: 4.76 GB Video adapter 256 colors

Processor 550 MHz minimum

(On Windows Vista, 800 MHz minimum) 磁盘空间要求

Oracle组件 最低要求

------------------------ ----------------------------------- TEMP Space 200 MB C:\\Program Files\\Oracle 3.1 MB Oracle Home 2.96 GB Datafiles * 1.60 GB

------------------------ ---------------------------------- Total 4.76 GB

1.2.SQL Server

MS SQL Server在安装 SQL Server 2008 R2 的过程中,Windows Installer 会在系统驱动器中创建临时文件。在运行安装程序以安装或升级 SQL Server 之前,请检查系统驱动器中是否有至少 3.6 GB 的可用磁盘空间用来存储这些文件。即使在将 SQL Server 组件安装到非默认驱动器中时,此项要求也适用。

实际硬盘空间需求取决于系统配置和安装的功能。

下表提供了 SQL Server 2008 R2 各组件对磁盘空间的要求:

功能 数据库引擎和数据文件、复制以及全文搜索 Analysis Services 和数据文件 Reporting Services 和报表管理器 Integration Services 客户端组件(除联机丛书和 Integration Services 工具以外) SQL Server 联机丛书

磁盘空间要求 711 MB 345 MB 304 MB 591 MB 1823 MB 157 MB CPU和内存要求 组件 要求 处理器类型: 最低:AMD Opteron、AMD Athlon 64、支持 Intel EM64T 的 Intel Xeon 和支持 EM64T 的 Intel Pentium IV 处理器速度:最低:1.4 GHz,建议:2.0 GHz 或更快 RAM:最小:1 GB,推荐:4 GB 或更多,最高:64 GB 处理器 内存 1.3. MySQL

MySQL 体积小、速度快,对硬件配置上基本没有限制。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余。而且它是开源的可以定制的,采用了GPL协议,MySQL的用户可以修改源码来开发自己的Mysql系统。具体的内存和磁盘的大小由用户的需求和配置决定。

以下是MySQL 5.6对Windows系统的一些要求。

MySQL 5.6可以在Windows Vista, Windows 7, Windows 8, Windows Server 2008,以及 Windows Server 2012上运行。支持 32-bit 和 64-bit系统。TCP/IP协议支持。

需要用管理员权限的账户进行安装,否则可能会发生环境参数配置的异常。另外,在windows上安装MySQL还有一些其他要求:

? 可以读取 .zip文件的工具,以解压分发文件

? 硬盘上有足够的空间保证根据你的需求来解包、安装和创建数据库(一般建议至少

有200兆字节) ? 如果你计划通过ODBC连接MySQL服务器,你还需要一个连接器/ODBC驱动程序。 ? 如果你计划通过.NET连接MySQL服务器,你还需要一个连接器/.NET驱动程序 ? 如果表需要占用的空间大于4GB,则在NTFS或更新的文件系统上安装MySQL。当创

建表时不要忘记使用MAX_ROWS和 AVG_ROW_LENGTH

2.数据类型对比

对于三大关系型数据库的比较,首先从它们本身的基本数据类型做一个了解:

2.1. Oracle数据类型

数据类型 char(n) varchar2(n) 参数 n=1 to 2000B n=1 to 4000 B m=1 to 38 n=-84 to 127 无 描述 定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节) 可变长的字符串,具体定义时指明最大长度n,这种数据类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库系统接受的字符集标准)中的所有符号。 可变长的数值列,允许0、正值及负值,m是所有有效数字的位数,n是小数点以后的位数。 number(m,n) date long raw(n) Long raw Blob、 Clob、 nclob bfile 从公元前4712年1月1日到公元4712年12月31日的所有合法日期,Oracle 8i其实在内部是按7个字节来保存日期数据,在定义中还包括小时、分、秒。缺省格式为DD-MON-YY,如07-11月-00 表示2000年11月7日。 无 可变长字符列,最大长度限制是2GB,用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。 n=1 to 2000 可变长二进制数据,在具体定义字段的时候必须指明最大B 长度n。 无 无 可变长二进制数据,最大长度是2GB。 三种大型对象(LOB),用来保存较大的图形文件或带格式的文本文件,如Miceosoft Word文档,以及音频、视频等非文本文件,最大长度是4GB。LOB有几种类型,取决于你使用的字节的类型。 在数据库外部保存的大型二进制对象文件,最大长度是4GB。这种外部的LOB类型,通过数据库记录变化情况,但是数据的具体保存是在数据库外部进行的。 无

Oracle-SQLServer-MySQL-MongoDB数据库比较

主流数据库比较目录前言...........................................................................................................................................31.
推荐度:
点击下载文档文档为doc格式
8895t9ohnj1x2cx44e354ncj33s24s019pu
领取福利

微信扫码领取福利

微信扫码分享