`
ruilin215
  • 浏览: 1101352 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Oracle、DB2、MSSQL、MySQL使用感悟

阅读更多

Oracle、DB2、MSSQL、MySQL:这4个主流数据库,我都用过并开发过项目。今天也看了一下Oracle的OCA认证考试指南(1Z0-051),本来想考这个认证,可是实在贵了点,而且OCA要考2门,管理我不是很精通,要考试还得花时间。所以写下本文,做个总结,不去考OCA了。

1 数据库选择

大项目 选Oracle DB2

中项目MSSQL

小项目 MySQL

2 易用性

MSSQL > MySQL > Oracle >DB2

3 强大性

Oracle > DB2 > > MSSQL>MySQL

DB2作为IBM的产品,在银行也有广泛的应用,不过现在也有不少银行使用了Oracle。DB2可以在sql中直接指定事务隔离级别也是比较不一样。

4 特点

Oracle的PL/SQl实在是强大,我没看到其他数据库提供了这个功能。这个是最显著的特点。

5 推荐图书

通用的: 21天精通SQL

Oracle

该类图书比较多,有开发的和管理的以及认证的。

Oracle有认证系列的图书。我买的Oracle的OCA认证考试指南(1Z0-051),这本书我是看看认证考什么的,不推荐购买。

推荐2本

Oracle9i&10g编程艺术:深入数据库体系结构

Oracle9i PL/SQL程序设计 是PL/SQL开发必读之作,作为新手开发PL/SQL时你会遇到的很多问题,该书已经提前告诉你了。

如果购买Oracle产品,有Oracle自己提供的资料,一般很多。是基于网页的那种,作为参考文档不错。不过我没在市面上看到过。

DB2

国内的有牛新庄的一个系列的,我同事买过,开发使用够了。我们遇到问题也是参考这些书。

还有IBM网站提供一些RED BOOK。

MSSQL

Transact-SQL权威指南 这本书以MSSQL为基础讲的,是经典图书。

以前买过一般 从入门到精通 写的比较全。

MySQL

看他的Manual手册,别的书我还是没怎么看过。

6 推荐工具:

Oracle:

PL/SQL 以前看过一篇文章说,Oracle员工也是用这个工具的,不知道真假。

DB2:

QUEST

MSSQL:

微软的自己工具够用了。

MySQL:

推荐个收费的navicat,可以使用30天,包含了常用所有功能。其他的也有MySQL Front,MySQL Administrator, MySQL Query等工具。

7 区别

分页为例,是各有个的写法,所以开发通用的分页是不能通过sql语句实现的。

Oracle及DB2的很多概念相近,都有模式及表空间等概念,而MSSQL及MySQL则缺少,所以从小数据库看Oracle和DB2才开始学习时对这些概念有点模糊。

......

8 数据备份/恢复

MSSQL和MySQL相对简单,MSSQL可以使用backup和restore命令直接备份为文件。

MySQL也可以使用工具,直接备份为文件。

DB2 都是使用命令 一个一个表弄的,整个库我还没用过。

Oracle 简单的备份表可以PL/SQL操作,复杂的我用到的也是EXP和IMP命令了。RMAN更复杂了。

先就这样了。

分享到:
评论

相关推荐

    全能数据库管理软件,支持oracle mysql db2 mssql ,并且是免费的

    全能数据库管理软件,支持oracle mysql db2 mssql ,并且是免费的。无需客户端支持

    Mysql,Mssql,Oracle,DB2驱动包

    Mysql SqlServer Oracle DB2四种数据库驱动jar包,sqlserver有对应的jdk1.7和jdk1.8两个版本。oracle11g mysql5以上

    mssql、mysql、oracle、db2各数据库的jar驱动包

    mssql、mysql、oracle、db2各数据库的jar驱动包

    C# DBHelper 多数据访问接口 MSSQL ORACLE MYSQL DB2等

    使用案例: using (IDbHelper dbHelper = DbHelperFactory.GetHelper(BaseSystemInfo.ErmaDbType)) //MSSQL { try { dbHelper.Open(_connectionStrCN); //数据库连线字串 SignListCN = dbHelper.Fill(strsql); ...

    DBConvert for MSSQL and DB2 2.1.1 中文免费版.zip

    使用我们的软件进行无缝数据迁移或从任何Microsoft SQL Server或Windows Azure SQL数据库同步到IBM DB2服务器。它易于使用且有效。我们的解决方案只需几步即可将您的整个数据集从MS SQL Server转换并同步到IBM DB2...

    java连接池(mssql,db2,oracle,mysql)

    在myeclipse下用jdbc_JDDI连接池在四个数据库中的连接实例和测试代码

    dbeaver-ce-7.2.3-x86_64-setup.exe

    DBeaver是一个SQL客户端和数据库管理工具。对于关系数据库,它使用JDBC API...支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HS DBeaver的社区版是一个自由及开放源代码软件,在Apache License下分发。

    db_driver.rar_Java DB2 Driver_db2java.jar_informix_java database

    数据库连接驱动及JAVA连接测试程序 (包含db2,informix,sysbase,mssql,mysql,oracle)

    各种数据库驱动jar包

    包含informix,db2,oracle,mssql,mysql等

    JDBC驱动大全

    Oracle/MSSQL/MySQL/DB2/Sybase JDBC驱动

    zorm-master.zip

    Go轻量ORM,零依赖,支持达梦(dm),金仓(kingbase),神通(shentong),南通(gbase),TDengine,mysql,postgresql,oracle,mssql,sqlite,db2,clickhouse...。。基于原生sql语句,学习成本更低,代码生成器,代码精简,主体2500行...

    MyCat.tar.gz-Delete

    MyCAT支持Oracle、MSSQL、MYSQL、PG、DB2关系型数据库,同时也支持MongoDB等非关系型数据库。 MyCAT原理MyCAT主要是通过对SQL的拦截,然后经过一定规则的分片解析、路由分析、读写分离分析、缓存分析等,然后将SQL...

    mycat.tar.gz

    MyCAT支持Oracle、MSSQL、MYSQL、PG、DB2关系型数据库,同时也支持MongoDB等非关系型数据库。 MyCAT原理MyCAT主要是通过对SQL的拦截,然后经过一定规则的分片解析、路由分析、读写分离分析、缓存分析等,然后将SQL...

    DBeaver22很好用

    DBeaver [1] 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby, 以及其他兼容 JDBC 的数据库。DBeaver 提供一个图形界面用来查看数据库结构、...

    JAVA各个数据库的JDBC驱动包

    JDBCDriver 包括Oracle, DB2,Mysql,MSSQL;这四个数据库的JAVA驱动包

    jdbc连接各种数据库驱动包

    里面包含jdbc连接各种数据库jar包以及连接文档,包括db2,oracle,mysql,mssql2000,mssql2005

    HammerDB-3.3-Win版本的数据库压力测试工具

    数据库压力测试工具,支持多种数据库【MSSQL、Oracle、Mysql、DB2、Postgre SQL、Redis】,有了它,测试并发情况下的事务和锁就简单了。

    dbeaver-ce-7.1.5-macos.dmg

    DBeaver 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HS

    dbeaver-ce-7.2.0-x86_64-setup.exe

    DBeaver 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HS

    mysql基础只是总结

    mssql 2000 Access DB2 oracle 【mysql安装】 1、官方下载mysql win32 msi 2、点击安装 3、配置 4、查看是否安装成功 通过cmd 输入netstat -a搜索3306端口是否处于listening状态 【mysql服务的启动与停止】 1...

Global site tag (gtag.js) - Google Analytics