MySql,Mssql,Oracle三种数据库性能优缺点( 二 )


增强的在线商务
Microsoft SQL Server 2000简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性 。其中,用以提高可靠性的特性包括日志传送、在线备份和故障切换群集 。在伸缩性方面的改进包括对多达32颗CPU和64 GB RAM的支持 。通过自动优化和改进后的管理特性--诸如数据文件尺寸的自动管理、基于向导的数据库拷贝、自动内存管理和简化的故障切换群集安装与管理,在线商务应用程序能够被迅速部署并有效管理 。
利于构筑"敏捷性商务"
所谓"敏捷性商务" 就是能够打破内部和外部的商业界限,对迅速改变的环境做出快速反应 。。微软已经与关键的合作伙伴建立起了战略关系,创造出了能够与许多供应商的产品实现整合的解决方案,因而企业用户并不需要做出"要么完全接受,要么全部不要"的承诺 。在部署解决方案的过程中,企业用户不一定要拆除原有的设备从头 。敏捷商务让企业用户能够充分利用现有的系统,自主决定所需的硬件和软件解决方案以及由谁来提供,伸缩自如、游刃有余。
缺点
只能在windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的 。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业 。而且windows平台的可靠性,安全性和伸缩性是非常有限的 。它不象unix那样久经考验,尤其是在处理大数据量的关键业务时;
并行实施和共存模型并不成熟 。很难处理日益增多的用户数和数据卷 。伸缩性有限;
安全性方面,没有获得任何安全证书;
客户端支持及应用模式 ,是C/S结构,只支持windows客户,可以用ADO, DAO,OLEDB,
ODBC连接;
不是免费的;
数据不容易恢复;
③Oracle
优点
能在所有主流平台上运行(包括 windows) 。完全支持所有的工业标准 。采用完全开放策略 。可以使客户选择最适合的解决方案 。对开发商全力支持 。
平行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案 。
如果windowsNT不能满足需要, 用户可以把数据库移到UNIX中 。
安全性方面,性能最高 。
客户端支持及应用模式 ,多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接式要求,可根据实际系统需求构造数据库 。
采用标准的SQL结构化查询语言 。
具有丰富的开发工具,覆盖开发周期的各阶段 。
支持大型数据库,数据类型支持数字、字符、大至2GB的二进制数据,为数据库的面向对象存储提供数据支持 。
具有第四代语言的开发工具(SQL*FORMS、SQL*REPORTS、SQL*MENU等) 。
具有字符界面和图形界面,易于开发 。
通过SQL*DBA控制用户权限,提供数据保护功能,监控数据库的运行状态,调整数据缓冲区的大小 。
分布优化查询功能 。
具有数据透明、网络透明,支持异种网络、异构数据库系统 。并行处理采用动态数据分片技术 。
支持客户机/服务器体系结构及混合的体系结构(集中式、分布式、客户机/服务器) 。
实现了两阶段提交、多线索查询手段 。
数据安全保护措施:没有读锁,采取快照SNAP方式完全消除了分布读写冲突 。自动检测死锁和冲突并解决 。
数据安全级别为C2级(最高级) 。
数据库内模支持多字节码制,支持多种语言文字编码 。
具有面向制造系统的管理信息系统和财务系统应用系统 。
WORKGROUP/2000具有ORACLE7WORKGROUP服务器,POWER OBJECTS(图形开发环境,支持OS/2、UNIX、WINDOWS/NT平台 。
在中国的销售份额占50%以上 。
缺点
管理维护麻烦一些;
数据库崩溃后回复很麻烦,因为他把很多东西放在内存里;
数据库连接要慢些,最好用连接池;
大对象不好用,vchar2字段太短,不够用;
管理员的工作烦,且经验非常重要;
对硬件的要求很高;




推荐阅读