本文主要介绍了sqlserver、Mysql和Oracle的优缺点总结。有需要的朋友可以参考一下。
一、sqlserver
优点:易用性、面向分布式组织的可扩展性、面向决策支持的数据仓库功能、与许多其他服务器软件紧密相关的集成、良好的性价比等。它为数据管理和分析带来了灵活性,并允许公司在快速变化的环境中从容应对,从而获得竞争优势。从数据管理和分析的角度来看,将原始数据转化为商业智能,充分利用Web带来的机遇非常重要。SQLServer作为一套完整的数据库和数据分析包,为企业快速开发新一代企业级业务应用、赢得核心竞争优势打开了胜利之门。作为重要的基准可伸缩性和速度奖的记录保持者,SQLServer是一个具有完全Web支持的数据库产品,它提供了对可扩展标记语言(XML)的核心支持,以及在互联网上和防火墙外进行查询的能力。缺点:开放性:SQL Server只能在windows上运行,没有任何开放性。操作系统的稳定性对于数据库来说非常重要。windows9X系列产品专注于桌面应用。NT服务器只适合小型企业,Windows平台的可靠性、安全性和可扩展性都非常有限。它像unix一样屡试不爽,尤其是对于大型数据库。可扩展性并行性:SQL server实现并行共存的模式,处理用户数量的不断增加和数据量的有限可扩展性是比较成熟和困难的;安全性:没有获得安全证书。性能:多用户时SQL Server性能不错;客户端支持和应用模式:客户端支持和应用模式。只支持C/S模式,SQL Server C/S结构只支持windows客户端连接ADO、DAO、OLEDB、ODBC使用风险:SQL server完全重写代码,经历长时间测试中断延迟。很多功能需要时间证明,非常兼容;
二、Oracle
优点:开放性:Oracle可以在所有主流平台(包括windows)上运行,全面支持所有工业标准,采用完全开放的策略使客户能够选择合适的解决方案,全面支持开发者;可伸缩性、并行性:Oracle parallel server通过使组节点共享同一个集群工作,扩展了windownt的功能。windowsNT提供了一个高实用性和高可扩展性的集群解决方案,可以满足用户将数据库迁移到UNIXOracle并行服务器的需求,高度集成了各种UNIX平台的集群机制。安全性:获得ISO标准认证的最高认证级别。性能:Oracle性能高,保持开放平台下TPC-D和TPC-C的世界纪录;客户端支持和应用模式:Oracle多级网络计算支持多种行业标准。使用ODBC、JDBC、OCI等网络客户端进行连接。风险:Oracle有长期的开发经验,完全向后兼容的广泛应用和低风险。缺点:对硬件要求高;价格比较贵;管理麻烦;操作复杂,技术含量要求高;
三、MySql
优点:体积小,速度快,总拥有成本低,开源;支持多种操作系统;它是一个开源数据库,其界面支持多语言连接操作。MySql的核心程序是完全多线程的。线程是一个轻量级的进程,可以在不占用过多系统资源的情况下,灵活地为用户提供服务。用多线程和C语言实现的MySql很容易充分利用CPU;MySql有一个非常灵活和安全的权限和密码系统。客户与MySql服务器连接时,相互之间的所有密码传输都是加密的,MySql支持主机认证;支持面向Windows的ODBC,支持所有ODBC 2.5功能及其他多种功能,连接MySql服务器与Access,应用可扩展;支持大型数据库,可以轻松支持数千万条记录的数据库。作为一个开源数据库,它可以针对不同的应用进行修改。拥有非常快速稳定的基于线程的内存分配系统,可以持续使用,不用担心其稳定性;同时,MySQL是高度多样化的,可以提供许多不同的用户界面,包括命令行客户端操作、web浏览器以及各种编程语言接口,如C、Perl、Java、PHP、Python等。可以使用预打包的客户端,或者干脆自己写一个合适的应用。MySQL可以在Unix、Windows、OS/2等平台上使用,所以可以在个人电脑或服务器上使用。缺点:不支持热备份;MySQL最大的缺点就是安全系统,主要是复杂而不是标准。另外,只有在调用mysqladmin重读用户权限时才会改变;没有存储过程语言,对于习惯了企业数据库的程序员来说是最大的限制。MySQL的价格因平台和安装方式而异。MySQL for Linux如果由用户自己或者系统管理员安装而不是第三方安装是免费的,第三方方案必须支付许可费。Unix或Linux自安装免费,第三方安装Unix或Linux收费;