MySQL与sqlserver区别

作者&投稿:侨度 (若有异议请与网页底部的电邮联系)
mysql与sqlserver有什么不同啊?谢谢~

对于程序开发人员而言,目前使用最流行的两种后台数据库即为MySQL and SQL
Server。这两者最基本的相似之处在于数据存储和属于查询系统。你可以使用SQL来访问这两种数据库的数据,因为它们都支持ANSI-SQL。还有,
这两种数据库系统都支持二进制关键词和关键索引,这就大大地加快了查询速度。同时,二者也都提供支持XML的各种格式。除了在显而易见的软件价格上的区别
之外,这两个产品还有什么明显的区别吗?在这二者之间你是如何选择的?让我们看看这两个产品的主要的不同之处,包括发行费用,性能以及它们的安全性。

根本的区别是它们遵循的基本原则


者所遵循的基本原则是它们的主要区别:开放vs保守。SQL服务器的狭隘的,保守的存储引擎与MySQL服务器的可扩展,开放的存储引擎绝然不同。虽然你
可以使用SQL服务器的Sybase引擎,但MySQL能够提供更多种的选择,如MyISAM, Heap, InnoDB, and Berkeley

DB。MySQL不完全支持陌生的关键词,所以它比SQL服务器要少一些相关的数据库。同时,MySQL也缺乏一些存储程序的功能,比如MyISAM引擎
联支持交换功能。

发行费用:MySQL不全是免费,但很便宜

当提及发行的费用,这两个产品采用两种绝然不同的决策。
对于SQL服务器,获取一个免费的开发费用最常的方式是购买微软的Office或者Visual
Studio的费用。但是,如果你想用于商业产品的开发,你必须还要购买SQL Server Standard
Edition。学校或非赢利的企业可以不考虑这一附加的费用。

性能:先进的MySQL

纯粹就性能而言,MySQL
是相当出色的,因为它包含一个缺省桌面格式MyISAM。MyISAM
数据库与磁盘非常地兼容而不占用过多的CPU和内存。MySQL可以运行于Windows系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更
好。你还可以通过使用64位处理器来获取额外的一些性能。因为MySQL在内部里很多时候都使用64位的整数处理。Yahoo!商业网站就使用MySQL
作为后台数据库。

当提及软件的性能,SQL服务器的稳定性要比它的竞争对手强很多。但是,这些特性也要付出代价的。比如,必须增加额外复杂操作,磁盘存储,内存损耗等等。如果你的硬件和软件不能充分支持SQL服务器,我建议你最好选择其他如DBMS数据库,因为这样你会得到更好的结果。

安全功能

MySQL有一个用于改变数据的二进制日志。因为它是二进制,这一日志能够快速地从主机上复制数据到客户机上。即使服务器崩溃,这一二进制日志也会保持完整,而且复制的部分也不会受到损坏。

在SQL服务器中,你也可以记录SQL的有关查询,但这需要付出很高的代价。

安全性

这两个产品都有自己完整的安全机制。只要你遵循这些安全机制,一般程序都不会出现什么问题。这两者都使用缺省的IP端口,但是有时候很不幸,这些IP也会被一些黑客闯入。当然,你也可以自己设置这些IP端口。

恢复性:先进的SQL服务器

恢复性也是MySQL的一个特点,这主要表现在MyISAM配置中。这种方式有它固有的缺欠,如果你不慎损坏数据库,结果可能会导致所有的数据丢失。然而,对于SQL服务器而言就表现得很稳键。SQL服务器能够时刻监测数据交换点并能够把数据库损坏的过程保存下来。

根据需要决定你的选择


于这两种数据库,如果非要让我说出到底哪一种更加出色,也许我会让你失望。以我的观点,任一对你的工作有帮助的数据库都是很好的数据库,没有哪一个数据库
是绝对的出色,也没有哪一个数据库是绝对的差劲。我想要告诉你的是你应该多从你自己的需要出发,即你要完成什么样的任务?而不要单纯地从软件的功能出发。

如果你想建立一个.NET服务器体系,这一体系可以从多个不同平台访问数据,参与数据库的管理,那么你可以选用SQL服务器。如果你想建立一个第三方站点,这一站点可以从一些客户端读取数据,那么MySQL将是最好的选择。

这两者数据库都能够在.NET或J2EE下运行正常,同样,都能够利用RAID。

1,优点分析:MYSQL短小精悍,容易上手,操作简单,免费供用的。相对其它数据库有特色又实用的语法多一些。SQL怎么也算是大型数据库,稳定,能做一般大系统的数据仓库,运行速度明显比MYSQL快N多(海量数据下这个优势显而易见)。
2,缺点分析:MYSQL难担当大系统的数据仓库,运行速度慢,不够稳定,有掉线的情况。SQL SERVER价格贵(当然没说5元盗版),使用起来比MYSQL要难一些,毕竟东西大了说道多点。
3,
按你的补充(如何登录):MySQL自己有文字界面客户端,用起来咋说也没鼠标点方便(不过习惯了也好),当然配对MYSQL有专业的客户端软件,我是用
SQLYOG519版的,各种操作真的是很方便的说。SQL SERVER 就用自带的查询分析器登录了:)
两者的前提是数据库服务都带打开,而且你得知道安装时的用户名密码哦:)

SQL-Server 2000 是微软公司开发的中型数据库,它的可视化方面做得很好,在安全性等方面功能非常强大,并且有微软的强大技术支持,当然价格比较昂贵,适合应用于中型系统。
MySQL是 MySQL·AB开发的小型数据库,基本上具有了数据库所需的所有功能,但是功能没有SQL-Server强大,技术支持也跟不上,但是价格便宜,在满足它的许可协议的情况下可以免费使用,适合于小型系统。
语言都是一样的(SQL)是结构化查询语言.

对于程序开发人员而言,目前使用最流行的两种后台数据库即为MySQL and SQL
Server。这两者最基本的相似之处在于数据存储和属于查询系统。你可以使用SQL来访问这两种数据库的数据,因为它们都支持ANSI-SQL。还有,
这两种数据库系统都支持二进制关键词和关键索引,这就大大地加快了查询速度。同时,二者也都提供支持XML的各种格式。除了在显而易见的软件价格上的区别
之外,这两个产品还有什么明显的区别吗?在这二者之间你是如何选择的?让我们看看这两个产品的主要的不同之处,包括发行费用,性能以及它们的安全性。

根本的区别是它们遵循的基本原则


者所遵循的基本原则是它们的主要区别:开放vs保守。SQL服务器的狭隘的,保守的存储引擎与MySQL服务器的可扩展,开放的存储引擎绝然不同。虽然你
可以使用SQL服务器的Sybase引擎,但MySQL能够提供更多种的选择,如MyISAM, Heap, InnoDB, and Berkeley

DB。MySQL不完全支持陌生的关键词,所以它比SQL服务器要少一些相关的数据库。同时,MySQL也缺乏一些存储程序的功能,比如MyISAM引擎
联支持交换功能。

发行费用:MySQL不全是免费,但很便宜

当提及发行的费用,这两个产品采用两种绝然不同的决策。
对于SQL服务器,获取一个免费的开发费用最常的方式是购买微软的Office或者Visual
Studio的费用。但是,如果你想用于商业产品的开发,你必须还要购买SQL Server Standard
Edition。学校或非赢利的企业可以不考虑这一附加的费用。

性能:先进的MySQL

纯粹就性能而言,MySQL
是相当出色的,因为它包含一个缺省桌面格式MyISAM。MyISAM
数据库与磁盘非常地兼容而不占用过多的CPU和内存。MySQL可以运行于Windows系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更
好。你还可以通过使用64位处理器来获取额外的一些性能。因为MySQL在内部里很多时候都使用64位的整数处理。Yahoo!商业网站就使用MySQL
作为后台数据库。

当提及软件的性能,SQL服务器的稳定性要比它的竞争对手强很多。但是,这些特性也要付出代价的。比如,必须增加额外复杂操作,磁盘存储,内存损耗等等。如果你的硬件和软件不能充分支持SQL服务器,我建议你最好选择其他如DBMS数据库,因为这样你会得到更好的结果。

安全功能

MySQL有一个用于改变数据的二进制日志。因为它是二进制,这一日志能够快速地从主机上复制数据到客户机上。即使服务器崩溃,这一二进制日志也会保持完整,而且复制的部分也不会受到损坏。

在SQL服务器中,你也可以记录SQL的有关查询,但这需要付出很高的代价。

安全性

这两个产品都有自己完整的安全机制。只要你遵循这些安全机制,一般程序都不会出现什么问题。这两者都使用缺省的IP端口,但是有时候很不幸,这些IP也会被一些黑客闯入。当然,你也可以自己设置这些IP端口。

恢复性:先进的SQL服务器

恢复性也是MySQL的一个特点,这主要表现在MyISAM配置中。这种方式有它固有的缺欠,如果你不慎损坏数据库,结果可能会导致所有的数据丢失。然而,对于SQL服务器而言就表现得很稳键。SQL服务器能够时刻监测数据交换点并能够把数据库损坏的过程保存下来。

根据需要决定你的选择


于这两种数据库,如果非要让我说出到底哪一种更加出色,也许我会让你失望。以我的观点,任一对你的工作有帮助的数据库都是很好的数据库,没有哪一个数据库
是绝对的出色,也没有哪一个数据库是绝对的差劲。我想要告诉你的是你应该多从你自己的需要出发,即你要完成什么样的任务?而不要单纯地从软件的功能出发。

如果你想建立一个.NET服务器体系,这一体系可以从多个不同平台访问数据,参与数据库的管理,那么你可以选用SQL服务器。如果你想建立一个第三方站点,这一站点可以从一些客户端读取数据,那么MySQL将是最好的选择。

这两者数据库都能够在.NET或J2EE下运行正常,同样,都能够利用RAID。

1,优点分析:MYSQL短小精悍,容易上手,操作简单,免费供用的。相对其它数据库有特色又实用的语法多一些。SQL怎么也算是大型数据库,稳定,能做一般大系统的数据仓库,运行速度明显比MYSQL快N多(海量数据下这个优势显而易见)。
2,缺点分析:MYSQL难担当大系统的数据仓库,运行速度慢,不够稳定,有掉线的情况。SQL SERVER价格贵(当然没说5元盗版),使用起来比MYSQL要难一些,毕竟东西大了说道多点。
3,
按你的补充(如何登录):MySQL自己有文字界面客户端,用起来咋说也没鼠标点方便(不过习惯了也好),当然配对MYSQL有专业的客户端软件,我是用
SQLYOG519版的,各种操作真的是很方便的说。SQL SERVER 就用自带的查询分析器登录了:)
两者的前提是数据库服务都带打开,而且你得知道安装时的用户名密码哦:)

SQL-Server 2000 是微软公司开发的中型数据库,它的可视化方面做得很好,在安全性等方面功能非常强大,并且有微软的强大技术支持,当然价格比较昂贵,适合应用于中型系统。
MySQL是 MySQL·AB开发的小型数据库,基本上具有了数据库所需的所有功能,但是功能没有SQL-Server强大,技术支持也跟不上,但是价格便宜,在满足它的许可协议的情况下可以免费使用,适合于小型系统。
语言都是一样的(SQL)是结构化查询语言.


本地sql数据库怎么与远程sql数据库同步
方法和文件同步一样,设置好需要同步的两个数据库目录就可以了! 缺点很明显,数据同步只能单向进行,可以作为备份方案 3.用专用的MySQL同步软件进行同步 : 这方面的软件有SQLBalance和MyReplicator,优点是方便直观,还有很多争强功能! 缺点和2一样,只能单项同步! 当然也可以修改镜像网站的程序为提交数据到母数据库...

mysql 查询语言 一张表的数据插入另一张表的sql语句
示例:INSERTINTOTPersonnelChange(UserId,DepId,SubDepId,PostionType,AuthorityId,ChangeDateS,InsertDate,UpdateDate,SakuseiSyaId )SELECT UserId,DepId,SubDepId,PostionType,AuthorityId,DATE_FORMAT(EmployDate,'%Y%m%d'),NOW(),NOW(),1 FROM TUserMstWHERE `Status`=0 ANDQuitFlg=0 ANDUserId...

Mysql中的事务是什么如何使用
(1)在执行sql语句之前,我们要开启事务 start transaction; (2)正常执行我们的sql语句 (3)当sql语句执行完毕,存在两种情况: 1,全都成功,我们要将sql语句对数据库造成的影响提交到数据库中,committ 2,某些sql语句失败,我们执行rollback(回滚),将对数据库操作赶紧撤销 (注意:mysql数据支持...

java程序中sql server和oracle、mysql的连接字符串有什么不同?_百度知 ...
Class.forName("oracle.jdbc.driver.OracleDriver");String url="jdbc:oracle:thin:@服务服务器IP地址:端口号:数据库,用户名,密码";连接mysql的最简单,为:Class.forName("com.mysql.jdbc.Driver");String url="jdbc:mysql:\/\/localhost:3306\/数据库名",用户名,密码;其实都是JDBC连接方式,而且与数据...

如何运用SqlDbx工具使用mysql数据库?
采纳的答案是让我们下载3.4.6以上版本的。但是网上只有针对3.3.0的professional版的破解版。如果用个人版的话不可以用格式化sql语句和其他的强大的功能,甚至官方的个人版都无法多开连接。这时如果有人能够提供一个针对3.3.0专业版的设置方式就好了。这里我找到了,具体可以参考这个http:\/\/www.docin....

MySQL究竟怎么发音?
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其...

如何为MySQL设置SSL证书
mysql> \\s --- mysql Ver 14.14 Distrib 5.5.43, for debian-linux-gnu (i686) using readline 6.2 Connection id: 36 Current database:Current user: root@localhost SSL: Cipher in use is DHE-RSA-AES256-SHA Current pager: stdout Using outfile: ''Using delimiter:...

浅谈MySQL和Access数据库的区别?
·MySQL√* ·Access√*** ·SQLServer√ □兼容性 ·MySQL× ·Access√*** ·SQLServer√ □易于使用及操作 ·MySQL√ ·Access× ·SQLServer× 注: *需要MaxSQL **前提是资料只读的话 ***通过JetSQL获得的附加功能 ***因为只有ADO 如果你需要使用复杂的数据库,并且有很多资源和金钱,那么你就用SQLServer...

mysql 联表查询 巨慢
可以看到执行时间变成了 0.67s。整理 我们诊断的关键点如下:\\1. 对于 information_schema 中的元数据表,执行计划不能提供有效信息。\\2. 通过查看 MySQL 改写后的 SQL,我们猜测了优化器发生了误判。\\3. 我们增加了 hint,指导 MySQL 正确进行优化判断。但目前我们的实验仅限于猜测,猜中了万事大吉...

MySQL入门很简单的目录
1.2.2 sql语言 51.2.3 数据库访问技术 51.3 mysql基础 61.3.1 常见数据库系统 61.3.2 为什么要使用mysql 71.3.3 mysql版本和获取 81.4 如何学习数据库 91.5 常见问题及解答 101.6 小结 101.7 本章习题 10第2章 windows平台下安装与配置mysql( 教学视频:52分钟) 112.1 安装与配置mysql 11.2.1.1 安装...

宁河县17873646105: mysql和SQL server的区别 -
淫军枳术: 对于程序开发人员而言,目前使用最流行的两种后台数据库即为MySQL and SQL Server.这两者最基本的相似之处在于数据存储和属于查询系统.你可以使用SQL来访问这两种数据库的数据,因为它们都支持ANSI-SQL.还有,这两种数据库系...

宁河县17873646105: Mysql和SQL Server数据库有什么区别?? -
淫军枳术: 简言之:mysql是中小型数据库,后者是中大型数据库.在平台上,mysql可以运行在windows以及linux等各平台上,后者只能运行在windows平台上.

宁河县17873646105: sql server 与Mysql 的区别是什么? -
淫军枳术: 1.根本的区别是它们遵循的基本原则 二者所遵循的基本原则是它们的主要区别:开放vs保守.SQL服务器的狭隘的,保守的存储引擎与MySQL服务器的可扩展,开放的存储引擎绝然不同.虽然你可以使用SQL服务器的Sybase引擎,但MySQL能...

宁河县17873646105: SQL Server数据库和MySQL数据库有什么区别 -
淫军枳术: 都是属于关系型数据库.关系模型稍有不同.简单点讲,mysql用于web平台应用最为广泛,比如通常OA\EMAIL\CRM等web系统都基于该环境中开发和搭建.因为它占用内存小,数据库灵活性较高,查询速度快.而T-SQL应用于C/S环境为最.比如中型或较大型的系统,ERP/PLM、QMS系统的运维,对数据库的集成度和稳定性,安全性要求都很高.DB与DB之间的互联互通,接口切换都体现在这方面独具一定的优势性.

宁河县17873646105: sql server数据库和mysql数据库 有什么不同 -
淫军枳术: 1. MySQL支持enum和set类型,SQL Server不支持; 2. MySQL不支持nchar、nvarchar、ntext类型; 3. MySQL数据库的递增语句是AUTO_INCREMENT,而MS SQL是identity(1,1); 4. MS SQL默认到处表创建语句的默认值表示是((0)),而...

宁河县17873646105: MySQL和SQL Server的区别 -
淫军枳术: SQL ServerSQL Server 是 Microsoft推出一套产品,它具有使用方便、可伸缩性好、与相关软件集成程度高等优点,逐渐成为Windows平台下进行数据库应用开发较为理想的 选择之一.SQLServer是目前流行的数据库之一,它已广泛应用于金融...

宁河县17873646105: SQL Server数据库和MySQL数据库有什么区别 -
淫军枳术: 主要区别: SQL Server只能用于Windows平台,而MySQL可以在Windows上,也可以在Linux上;在某些查询语句细节上有区别,如SQL Server支持top,MySQL支持limit;在管理方式方面有很多不同,如备份恢复的方法、安全性管理等;SQL Server提供更加全面的服务器功能,如同步、复制、镜像等,毕竟有微软在支撑它,是一个全方位的企业级数据库,而MySQL原本只是一个开源免费的数据库,虽然也有很多大公司在使用,但在服务器管理方面的支持还是比较有限的,被Oracle收购之后,企业版在这方面有所增强.

宁河县17873646105: 请问SQL Server跟Mysql有什么区别?
淫军枳术: MySQL是Sun公司的,SQL Server是微软的. MySQL是开源、免费,SQL Server是收费的. MySQL是跨平台的,SQL Server是只能在Windows下运行的.

宁河县17873646105: my sql和sql server有哪些区别? -
淫军枳术: SQL服务器的狭隘的,保守的存储引擎与MySQL服务器的可扩展,开放的存储引擎绝然不同.虽然你可以使用SQL服务器的Sybase引擎,但MySQL能够提供更多种的选择,如MyISAM, Heap, InnoDB, ...

宁河县17873646105: sql server和mysql用法的区别 -
淫军枳术: SQL Server和My Sql都差不多,相比较而言,SQL Server是比MySql更大一点的数据库,可以存放更多的数据.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网