总结Oracle和Mysql的区别和特点
------------------------------------------51联盟在线(51lmzx)
对于这个问题很多人都有这样问到,在这里我就总结一下给大家:
一,按系统属性:软件系统不一样,都是数据库系统,mysqlmysql视图和存储过程的优点是开源免费,oracle的优点是有甲骨文公司强大的技术后盾,功能强大,安全、性能、人性化、等各方面都比mysql好。
二,优缺点对比:mysql的缺点就是功能少,面向的对象是一般的小型网站或者系统,大型数据库很少用mysql;oracle的缺点是对硬件的要求十分高,对管理人员的技术要求高。基本上是这样了。
三,对应的客户体不一样:Oracle 可以使用在大企业、大公司的数据库领域,mysql适用于小体,或软件集成。
四,其他功能特点:mysql不支持视图;不支持commit-rollback,有效处理commit-rollback将需要完全不同于mysql使用的表布局,mysql也将需要而外的线程在表上做自清工作,而且磁盘用
一,按系统属性:软件系统不一样,都是数据库系统,mysqlmysql视图和存储过程的优点是开源免费,oracle的优点是有甲骨文公司强大的技术后盾,功能强大,安全、性能、人性化、等各方面都比mysql好。
二,优缺点对比:mysql的缺点就是功能少,面向的对象是一般的小型网站或者系统,大型数据库很少用mysql;oracle的缺点是对硬件的要求十分高,对管理人员的技术要求高。基本上是这样了。
三,对应的客户体不一样:Oracle 可以使用在大企业、大公司的数据库领域,mysql适用于小体,或软件集成。
四,其他功能特点:mysql不支持视图;不支持commit-rollback,有效处理commit-rollback将需要完全不同于mysql使用的表布局,mysql也将需要而外的线程在表上做自清工作,而且磁盘用
量将更高,而不用它,mysql比几乎所有的其他SQL数据库都快2到4倍,所以小型开发用mysql是很好的。
五,在Oracle中用select * from all_users显示所有的用户,而在MYSQL中显示所有数据库的命令是show databases。对于我的理解,Oracle项目来说一个项目就应该有一个用户和其对应的表空间,而MYSQL项目中也应该有个用户和一个库。在ORACLE(db2也一样)中表空间是文件系统中的物理容器的逻辑表示,视图、触发器和存储过程也可以保存在表空间中。而MYSQL并没有使用表空间来进行管理。
六,查询当前所有的表。ORACLE: select * from tab,MYSQL:show tables。
七,改变连接用户(库)。ORACLE:conn 用户名/密码@主机字符串,MYSQL:use 库名。
八,显示当前连接用户(库)。ORACLE:show user,MYSQL:connect。
九,执行外部脚本命令。ORACLE:@a.sql,MYSQL:source a.sql。
五,在Oracle中用select * from all_users显示所有的用户,而在MYSQL中显示所有数据库的命令是show databases。对于我的理解,Oracle项目来说一个项目就应该有一个用户和其对应的表空间,而MYSQL项目中也应该有个用户和一个库。在ORACLE(db2也一样)中表空间是文件系统中的物理容器的逻辑表示,视图、触发器和存储过程也可以保存在表空间中。而MYSQL并没有使用表空间来进行管理。
六,查询当前所有的表。ORACLE: select * from tab,MYSQL:show tables。
七,改变连接用户(库)。ORACLE:conn 用户名/密码@主机字符串,MYSQL:use 库名。
八,显示当前连接用户(库)。ORACLE:show user,MYSQL:connect。
九,执行外部脚本命令。ORACLE:@a.sql,MYSQL:source a.sql。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论