oracle数据库与mysql数据库的区别

作者&投稿:毕柏 (若有异议请与网页底部的电邮联系)
~ 1,优点分析:MYSQL短小精悍,容易上手,操作简单,免费供用的。相对其它数据库有特色又实用的语法多一些。SQL怎么也算是大型数据库,稳定,能做一般大系统的数据仓库,运行速度明显比MYSQL快N多(海量数据下这个优势显而易见)。

2,缺点分析:MYSQL难担当大系统的数据仓库,运行速度慢,不够稳定,有掉线的情况。SQLSERVER价格贵(当然没说5元盗版),使用起来比MYSQL要难一些,毕竟东西大了说道多点。

3,按你的补充(如何登录):MySQL自己有文字界面客户端,用起来咋说也没鼠标点方便(不过习惯了也好),当然配对MYSQL有专业的客户端软件,我是用SQLYOG519版的,各种操作真的是很方便的说。SQLSERVER 就用自带的查询分析器登录了:)两者的前提是数据库服务都带打开,而且你得知道安装时的用户名密码哦:)

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

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

二者所遵循的基本原则是它们的主要区别:开放vs保守。SQL服务器的狭隘的,保守的存储引擎与MySQL服务器的可扩展,开放的存储引擎绝然不同。虽然你可以使用SQL服务器的Sybase引擎,但MySQL能够提供更多种的选择,如MyISAM,Heap, InnoDB, and BerkeleyDB。MySQL不完全支持陌生的关键词,所以它比SQL服务器要少一些相关的数据库。同时,MySQL也缺乏一些存储程序的功能,比如MyISAM引擎联支持交换功能。

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

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

性能:先进的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将是最好的选择。


oracle11g和12c有什么区别?
2、oracle12c:实现云数据库的支持,提供云平台管理,这是11所没有的。二、特点不同 1、oracle11g: 合并和扩展oracle的功能以实现网格计算的优势,将数据中心从分散的系统资源孤岛转换为包含服务器和存储的共享池。2、oracle12c:racle12c增加了CDB和PDB的概念。 CDB全称为Container Database, 数据库...

0racle数据库报row-00001错误,请问怎么解决?
row-00001是不能分配内存 增大虚拟内存 和物理内存 或者降低其他应用程序对服务器内存资源的消耗。

构建0racle高可用环境作者简介
陈吉平在高可用性设计与规划方面造诣颇深,尤其擅长在高并发、高压力环境下优化和维护OLTP数据库。他的专长还包括数据库架构设计和创新,自主研发的技术曾获得国家专利保护,显示了他在技术领域的专业实力。在职业生涯早期,2001-2002年间,他在CSDN担任Oracle数据库版的大版主,期间在《程序员》杂志上发表...

mysql的jdbcurl怎么写
jdbc:mysql:\/\/localhost:3306:test这句里面分如下解析:jdbc:mysql:\/\/ 是指JDBC连接方式;localhost: 是指你的本机地址;3306 SQL数据库的端口号;test 就是你要连接的数据库的地址。

数据库方面的资格认证考试有哪些?
2、ORACLE数据库开发专家认证;Oracle 9i DEV OCP,是ORACLE数据库开发领域高级别的认证,持证者被公认为能熟练使用Developer\/2000的工具建立各种O?鄄RACLE Forms应用程序,和建立各种标准及自定义的报表。3、 微软数据库管理员认证;持有MCDBA证书者被公认为对WINDOWS系统和SQL SERV?鄄ER数据库非常熟悉,...

高手进,VS2010连不上Oracle数据库,怎么回事?
主要是因为64位win7系统的Program Files (x86)路径中的括号引起的,oracle不认识这样的路径,所以就出现不能连接数据库了。解决方法:1、在win7 64位下,先安装Oracle 11g客户端,可以在oracle官网去下载。2、安装好后,将oracle10g的network中的文件全部拷贝到Oracle 11g目录下的network文件夹下.路径例如...

oracle 中权限等级是怎样的?
管理数据库应用程序的权限 管理用户组的权限 从上面可以看出,数据库是通过对角色的控制,来实现权限分配的 racle 数据库在密码文件(password file)中记录被授予了 SYSDBA 及 SYSOPER 权限的数据库用户,这些权限能够执行以下操作:具备 SYSOPER 权限的数据库管理员能够执行 STARTUP,SHUTDOWN,ALTER DATA...

关于Oracle数据库的几个习题求答案。谢谢
2--c 3--b 7-- 9--c 6--1~8 7--tnsping或者netca 9--dba_indexes (user_indexes)

oracle 如何删除一行数据
oracle如何进行服务设置?racle完成安装后,会在系统中进行服务的注册,在注册的这些服务中有以下两个服务必须启动,否则Oracle将无法正常使用:1、OracleOraDB12Home1TNSListener:表示监听服务,如果客户端要想连接到数据库,此服务必须打开。在程序开发中该服务也要起作用。2、OracleServiceORCL:表示数据库...

oracle 怎么设置jdbc无法获取数据
racle认证基本知识介绍:Oracle专业DBA认证:这是为Oracle数据库管理设计的一门基本认证(4门考试)。Oracle网络应用开发人员认证:这是关于SQ、P\/SQL和网络开发的一门认证(4门考试)。Oracle Java开发人员认证:这是与Sun公司一起为Oracle设计的Java开发人员认证,共有6门考试以及Sun和Oracle的衔接认证。...

常山县18040597189: 数据库oracle与mysql大PK哪个更好 -
桓璐复方: 1. Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高.2. Oracle支持大并发,大访问量,是OLTP最好的工具.3. 安装所用的空间差别也是很大的,Mysql安装完...

常山县18040597189: oracle和mysql的区别 -
桓璐复方: Mysql是数据量比较小级别的数据库,主要应用于olap当中,甲骨文是目前世界上最先进的数据库,既可用于联机交易系统,也可应用于联机分析系统.区别太多没办法一一比较.如果学的话建议学习甲骨文.

常山县18040597189: oracle与mysql的区别? -
桓璐复方: 软件系统不一样,都是数据库系统,mysql的优点是开源免费,oracle的优点是有甲骨文公司强大的技术后盾,功能强大,安全、性能、人性化、等各方面都比mysql好;mysql的缺点就是功能少,面向的对象是一般的小型网站或者系统,大型数据库很少用mysql;oracle的缺点是对硬件的要求十分高,对管理人员的技术要求高.基本上是这样了.

常山县18040597189: 怎么将oracle数据库中的数据导入到mysql中 -
桓璐复方: 要导出数据是吧,你应该有PL/SQL吧,没有的话就别往下看了... 在PL/SQL中把一个表的数据select *出来,按alt+end; 然后然后右键那张表有导出按钮,但是导出cvs貌似mysql不能用(至少我的MYSQL不能用),你可以试试. 可以用的方法是,右键那张表,有个 复制到excel,然后就有一个excel,然后打开excel,删掉第一列,因为那个是ROWID,mysql没有的. 然后用SQLyog或者别的图形界面工具,导入这张excel

常山县18040597189: oracle 和mysql使用上的区别 -
桓璐复方: 区别如下:一、并发性 并发性是oltp数据库最重要的特性,但并发涉及到资源的获取、共享与锁定.mysql:mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据.虽然...

常山县18040597189: mysql和oracle的能通用吗 -
桓璐复方: 有一些保留字和数据类型有所区别,常用的语法是相通的.它们都遵循 SQL-92 标准,然后有各自专有的保留字和语法.你若只是用标准 SQL 语言,那么在两者都是通用的.实际项目中,建议对项目中所有的 SQL 语句都在两个数据库进行验证,那么就可以在开发阶段的个人电脑中使用 MySQL 而在部署阶段是用 Oracle ,这是常规做法.

常山县18040597189: SQL Server 和 Oracle 以及 MySQL 有哪些区别 -
桓璐复方: 首先一点,这三个数据库不是同一个公司的产品; 二、其所对应的使用对象也不一样,oracle是主流的大型数据库,大多数电信项目都是使用的oracle,而sqlserver与mysql主要是个人以及小型公司使用的的数据库,但是sqlserver需要收费,mysql不用; 三、如果按功能上来说,oracle最为强大,oracle支持递归查询,二后两者不支持; 四、三个数据库中,只有sqlserver有完整的图形化操作界面,而oracle与mysql都要借助于其他的第三方数据库图形操作界面,比如oracle用的大多都是plsql; 五、纯手打望采纳!

常山县18040597189: My sql 数据库和oracle数据库有什么区别 -
桓璐复方: MySql短小精悍,象access一样的文件型数据库,但比access强百倍,是真正多用户多任务的数据库系统,从Linux上移植过来的,安全性非常好,完全可以作为大型数据库使用,不过大部分操作是在dos下进行,虽然也有第三方开发的...

常山县18040597189: 请问下mysql和oracle的区别 -
桓璐复方: 这样的说法我认为还是不够确切的,实际上,用MySQL支撑的google的数据库、Facebook的数据库、中移动飞信的数据库够大了吧,MySQL还是完成能够支撑一些大规模的应用的,尤其在互联网行业,MySQL的复制功能可以很方便的实现读写...

常山县18040597189: mysql与oracle的语法区别 -
桓璐复方: 语法上基本上差不多,主要是性能以及综合上,MySQL和Oracle,前者是矮子,后者是巨人

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