这么说吧:
excel拿来分析是很强悍的,它里面内置的那么多函数几乎可以满足现实中90%以上的数据分析需要,而且它的数据报表功能超灵活,加上它足够简单,这就是excel的优点。
但你如果拿excel作软件的后台数据库就很糟糕了,因为excel只能作为桌面型的数据库来使用,你任何的查询都导致全部数据的网络传递,不仅服务器疲于奔命,网络占用高,客户机的负担也超大。
不信你在10万条记录里面进行SQL检索,采用sql server跟excel的数据返回速度完全不在一个档次上。
sql server作为服务器数据库,它只返回限于程序提交的查询语句的对应记录,所以能用于大型数据处理缺点很明显,死掉了就一起死掉了。一般我们服务器都是分开的,网页服务器、数据服务器,一般web服务器不掉,那么就可以正常使用,data服务器掉了,那么web还可以坚持一会。如果是web服务器掉了,那么就上不去了,不过有一些设置有web服务器掉了就启动data中的备份web模拟服务器,可以在短时间内运行,节约问题。所以 必须要分两个来安装,对于大项目而言。如果没有成本,又是小项目,那么也就没有办法就一个服务器。从好坏来分,那么必须是两台安全,一台只是减少了成本,价格低了。MsSqlserver优点:
1真正的客户机/服务器体系结构
2图形化的用户界面,使系统管理和数据库管理更加直观、简单
3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地
4与WinNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等,SQL Server也可以很好地与Microsoft BackOffice产品集成。
5有很好的伸缩性,可以跨平台使用。
6提供数据仓库功能,这个功能只在Oracle和其他昂贵的DBMS中才有。
Oracle优点:
1Oracle的稳定性要比Sql server好。
2Oracle在导数据工具sqlloadexe功能比Sqlserver的Bcp功能强大,Oracle可以按照条件把文本文件数据导入
3Oracle的安全机制比Sql server好。
4Sql server的易用性和友好性方面要比Oracle好。
5在处理大数据方面Oracle会更稳定一些。
6Sql Server在数据导出方面功能更强一些。
7处理速度方面比Oracle快一些,和两者的协议有关
Oracle缺点: 价格昂贵
以下是搜集与网络中常用数据库的总结,希望大家补充~!
SqlServer:只支持微软平台,数据量不及上两者,可用性最好,但是性能不及上两者,适用于中型、小型企业及商业应用。
1 SQL SERVER 用于中小型数据库,ORACLE 用于大型数据库
2 SQL SERVER 只能在Windows下跑,Oracle是跨平台的
3 SQL SERVER 很平民,轻巧,Oracle很贵族,安全稳定
1、主要在处理数据量的大小方面:sql小数据量速度快、方便。oracle慢;但海量数据处理,就非oracle莫数了。
2、 *** 作方便性:sql *** 作方便简单,易上手。oracle *** 作麻烦、不易上手。
3、安全性:sql安全性很差(最大缺点)。oracle安全性很好。
4、移植性:sql只能在windows系统和NT系统下运行。oracle理论上可以运行在任何的系统中。
Oracle是(甲骨文)公司的数据产品。Oracle的产品可运行于很宽范围的硬件与 *** 作系统平台上。可以安装在70种以上不同的大、中、小型机上;可在VMS、DOS、UNIX、WINDOWS等多种 *** 作系统下工作。ORACLE产品主要包括数据库服务器、开发工具和连接产品三类。 *** 作要比MSSQL Server复杂,同时提供GUI和命令行,在windowsNT和unix下 *** 作相同。获得最高认证级别的ISO标准认证。
SQL Server 是 Microsoft(微软) 的数据产品,它的易用性强。有友好的用户界面。适用于C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连接但只能在windows 上运行,没有丝毫的开放性,而且windows平台的可靠性,安全性和伸缩性是非常有限的。多用户时性能不佳。适用于中端市场,价格也比较适中但在安全性方面没受到任何安全认证Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。
SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。1.选择一个好的数据库是非常重要的。
2.如何选择一个好的数据库
开放性
:
SQL Server
只能在 windows 上运行,没有丝毫的开放性, *** 作系统的系统的稳定对数据库是十分重要的。Windows9X
系列产品是偏重于桌面应用,
NT server 只适合中小型企业。而且 windows 平台的可靠性,安全性和伸缩性是
非常有限的。它不象
unix 那样久经考验,尤其是在处理大数据量的关键业务时
Oracle
能在所有主流平台上运行(包括
windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户
选择最适合的解决方案。对开发商全力支持。
DB2
能在所有主流平台上运行(包括 windows)。最适于海量数据。DB2 在企业级的应用最为广泛,在全球的
500 家最大的企业中,几乎 85%以上用 DB2 数据库服务器,而国内到 97 年约占 5%
可伸缩性
,并行性
SQL server
DB2
并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。
Oracle
平行服务器通过使一组结点共享同一簇中的工作来扩展 windownt 的能力,提供高可用性和高伸缩性的簇的
解决方案。
如果 windowsNT 不能满足需要, 用户可以把数据库移到 UNIX 中。
DB2
DB2 具有很好的并行性。DB2 把数据库管理扩充到了并行的、多节点的环境
数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日
志。数据库分区有时被称为节点或数据库节点
安全性
SQL server
没有获得任何安全证书。
Oracle Server
获得最高认证级别的
ISO 标准认证。
DB2
获得最高认证级别的
ISO 标准认证。
性能
SQL Server
多用户时性能不佳
Oracle
性能最高, 保持
windowsNT 下的 TPC-D 和 TPC-C 的世界记录。
DB2
适用于数据仓库和在线事物处理性能较高。
客户端支持及应用模式
SQL Server
C/S 结构,只支持 windows 客户,可以用 ADO,DAO,OLEDB,ODBC 连接
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)