请问sqlserver mysql oracle各有什么优缺点?它们一张表最多能容纳多少条记录?速度谁最快?价格如何呢?
sqlserver 使用简单,界面友好, 而且单从数据处理速度上看,Sqlserver最快,要高于Mysql 和 oracle 的,
10年积累的做网站、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有浉河免费网站建设让你可以放心的选择与我们合作。
个人做过测试, 千万级的表,在不做索引的情况下, sqlserver2005 检查起来不会很费力,
一般的查检,包括嵌套,搜索时间基本能控制在1分钟内, 而Mysql基本就跑不动, 在建索引的情况下,也不如sqlserver速度快。 而Oracle 似乎也不是很理想,速度也不如Sqlserver, 也许
亿级以上的数据量会比较稳定,但千万级时没有sqlserver 快。
缺点:不开源,不跨平台
Mysql 好处是开源免费,有能力的话可以自己开发与拓民, 这也是现在为什么那么多大企业都用Mysql 的原因之一。
缺点:慢慢慢。
Oracle 的好处大家都知道了, 大型专业数据库平台,很多第三方的支持。
MYSQL sqlserver oracle 之间的优缺点
MySql数据库 :
优点: 1.支持5000万条记录的数据仓库
2.适应于所有的平台
3.是开源软件,版本更新较快
4.性能很出色。纯粹就性能而言,MySQL是相当出色的,因为它包含一个缺省桌面格式MyISAM。MyISAM数据库 与磁盘非常地兼容而不占用过多的CPU和内存。MySQL可以运行于Windows 系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更好。你还可以通过使用64位处理器来获取额外的一些性能。因为MySQL在内部里很多时候都使用64位的整数处理。
5.价格便宜
缺点: 缺乏一些存储程序的功能,比如MyISAM引擎联支持交换功能
MsSqlserver数据库:
优点: 1.真正的客户机/服务器体系结构
2.图形化的用户界面,使系统管理和数据库管理更加直观、简单
3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地
4.与WinNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等,SQL Server也可以很好地与Microsoft BackOffice产品集成。
5.有很好的伸缩性,可以跨平台使用。
6.提供数据仓库功能,这个功能只在Oracle和其他 昂贵的DBMS中才有。
Oracle数据库:
优点: 1.Oracle的稳定性要比Sql server好。
2.Oracle在导数据工具sqlload.exe功能比Sqlserver的Bcp功能强大,Oracle可以按照条件把文本文件数据导入.
3.Oracle的安全机制比Sql server好。
4.Sql server的易用性和友好性方面要比Oracle好。
5.在处理大数据方面Oracle会更稳定一些。
6.Sql Server在数据导出方面功能更强一些。
7.处理速度方面比Oracle快一些,和两者的协议有关.
缺点: 价格昂贵
SQL Server的优点是什么?
SQL Server的优点众多,让其在数据库领域独占鳌头,成为最受用户欢迎的数据库系统,下面就让我们来了解SQL Server的优点和缺点。
SQL Server是一个关系数据库管理系统,它最初是由Microsoft, Sybase和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本,在Windows NT 推出后,Microsoft与Sybase在SQL Server的开发上就分道扬镳了,Microsoft将SQL Server移植到Windows NT系统上专注于开发推广SQL Server的Windows NT版本,Sybase则较专注于SQL Server在UNIX操作系统上的应用.Microsoft SQL Server以后简称为SQL Server或MS SQL Server 。
随着信息技术的发展,计算机处理数据的方式也发生着变化,文件管理系统--数据库管理系统。Microsoft SQL Server是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sql的sql语言在客户机与服务器间传递客户机的请求与服务器的处理结果。
众所周知,SQL Server能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。
除这些SQL Server的优点外,SQLServer还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言 (XML)的核心支持以及在Internet上和防火墙外进行查询的能力。
SQL Server的优点众多,但是Microsoft SQL Server和其他数据库产品相比也存在着以下劣势:
1开放性。只能运行在微软的windows平台,没有丝毫的开放性可言。
2可伸缩性,并行性。并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。
3性能稳定性。SQLServer当用户连接多时性能会变的很差,并且不够稳定。
4使用风险。SQLServer完全重写的代码,经历了长期的测试,不断延迟,许多功能需时间来证明。并不十分兼容早期产品。使用需要冒一定风险。
5客户端支持及应用模式。只支持C/S模式。
SQL Server 的优点有哪些。
Microsoft SQL Server 2000 能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到 SQL Server 2000 实例。SQL Server 2000 为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘 I/O。
超大型 Internet 站点可将其数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。
可以在一台计算机上运行多个 SQL Server 2000 实例。例如,一个为其它许多组织提供数据库服务的组织可为每个客户组织单独运行一个 SQL Server 2000 实例,而全部实例可集中在一台计算机上。这样,既隔开了每个客户组织的数据,同时又使服务组织只需管理一台服务器计算机从而减少了费用。
SQL Server 2000 应用程序可在装有 SQL Server 2000 的计算机上运行。该应用程序通过 Windows 进程间通讯 (IPC) 组件(例如共享内存)而非通过网络连接到 SQL Server 2000。这使 SQL Server 2000 得以应用于应用程序必须在本地存储数据的小型系统中。
大型 Web 站点和企业级数据处理系统通常会生成大量的数据库处理,超出了一台计算机的支持能力。在这些大型系统中,数据库服务由组成数据库服务层的一组数据库服务器提供。SQL Server 2000 不支持采用平衡负荷的聚集形式建立数据库服务层,但支持跨自主服务器组分存数据的机制。尽管每个服务器需分开管理,但组内的各个服务器可共同分担数据库处理负荷。共享同一工作负荷的一组自主服务器称为服务器联合体。
a.真正的客户/服务器体系结构;
在这种体系结构中,包括多台计算机,其中处理应用程序,请求服务的计算机称客户机,处理数据库的计算机称为服务器。
b.图形化用户界面,使系统管理和数据库管理更加直观、简单;
提供了表、视图和查询定义的图形界面,在Query Analyze的图形界面中使用SQL语言,服务器和数据库的用户配置的图形化界面。
c.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地;
SQLServer提供了丰富的应用程序接口来访问服务器的数据,主要的访问方法有:ODBC API、OLE DB、Transact-SQL和DB-Library,客户机可以通过这些API作为动态连接库来使用,并通过客户端的网络库与SQLServer服务器通信。
d.SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等;
与NT的安全性系统集成,利用NT的安全机制为服务器服务,利用NT的性能监测器和使用MS Index Server;与MS BackOffice产品集成,如MS IIS、MS Exchange Server等结合。SQLServer可以设置为用Exchange接收和发送电子邮件,用户可以通过邮件信息向SQLServer发送查询请求,查询结果能够通过电子邮件返回给用户。
e.具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用;
MS提供了一种单一的数据库引擎,可以用于Windows95到Windows2000大字节对称多处理器集群的各种场合。NT和SQL不仅支持IntelCPU,而且支持DEC Alpha CPU等处理器。
f.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上;
在Web Assistant中可以将数据库表中的数据引出来,还可以将HTML中的数据引入到数据库中。SQLServer的数据可以自动发行到Web页上;用户可以通过一个普通的浏览器来查询存储在SQLServer中的信息,因此可以用存储在SQLServer中的信息创建动态Web页。
g.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。
SQL Server2000中包括吸取和分析汇总数据以进行联机分析处理(OLAP)的工具,还包括一些工具可用于直观地设计数据库并通过English Query来分析数据。当同一数据库在同一时间用于完成两个任务时(输入事务和运行查询),数据库功能将受到很大影响,在一个大范围的查询可能需要运行几个小时,会锁定许多记录,这时数据输入就无法操作,为防止这种冲突,数据通常被拷贝到单独的数据库中,称为数据中心或数据仓库;一个数据中心通常包括一个企业所有待分析数据的一个子集一个数据仓库实质上通常包含了一个机构希望查询的所有数据。
SQL Server2000的特性:
a.支持XML(Extensive Markup Language,扩展标记语言)
SQLServer2000数据库引擎提供完整的XML支持,通过URL(Uniform Resource Locator,统一资源定位器)访问SQLServer,支持XML-Data模式,使用HTTP、ADO或OLE DB处理SQL Server2000的XML功能,如定义Server2000数据库的XML视图;可以通过XML对数据库表中的数据进行操作,插入、更新或删除,包括在单个操作中修改多个表中的多行。
b.强大的基于Web的分析
SQLServer2000能够分析和链接现存的在线分析处理(OLAP)管道,甚至在Web上也可以做到。
c.支持OLE DB和多种查询
SQLServer2000包括了一个本地的OLE DB提供器。OLE DB与ADO对象模型一同使用,可以执行多种查询功能,能够自由访问关系数据库的数据和非关系类型数据源数据库,如从文本文件中读取数据,还可以从窗体或电子函件中读取数据。
d.支持分布式的分区查询
SQL Server2000可以完全满足决策支持系统(DSS)的需求,分布式数据库分区视图可以把工作负载划分到多个独立的SQL Server服务器上,从而为实施电子商务的客户提供了无限制的可扩展性。
SQLSERVER压缩数据文件的用处有多大
压缩数据文件最大的好处就是节约磁盘空间。这个东西对于中小型数据库而言,意义可能体现的并不明显,但是如果放在大型或者超大型数据库上,那么价值就非常可观了。
例如某大型数据库,备份文件在没有压缩前,大小可能在500G左右,压缩后大小大约在70G左右,可节约430G,而一个大型的IT企业,这种数据库还并不是核心库,核心库会更大,并且还会伴随多种高可用技术(更多的冗余)。例如腾讯或者阿里巴巴或者百度,那么多的业务,全国各地总服务器加起来可能上百台甚至上千台,按300台DB Server计算,如果单台能节省430G存储,300台Server可以节约125TB的存储,这是非常可观的一笔开销。
sqlserver链接服务器有什么优点
是基于集合的关系型数据库管理系统编程语言,可以提供高性能的数据访问。
现在,它与许多新的特性相结合,包括通过同时使用TRY和CTACH来进行错误处理,可以在语句中返回一个结果集的通用表表达式(CTEs),以及通过PIVOT 和UNPIVOT命令将列转化为行和将列转化为行的能力。
标题名称:sqlserver好处,sqlserver的缺点
网站URL:http://lswzjz.com/article/hojics.html