1.MySQL优势:体积小、速度快、总体拥有成本低、开源;支持多种操作系统;它是一个开源数据库,提供一个接口支持多语言连接操作;MySQL核心程序采用完全多线程编程。线程是轻量级的进程,可以在不占用系统资源的情况下灵活地为用户提供服务。用多线程和C语言实现的Mysql可以轻松充分利用CPU;MySql有一个非常灵活和安全的权限和密码系统。当客户端连接到MySql服务器时,它们之间的所有密码传输都是加密的,MySql支持主机认证;支持ODBCforWindows,支持ODBC2.5的所有功能和许多其他功能,可以使用Access连接MySql服务器,使应用程序的访问得到扩展;支持大型数据库,可以轻松支持千万条记录的数据库。作为一个开源数据库,可以针对不同的应用进行相应的修改;它有一个非常快速和稳定的基于线程的内存分配系统,可以连续使用而不用担心它的稳定性;MySQL还提供了高度的多样性,可以提供许多不同的用户界面,包括命令行客户端操作、Web浏览器和各种编程语言界面,例如C+、Perl、Java、PHP和Python。您可以使用预先打包的客户端,或者自己编写一个合适的应用程序。MySQL可在Unix、Windows和OS/2等平台上使用,因此它可以在个人计算机或服务器上使用。缺点:不支持热备份;MySQL最大的缺点是它的安全系统,主要是复杂而不是标准,只有在调用mysqladmin重新读取用户权限时才会改变;没有存储过程(StoredProcedure)语言,这是对习惯企业级数据库的程序员最大的限制;MySQL的价格因平台和安装方法而异。MySQLforLinux如果由用户自己或系统管理员而非第三方安装是免费的,而第三方选择必须支付许可费。Unix或linux自行安装免费,Unix或Linux第三方安装收费。二、SQLServer的优点:易用性、适合分布式组织的可扩展性、决策支持的数据仓库功能、与许多其他服务器软件的集成、良好的性价比等;随之而来的是灵活性,使部队能够在瞬息万变的环境中从容应对,从而获得竞争优势。从数据管理和分析的角度来看,将原始数据转化为商业智能并充分利用Web提供的机会非常重要。SQLServer作为一个完整的数据库和数据分析包,打开了新一代企业级业务应用快速发展的大门,为企业赢得了核心竞争优势。作为可扩展性和速度方面重要基准奖项的记录保持者,SQLServer是一个完全支持Web的数据库产品,它为可扩展标记语言(XML)提供核心支持,并能够通过Internet和外部防火墙进行查询。能力;缺点:开放性:SQLServer只能在windows上运行,没有任何开放性。操作系统的稳定性对数据库非常重要。Limited与Unix一样久经考验,尤其是在处理大型数据库方面。可扩展性并行:SQLServer的并行实现和共存模型不够成熟,无法在可扩展性有限的情况下处理越来越多的用户和数据量。安全性:未获得安全证书。性能:SQLServer在多个用户下表现良好。客户端支持和应用模式:客户端支持和应用模式。只支持C/S模式,SQLServerC/S结构只支持windows客户端连接ADO、DAO、OLEDB、ODBC。使用风险:SQLServer完全重写了代码,经历了长期的测试和破解延迟许多功能需要时间来证明并完全兼容。3、Oracle优势:开放性:Oracle可以运行在所有主流平台(包括windows)上,全面支持所有行业标准。采用完全开放的策略,让客户可以选择合适的解决方案,对开发者给予全力支持。可扩展性和并行性:Oracle并行服务器通过使组节点共享相同的集群工作来扩展windownt功能。提供高可用性和高扩展性的集群解决方案。WindowsNT可以满足用户将数据库迁移到UNIX的需要。Oracle并行服务器支持各种UNIX平台。集群机制具有相当高的集成度。安全性:通过最高级别的ISO标准认证。性能:Oracle具有高性能,保持着开放平台下的TPC-D和TPC-C世界纪录。客户端支持及应用方式:Oracle多级网络计算支持各种行业标准的ODBC、JDBC、OCI等网络客户端连接。使用风险:Oracle长期开发经验,完全向下兼容,广泛应用风险低。缺点:对硬件要求高;昂贵的;管理维护比较麻烦;操作比较复杂,技术含量要求高。以上就是小编对今天三大数据库的看法。欢迎留言讨论
