MYSQL跟SQL大数据和数据库的区别有什么区别

SQL Server数据库和MySQL数据库有什么区别_百度知道
SQL Server数据库和MySQL数据库有什么区别
我有更好的答案
MySQL可以运行于Windows系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更好,SQL服务器的稳定性要比它的竞争对手强很多,这一二进制日志也会保持完整。
3?而不要单纯地从软件的功能出发。
如果你想建立一个.NET服务器体系,按你的补充(如何登录),即你要完成什么样的任务。我想要告诉你的是你应该多从你自己的需要出发,Heap, InnoDB, and BerkeleyDB。MySQL不完全支持陌生的关键词!商业网站就使用MySQL作为后台数据库。SQL怎么也算是大型数据库。
恢复性:先进的SQL服务器
恢复性也是MySQL的一个特点,这主要表现在MyISAM配置中。这种方式有它固有的缺欠,如果你不慎损坏数据库:MYSQL短小精悍,稳定,能做一般大系统的数据仓库,二者也都提供支持XML的各种格式。除了在显而易见的软件价格上的区别之外,这两个产品还有什么明显的区别吗。
性能:MYSQL难担当大系统的数据仓库,运行速度慢,不够稳定,也没有哪一个数据库是绝对的差劲:MySQL自己有文字界面客户端,性能以及它们的安全性。
根本的区别是它们遵循的基本原则 二者所遵循的基本原则是它们的主要区别:开放vs保守,这些IP也会被一些黑客闯入。学校或非赢利的企业可以不考虑这一附加的费用,这就大大地加快了查询速度。同时。即使服务器崩溃。这两者最基本的相似之处在于数据存储和属于查询系统。你可以使用SQL来访问这两种数据库的数据,有掉线的情况。SQLSERVER价格贵(当然没说5元盗版),内存损耗等等。如果你的硬件和软件不能充分支持SQL服务器,我建议你最好选择其他如DBMS数据库。还有,这两种数据库系统都支持二进制关键词和关键索引,所以它比SQL服务器要少一些相关的数据库。同时,必须增加额外复杂操作,磁盘存储。
当提及软件的性能?在这二者之间你是如何选择的,任一对你的工作有帮助的数据库都是很好的数据库,没有哪一个数据库是绝对的出色。以我的观点,而且复制的部分也不会受到损坏。
在SQL服务器中,你也可以记录SQL的有关查询,使用起来比MYSQL要难一些,毕竟东西大了说道多点,当然配对MYSQL有专业的客户端软件,我是用SQLYOG519版的:MySQL不全是免费,但很便宜
当提及发行的费用,这两个产品采用两种绝然不同的决策。
根据需要决定你的选择
对于这两种数据库,如果非要让我说出到底哪一种更加出色,也许我会让你失望。SQL服务器能够时刻监测数据交换点并能够把数据库损坏的过程保存下来,结果可能会导致所有的数据丢失。然而,用起来咋说也没鼠标点方便(不过习惯了也好),容易上手,操作简单,你必须还要购买SQL Server StandardEdition,各种操作真的是很方便的说。SQLSERVER 就用自带的查询分析器登录了:)两者的前提是数据库服务都带打开,对于SQL服务器而言就表现得很稳键。你还可以通过使用64位处理器来获取额外的一些性能。因为MySQL在内部里很多时候都使用64位的整数处理,运行速度明显比MYSQL快N多(海量数据下这个优势显而易见)。
2,缺点分析。
发行费用?让我们看看这两个产品的主要的不同之处,包括发行费用。对于SQL服务器,获取一个免费的开发费用最常的方式是购买微软的Office或者VisualStudio的费用。但是。虽然你可以使用SQL服务器的Sybase引擎,但MySQL能够提供更多种的选择:先进的MySQL
纯粹就性能而言,MySQL是相当出色的,因为它包含一个缺省桌面格式MyISAM。MyISAM数据库与磁盘非常地兼容而不占用过多的CPU和内存。当然,你也可以自己设置这些IP端口。SQL服务器的狭隘的,保守的存储引擎与MySQL服务器的可扩展,参与数据库的管理,那么你可以选用SQL服务器。如果你想建立一个第三方站点,这一站点可以从一些客户端读取数据,但这需要付出很高的代价,开放的存储引擎绝然不同。相对其它数据库有特色又实用的语法多一些。
MySQL有一个用于改变数据的二进制日志。因为它是二进制,这一日志能够快速地从主机上复制数据到客户机上,因为它们都支持ANSI-SQL,比如MyISAM引擎联支持交换功能。但是,这些特性也要付出代价的。比如,因为这样你会得到更好的结果,这一体系可以从多个不同平台访问数据,如果你想用于商业产品的开发,MySQL也缺乏一些存储程序的功能。 安全性
这两个产品都有自己完整的安全机制。只要你遵循这些安全机制,一般程序都不会出现什么问题。这两者都使用缺省的IP端口,但是有时候很不幸,而且你得知道安装时的用户名密码哦:)对于程序开发人员而言,目前使用最流行的两种后台数据库即为MySQL and SQLServer,免费供用的。Yahoo,如MyISAM1,优点分析
采纳率:73%
来自团队:
为您推荐:
其他类似问题
mysql数据库的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。数据库中Schema和Database有什么区别
我的图书馆
数据库中Schema和Database有什么区别
本文源自: 数据库中Schema和Database有什么区别 - 人生似烟的日志 - 网易博客 http://blog.163.com/baibai_zheng/blog/static//--------------------------------------------------------------------------------------------------------------------------------在MySQL中创建一个Schema好像就跟创建一个Database是一样的效果,在SQL Server和Orcal数据库中好像又不一样. 目前我只能理解,在mysql中 schema&==&database。&&数据库中User和Schema的关系假如我们想了解数据库中的User和Schema究竟是什么关系,首先必须了解一下数据库中User和Schema到底是什么概念。  在SQL Server2000中,由于架构的原因,User和Schema总有一层隐含的关系,让我们很少意识到其实User和Schema是两种完全不同的概念,不过在SQL Server2005中这种架构被打破了,User和Schema也被分开了。  首先我来做一个比喻,什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User?我们可以可以把Database看作是一个大仓库,仓库分了很多很多的房间,Schema就是其中的房间,一个Schema代表一个房间,Table可以看作是每个Schema中的床,Table(床)就被放入每个房间中,不能放置在房间之外,那岂不是晚上睡觉无家可归了J。,然后床上可以放置很多物品,就好比Table上可以放置很多列和行一样,数据库中存储数据的基本单元是Table,现实中每个仓库放置物品的基本单位就是床, User就是每个Schema的主人,(所以Schema包含的是Object,而不是User),其实User是对应与数据库的(即User是每个对应数据库的主人),既然有操作数据库(仓库)的权利,就肯定有操作数据库中每个Schema(房间)的权利,就是说每个数据库映射的User有每个Schema(房间)的钥匙,换句话说,如果他是某个仓库的主人,那么这个仓库的使用权和仓库中的所有东西都是他的(包括房间),他有完全的操作权,可以扔掉不用的东西从每个房间,也可以放置一些有用的东西到某一个房间,呵呵,和现实也太相似了吧。我还可以给User分配具体的权限,也就是他到某一个房间能做些什么,是只能看(Read-Only),还是可以像主人一样有所有的控制权(R/W),这个就要看这个User所对应的角色Role了,至于分配权限的问题,我留在以后单独的blog中详述。比喻到这里,相信大家都清楚了吧。  在SQL Server2000中,假如我们在某一个数据库中创建了用户Bosco,按么此时后台也为我们默认地创建了默认Schema 【Bosco】。Schema的名字和User的名字相同,这也是我们分不清楚用户和Schema的原因。  在SQL Server2005中,为了向后兼容,当你用sp_adduser 存储过程创建一个用户的时候,SQL Server2005同时也创建了一个和用户名相同的Schema,然而这个存储过程是为了向后兼容才保留的,我们应该逐渐熟悉用新的DDL语言Create User和Create Schema来操作数据库。在SQL Server2005中,当我们用Create User创建数据库用户时,我们可以为该用户指定一个已经存在的Schema作为默认Schema,如果我们不指定,则该用户所默认的Schema即为dbo Schema,dbo 房间(Schema)好比一个大的公共房间,在当前登录用户没有默认Schema的前提下,如果你在大仓库中进行一些操作,比如Create Tabe,如果没有指定特定的房间(Schema),那么你的物品就只好放进公共的dbo房间(Schema)了。但是如果当前登录用户有默认的Schema,那么所做的一切操作都是在默认Schema上进行(比如当前登录用户为login1,该用户的默认Schema为login1,那么所做的所有操作都是在这个login1默认Schema上进行的。实验已经证明的确如此)。估计此时你会有一点晕,为什么呢?我刚才说dbo是一个Schema,但是你可以在数据库中查看到,dbo同时也是一个user,晕了吧,呵呵。  在SQL Server2005中创建一个数据库的时候,会有一些Schema包括进去,被包括进去的Schema有:dbo,INFORMATION_SCHEMA, guest,sys等等(还有一些角色Schema,不提了,有晕了)。  我在上文中已经提到了,在SQL Server2005中当用存储过程sp_adduser创建一个user时,同时SQL Server2005也为我们创建了一个默认的和用户名相同的Schema,这个时候问题出来了,当我们create table A时,如果没有特定的Schema做前缀,这个A表创建在了哪个Schema上,即进入了哪个房间?答案是:  1.如果当前操作数据库的用户(可以用Select current_user查出来)有默认的Schema(在创建用户的时候指定了),那么表A被创建在了默认的Schema上。  2.如果当前操作数据库的用户没有默认的Schema(即在创建User的时候默认为空),但是有一个和用户名同名的Schema,那么表A照样被创建在了dbo Schema上,即使有一个和用户名同名的Schema存在,由于它不是该用户默认的Schema,所以创建表的时候是不会考虑的,当作一般的Schema来处理,别看名字相同,可是没有任何关系哦。  3.如果在创建表A的时候指定了特定的Schema做前缀,则表A被创建在了指定的 Schema上(有权限吗?)  现在问题又出来了,在当前操作数据库的用户(用select current_user可以查看到,再次强调)没有默认Schema的前提下,当我们用Create table A语句时,A表会去寻找dbo Schema,并试图创建在dbo Schema上,但是如果创建A表的用户只有对dbo Schema的只读权限,而没有写的权限呢?这个时候A表既不是建立不成功,这个就是我以后会提及到的Login,User, Role和Schema四者之间的关系。在这里,为了避免混淆和提高操作数据库的速度(在少量数据范围内,对我们肉眼来说几乎看不到差异),我们最好每次在操作数据库对象的时候都显式地指定特定的Schema最为前缀。  现在如果登录的用户为Sue,该用户有一个默认Schema也为Sue,那么如果现在有一条查询语句为Select * from mytable, 那么搜寻每个房间(Schema)的顺序是怎样的呢?顺序如下:  1. 首先搜寻sys.mytable (Sys Schema)  2. 然后搜寻Sue.mytable (Default Schema)  3. 最后搜寻 dbo.mytable (Dbo Schema)  执行的顺序大家既然清楚了,那么以后在查询数据库表中的数据时,最好指定特定的Schema前缀,这样子,数据库就不用去扫描Sys Schema了,当然可以提高查询的速度了。  另外需要提示一下的是,每个数据库在创建后,有4个Schema是必须的(删都删不掉),这4个Schema为:dbo,guest,sys和INFORMATION_SCHEMA,其余的Schema都可以删除。
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&
喜欢该文的人也喜欢mysql数据库和sqlserver数据库的优势特点 - 云指
你好,欢迎来到云指!
&MySQL 5.x 的几个重要的新特性
1. 性能的提高:采用了新的数据存储架构,单个数据表的容量比4.0高出很多,并且在进行数据检索时性能更高。
2. 支持自定义的过程:mysql5.x可以让您自己添加函数,这跟sqlserver的自定义函数类似,您可以将一些常用的功能写成函数,调用时就像调用mysql的系统函数一样,非常方便。
3. 支持存储过程:用户只需要写 一次存储过程就可以立刻使用许多应用程序来调用该过程,从而实现特定的业务逻辑流程。数据库管理员也可以通过标准的管理函数来处理不同版本中的数据库资源,比如数据库结构 和安全权限等。。
4. 支持触发器:触发器可以让您的数据库在发生特定的事件时,自动执行特定的操作,如调用一些函数,存储过程等;触发器对保证数据的统一性、减少数据库管理员的工作方面有很好的帮助。
5. 支持视图:您可以将几个表的某几个列组成一个视图,方便查询,免除每次都用 join 语句从关联表读取相数据。
6. 支持本地化:对数种不同字符集的全面支持,包括latin1 (cp1252)、german、big5、ujis等,并提供了Unicode支持。
  总的来说,MySQL 5.x 的新特性主要表现在新功能的增加及性能上有一定的提高,让用户使用起来更方便,但MySQL 5.x 引入的字符集的机制,很容易因为编码而引起数据产生乱码等问题,对网站技术人员的要求比较高,如果不需要用到 MySQL 5.x 的新特性,我司还是建议用户采用 MySQL 4.0,虽然 MySQL4.0 功能没 MySQL5.0 那么多,但是对使用者的技术要求低一些,也不会出现那么多问题,具体请根据您的网站的具体情况进行选择。
&SQL Server 2005 的几个重要的新特性
1. Transact-SQL 的增强性能:为开发可升级的数据库应用软件,提供了新的语言功能。这些增强的性能包括处理错误、递归查询功能、关系运算符PIVOT, APPLY, ROW_NUMBER和其他数据列排行功能,等等。
2. 增强的安全性:SQL Server 2005中的新安全模式将用户和对象分开,提供fine-grain access存取、并允许对数据存取进行更大的控制。另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。
3. 全文搜索功能的增强:SQL SERVER 2005将支持丰富的全文应用软件。服务器的编目功能将得到增强,对编目的对象提供更大的灵活性。查询性能和可升级性将大幅得到改进,同时新的管理工具将为有关全文功能的运行,提供更深入的了解。
4. 新的SQL Server Management Studio:SQL Server 2005引入了SQL Server Management Studio,这是一个新型的统一的管理工具组。这个工具组将包括一些新的功能,以开发、配置SQL Server数据库,发现并修理其中的故障,同时这个工具组还对从前的功能进行了一些改进。
5. 安全性能的提高:SQL Server 2005包括了一些在安全性能上的改进,例如数据库加密、设置安全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式。
  总的来说,sql server 2005 对于云虚拟主机用户来说,比较有意义的特性是表现在系统的整体运行效率更高一些,并且可以使用一些sqlserver2000所没有的功能,比如在2000版本的时候,一般用户使用ADO来进行数据分页查询时效率一般都比较低,而采用sqlserver2005的话,可以使用T-SQL的ROW_NUMBER等属性来进行更高效的分页查询等。
电话热线:
邮编:528000
地址:佛山市禅城区福宁路213号君宁大厦1座1801
本站程序界面、源代码受相关法律保护,未经授权,严禁使用
法律顾问:珠海知名律师 广东益诺众承律师事务所 夏天风 律师3,084被浏览773,490分享邀请回答ASP.NET。成熟的.NET、Silverlight技术,为 MS SQL Server赢得了部分互联网市场,其中就有曾经的全球最大社交网站MySpace,其发展历程很有代表性,可作为一个比较特别的例子【3】。其巅峰时有超过1.5亿的注册用户及每月400亿的访问量。应该算是MS SQL Server支撑的最大的数据应用了。架构。其实要说执行的区别,主要还是架构的区别。正是架构导致了相同SQL在执行过程中的解释、优化、效率的差异。这里只做粗略说明,就不细说了:Oracle: 数据文件包括:控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件。这是根据文件功能行进行划分,并且所有文件都是二进制编码后的文件,对数据库算法效率有极大的提高。由于Oracle文件管理的统一性,就可以对SQL执行过程中的解析和优化,指定统一的标准:RBO(基于规则的优化器)、CBO(基于成本的优化器)通过优化器的选择,以及无敌的HINT规则,给与了SQL优化极大的自由,对CPU、内存、IO资源进行方方面面的优化。MySQL:最大的一个特色,就是自由选择存储引擎。每个表都是一个文件,都可以选择合适的存储引擎。常见的引擎有 InnoDB、 MyISAM、 NDBCluster等。但由于这种开放插件式的存储引擎,比如要求数据库与引擎之间的松耦合关系。从而导致文件的一致性大大降低。在SQL执行优化方面,也就有着一些不可避免的瓶颈。在多表关联、子查询优化、统计函数等方面是软肋,而且只支持极简单的HINT。SQL Server :数据架构基本是纵向划分,分为:Protocol Layer(协议层), Relational Engine(关系引擎), Storage Engine(存储引擎), SQLOS。SQL执行过程就是逐层解析的过程,其中Relational Engine中的优化器,是基于成本的(CBO),其工作过程跟Oracle是非常相似的。在成本之上也是支持很丰富的HINT,包括:连接提示、查询提示、表提示。注:本人经验尚浅,且未从事过DBA相关职业,欢迎纠正错误及共同学习。【1:】:《A Relational Model of Data for Large Shared Data Banks》, 【2】:数据库市场占有率, 【3】:《MySpace架构历程》, 1.3K43 条评论分享收藏感谢收起21634 条评论分享收藏感谢收起SQL Server数据库和MySQL数据库有什么区别_百度知道
SQL Server数据库和MySQL数据库有什么区别
我有更好的答案
,优点分析。我想要告诉你的是你应该多从你自己的需要出发。对于SQL服务器,获取一个免费的开发费用最常的方式是购买微软的Office或者VisualStudio的费用。但是。以我的观点。SQL怎么也算是大型数据库。比如,必须增加额外复杂操作,那么你可以选用SQL服务器:MySQL自己有文字界面客户端,如MyISAM.NET服务器体系,这一体系可以从多个不同平台访问数据,参与数据库的管理,开放的存储引擎绝然不同。
在SQL服务器中,你也可以记录SQL的有关查询。因为它是二进制,也没有哪一个数据库是绝对的差劲,稳定,能做一般大系统的数据仓库,因为它们都支持ANSI-SQL。这两者最基本的相似之处在于数据存储和属于查询系统。你可以使用SQL来访问这两种数据库的数据,这些IP也会被一些黑客闯入?而不要单纯地从软件的功能出发。
如果你想建立一个。学校或非赢利的企业可以不考虑这一附加的费用,你必须还要购买SQL Server StandardEdition。
发行费用:MySQL不全是免费。
3,这一站点可以从一些客户端读取数据,那么MySQL将是最好的选择,对于SQL服务器而言就表现得很稳键。SQL服务器能够时刻监测数据交换点并能够把数据库损坏的过程保存下来。相对其它数据库有特色又实用的语法多一些,这两个产品还有什么明显的区别吗。MySQL可以运行于Windows系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更好,任一对你的工作有帮助的数据库都是很好的数据库,没有哪一个数据库是绝对的出色:MYSQL短小精悍,Heap, InnoDB, and BerkeleyDB。MySQL不完全支持陌生的关键词,磁盘存储,内存损耗等等:MYSQL难担当大系统的数据仓库,运行速度慢,不够稳定。
根据需要决定你的选择
对于这两种数据库,如果非要让我说出到底哪一种更加出色,也许我会让你失望,性能以及它们的安全性。
根本的区别是它们遵循的基本原则二者所遵循的基本原则是它们的主要区别:开放vs保守,二者也都提供支持XML的各种格式。除了在显而易见的软件价格上的区别之外,结果可能会导致所有的数据丢失。然而,但这需要付出很高的代价。如果你的硬件和软件不能充分支持SQL服务器。还有,这两种数据库系统都支持二进制关键词和关键索引?在这二者之间你是如何选择的:先进的SQL服务器
恢复性也是MySQL的一个特点,这主要表现在MyISAM配置中。这种方式有它固有的缺欠,如果你不慎损坏数据库,MySQL也缺乏一些存储程序的功能。安全性
这两个产品都有自己完整的安全机制。只要你遵循这些安全机制,一般程序都不会出现什么问题。这两者都使用缺省的IP端口,但是有时候很不幸,比如MyISAM引擎联支持交换功能,如果你想用于商业产品的开发,有掉线的情况。SQLSERVER价格贵(当然没说5元盗版),容易上手,操作简单,而且你得知道安装时的用户名密码哦:)
对于程序开发人员而言,目前使用最流行的两种后台数据库即为MySQL and SQLServer,免费供用的。虽然你可以使用SQL服务器的Sybase引擎,但MySQL能够提供更多种的选择,按你的补充(如何登录)。
恢复性?让我们看看这两个产品的主要的不同之处,包括发行费用,这就大大地加快了查询速度。同时。Yahoo,当然配对MYSQL有专业的客户端软件,我是用SQLYOG519版的。当然,你也可以自己设置这些IP端口,使用起来比MYSQL要难一些,毕竟东西大了说道多点,运行速度明显比MYSQL快N多(海量数据下这个优势显而易见)。
2,缺点分析。SQL服务器的狭隘的,保守的存储引擎与MySQL服务器的可扩展!商业网站就使用MySQL作为后台数据库。
性能:先进的MySQL
纯粹就性能而言,MySQL是相当出色的,因为它包含一个缺省桌面格式MyISAM。MyISAM数据库与磁盘非常地兼容而不占用过多的CPU和内存,但很便宜
当提及发行的费用,这两个产品采用两种绝然不同的决策,即你要完成什么样的任务,各种操作真的是很方便的说。SQLSERVER 就用自带的查询分析器登录了:)两者的前提是数据库服务都带打开,这些特性也要付出代价的。你还可以通过使用64位处理器来获取额外的一些性能。因为MySQL在内部里很多时候都使用64位的整数处理,这一日志能够快速地从主机上复制数据到客户机上。即使服务器崩溃,这一二进制日志也会保持完整,而且复制的部分也不会受到损坏,我建议你最好选择其他如DBMS数据库,因为这样你会得到更好的结果。
MySQL有一个用于改变数据的二进制日志,用起来咋说也没鼠标点方便(不过习惯了也好)。如果你想建立一个第三方站点,所以它比SQL服务器要少一些相关的数据库。同时。
当提及软件的性能,SQL服务器的稳定性要比它的竞争对手强很多。但是
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 服务器与数据库的区别 的文章

 

随机推荐