mysql与sqlserver有什么不同啊?谢谢

SQL服务器的狭隘的,保守的存储引擎与MySQL服务器的可扩展,开放的存储引擎绝然不同。虽然你可以使用SQL服务器的Sybase引擎,但MySQL能够提供更多种的选择,如MyISAM, Heap, InnoDB, and Berkeley DB。MySQL不完全支持陌生的关键词,所以它比SQL服务器要少一些相关的数据库。同时,MySQL也缺乏一些存储程序...
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)是结构化查询语言.

希望我的回答对你有帮助2013-09-07
最基本一个区别:

mysql是免费开源,你怎么用人家也不会收你的钱。mysql跨平台,windows和linux都有对应的版本。

sqlserver是收费的,你没给钱的话用人家随时可以告你盗版。sqlserver只能在windows平台上面用。

性能和安全方面,mysql比sqlserver强,mysql的管理都是文字命令界面,要借助工具才能图形管理,sqlserver相对简单点,本身就是图形界面容易入手。2013-09-07
2020-02-27
然而,就是在这些争吵之中,盛飞鸿和上官相爱了,因为公司规定不允许内部恋爱,盛飞鸿不得不辞去工作。可就在她抱着东西准备离开时,2013-09-07
mengvlog 阅读 9 次 更新于 2025-07-20 15:58:19 我来答关注问题0
  •  翡希信息咨询 MySQL、SQL Server、Oracle对比,你必须了解的三大数据库区别

    MySQL、SQL Server、Oracle对比,你必须了解的三大数据库区别 一、MySQL 概述:MySQL是一个开源的关系型数据库管理系统(RDBMS),以其体积小、速度快、总体拥有成本低而著称。它支持多种操作系统,并提供了丰富的接口支持多种语言连接操作。优点:体积小、速度快:MySQL能够高效地处理大量数据,并且启动速度...

  •  翡希信息咨询 mysql与sql server能装一台电脑吗

    可以在同一台电脑上同时安装MySQL与SQL Server。以下是关于这两款数据库管理系统在同一台电脑上安装的详细说明:独立软件,互不干扰:MySQL和SQL Server是两款独立开发的数据库管理系统,它们之间不会相互干扰或影响,因此可以在同一台电脑上共存。使用不同端口号:这两款数据库系统使用不同的端口号进行...

  •  翡希信息咨询 sqlserver和mysql的区别各自有什么特点

    SQL Server与MySQL的主要特点与区别如下:SQL Server的特点: 企业级数据库管理系统:专为大型企业级应用设计,提供全面的数据管理解决方案。 高性能的数据处理:能够支持大量并发用户连接,查询性能卓越。 丰富的开发工具与集成性:提供多种开发工具,如SSMS,并与多种开发语言和平台集成良好。 数据存储与备...

  •  翡希信息咨询 请问,MySQL 与 SQL Server.有什么区别?哪个好呢?谢谢,回答。

    SQL Server:功能更为丰富,提供了许多高级功能,如全文搜索、数据集成服务、分析服务等。它还支持复杂的事务处理、高可用性解决方案以及数据仓库功能。性能与扩展性:MySQL:在性能优化方面有着良好的表现,特别是在读操作频繁的应用场景中。它支持多种存储引擎,如InnoDB、MyISAM等,可以根据应用需求选择合适...

  •  翡希信息咨询 SQL Server 和 Oracle 以及 MySQL 有哪些区别?

    SQL Server、Oracle和MySQL是三种不同的关系型数据库管理系统(RDBMS),它们在许多方面都存在一些区别。以下是它们之间的一些主要区别:1. 开发公司和许可证成本 SQL Server:由Microsoft开发,需要购买许可证。许可费用通常较高,尤其是在大规模企业环境中。Oracle:同样需要购买许可证,并且通常被认为是高...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部