oracle和my sql及DB2区别

相同点:

(1)都是关系型数据库

(2)目前比较流行的数据库

 

不同点:

(1)单引号的处理

my sql可以用单引号、双引号包起字符串,例如:'a'、"a"

oracle只可以用单引号包起字符串,例如:'a',也有转义的意思,例如连续两个单引号''就表示一个'

(2)事务提交方式

my sql默认自动提交

oracle当执行update或delete等语句后还需要写一个commit或者点击提交按钮才会提交数据进行修改

(3)分页查询

例如查询前10条数据:

my sql:select * from table_name limit 10

oracle:select * from table_name where rownum<=10

(4)数据库问题诊断

my sql数据库出现问题时诊断调优方法较少,主要通过慢查询日志

oracle在性能调优或问题分析时有完善的工具,例如awr、sqltrace

DB2有

(5)管理工具

my sql管理工具较少,win7上有Navicat,Linux上需要安装额外的包(phpmyadmin,etc)

Oracle在win7上主流的管理工具有plsql、自带的sqlplus,在Linux也有成熟的命令行工具例如:su - oracle然后sqlplus  / as sysdba

(6)my sql是轻量型数据库,免费试用

oracle一般大型企业使用并且都会付费购买

 

DB2同样和Oracle一样为大型数据库并且收费

(1)查询前10条数据

DB2:select * from table_name fetch first 10 rows only

(2)性能分析调优通过db2top工具可以看到实时sql及资源消耗情况

(3)导入数据库与Oracle有区别

(4)Oracle:一个实例下就一个数据库,一个数据库有多个表空间,指定用户属于哪个表空间,所以Oracle的连接信息可以用实例名加表空间用户名登录即可

DB2:一个实例下多个数据库,所以登录信息直接用数据库名字和用户名

(5)DB2的图形工具DBVisualizer相比Oracle的plsql很简陋不好用

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值