sqlserver、Mysql、Oracle三种数据库的优缺点总结
优点:
易⽤性、适合分布式组织的可伸缩性、⽤于决策⽀持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价⽐等;
为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从⽽获得竞争优势。从数据管理和分析⾓度看,将原始数据转化为商业智能和充分利⽤Web带来的机会⾮常重要。作为⼀个完备的数据库和数据分析包,SQLServer为快速开发新⼀代企业级商业应⽤程序、为企业赢得核⼼竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer是⼀个具备完全Web⽀持的数据库产品,提供了对可扩展标记语⾔ (XML)的核⼼⽀持以及在Internet上和防⽕墙外进⾏查询的能⼒;
缺点:
开放性:SQL Server 只能windows上运⾏没有丝毫开放性操作系统系统稳定对数据库⼗分重要Windows9X系列产品偏重于桌⾯应⽤NT server只适合⼩型企业⽽且windows平台靠性安全性和伸缩性⾮常有限象unix样久经考验尤其处理⼤数据库;
伸缩性并⾏性:SQL server 并⾏实施和共存模型并成熟难处理⽇益增多⽤户数和数据卷伸缩性有限;
安全性:没有获得任何安全证书。
性能:SQL Server 多⽤户时性能佳;
客户端⽀持及应⽤模式:客户端⽀持及应⽤模式。只⽀持C/S模式,SQL Server C/S结构只⽀持windows客户⽤ADO、DAO、OLEDB、ODBC连接;
使⽤风险:SQL server 完全重写代码经历了长期测试断延迟许多功能需要时间来证明并⼗分兼容;
优点:
开放性:Oracle 能所有主流平台上运⾏(包括 windows)完全⽀持所有⼯业标准采⽤完全开放策略使客户选择适合解决⽅案对开发商全⼒⽀持;
可伸缩性,并⾏性:Oracle 并⾏服务器通过使组结点共享同簇⼯作来扩展windownt能⼒提供⾼⽤性和⾼伸缩性簇解决⽅案windowsNT能满⾜需要⽤户把数据库移UNIXOracle并⾏服务器对各种UNIX平台集机制都有着相当⾼集成度;
安全性:获得最⾼认证级别的ISO标准认证。
性能:Oracle 性能⾼保持开放平台下TPC-D和TPC-C世界记录;
客户端⽀持及应⽤模式:Oracle 多层次⽹络计算⽀持多种⼯业标准⽤ODBC、JDBC、OCI等⽹络客户连接
使⽤风险:Oracle 长时间开发经验完全向下兼容得⼴泛应⽤地风险低
缺点:
对硬件的要求很⾼;
价格⽐较昂贵;
管理维护⿇烦⼀些;
操作⽐较复杂,需要技术含量较⾼;
优点:
体积⼩、速度快、总体拥有成本低,开源;
⽀持多种操作系统;
是开源数据库,提供的接⼝⽀持多种语⾔连接操作
MySql的核⼼程序采⽤完全的多线程编程。线程是轻量级的进程,它可以灵活地为⽤户提供服务,⽽不过多的系统资源。⽤多线程和C语⾔实现的MySql能很容易充分利⽤CPU;
MySql有⼀个⾮常灵活⽽且安全的权限和⼝令系统。当客户与MySql服务器连接时,他们之间所有的⼝令传送被加密,⽽且MySql⽀持主机认证;
mysql windows安装教程⽀持ODBC for Windows,⽀持所有的ODBC 2.5函数和其他许多函数,可以⽤Access连接MySql服务器,使得应⽤被扩展;
⽀持⼤型的数据库,可以⽅便地⽀持上千万条记录的数据库。作为⼀个开放源代码的数据库,可以针对不同的应⽤进⾏相应的修改。
拥有⼀个⾮常快速⽽且稳定的基于线程的内存分配系统,可以持续使⽤⾯不必担⼼其稳定性;
MySQL同时提供⾼度多样性,能够提供很多不同的使⽤者介⾯,包括命令⾏客户端操作,⽹页浏览器,以及各式各样的程序语⾔介⾯,例如C+,Perl,Java,PHP,以及Python。你可以使⽤事先包装好的客户端,或者⼲脆⾃⼰写⼀个合适的应⽤程序。MySQL可⽤于Unix,Windows,以及OS/2等平台,因此它可以⽤在个⼈电脑或者是服务器上;
缺点:
不⽀持热备份;
MySQL最⼤的缺点是其安全系统,主要是复杂⽽⾮标准,另外只有到调⽤mysqladmin来重读⽤户权限时才发⽣改变;
没有⼀种存储过程(Stored Procedure)语⾔,这是对习惯于企业级数据库的程序员的最⼤限制;
MySQL的价格随平台和安装⽅式变化。Linux的MySQL如果由⽤户⾃⼰或系统管理员⽽不是第三⽅安装则是免费的,第三⽅
案则必须付许可费。Unix或Linux ⾃⾏安装免费、Unix或Linux 第三⽅安装收费;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论