自己紹介
守田 典男(おいろん)
保有資格:
ORACLE MASTER Platinum Oracle Database 11g
ORACLE MASTER Platinum Oracle Database 12c(1番乗り)
ORACLE MASTER Cloud Oracle Database Cloud Service (1番乗り)
株式会社コーソル
「CO-Solutions = 共に解決する」の理念のもと、Oracle技術に特化した事業を展開中。
心あるサービスの提供とデータベースエンジニアの育成に注力している
ORACLE MASTER Platinum 11g 取得者数 46名
ORACLE MASTER Platinum 12c 取得者数 29名
※2016/09/15 時点の認定取得者数
ORACLE SQL DEVELOPER について
 SQL*Plus をGUIにしたもの
 無料で使用可能
 マルチプラットフォーム対応
 Oracle Database に同梱
 開発者にも管理者(DBA)にも
おすすめ
ORACLE SQL DEVELOPER について
でも「Oracle Database」って難しいんでしょう・・・??
書籍はいっぱいあっても、読んでもチンプンカンプン
なんとか頑張って ORACLE MASTER とったけど。
わかりはするんだけど、コマンドなんて覚えてないし。
実際触ると難しいんだよなぁ・・・
SQL Developerは、GUIでわかりやすく操作もしやすい!
Oracle Database を学ぶにも最適なツールです!
また非常に高機能でコマンド入力のSQL*Plusより効率的です!
SQL*Plus つかえばいいじゃん。SQL Developerは必要なし
AGENDA
 SQLDeveloperの準備
 使ってみよう!
 データベースを調べてみよう!
 もう一歩踏み込んで使ってみよう!
 最後に
ORACLE SQL DEVELOPER の準備
 入手方法
 OTNサイトからダウンロード
 最新バージョンは 4.1.5
 JDKが必要
(同梱版を使用すると便利)
http://otn.oracle.co.jp
ORACLE SQL DEVELOPER の準備
 ドキュメント
 これもOTN。ドキュメントだけでなく、お役立ち情報もあり。
ORACLE SQL DEVELOPER の準備
 起動
 圧縮ファイルを展開して起動するだけ(インストール不要)
ORACLE SQL DEVELOPER の準備
ORACLE SQL DEVELOPER の準備
 データベースに接続
OS接続 Listener経由接続
ORACLE SQL DEVELOPER の準備
 データベースに接続
SSH転送
ORACLE SQL DEVELOPER の準備
 接続完了!さまざまな情報が参照できるようになる!
AGENDA
 SQLDeveloperの準備
 使ってみよう!
 データベースを調べてみよう!
 もう一歩踏み込んで使ってみよう!
 最後に
使ってみよう!
• スニペット
• SQL履歴
• SQL整形
• 補完機能
• 実行計画表示
• 自動トレース機能
• バージョン管理
使ってみよう!
• モデル図
• 統計情報
• トリガー
• フラッシュバック
• パーティション
• オブジェクト生成SQL
・・・など
AGENDA
 SQLDeveloperの準備
 使ってみよう!
 データベースを調べてみよう!
 もう一歩踏み込んで使ってみよう!
 最後に
データベースを調べてみよう!
• DBインスタンス
• データベース・プロパティ
• ステータス
データベースを調べてみよう!
• AWRレポート/SQLレポート ※要ライセンス
AGENDA
 SQLDeveloperの準備
 使ってみよう!
 データベースを調べてみよう!
 もう一歩踏み込んで使ってみよう!
 最後に
もう一歩踏み込んで使ってみよう!
• エクスポート/インポート(DataPump)
もう一歩踏み込んで使ってみよう!
• エクスポート(任意のファイル形式)
• csv
• xls/xlsx
• pdf
• json
• text
• xml
• html
・・・など
もう一歩踏み込んで使ってみよう!
• インポート(任意のファイル形式)
• csv
• xls/xlsx
• text
• xml
• ・・・など
もう一歩踏み込んで使ってみよう!
• RMANバックアップ
もう一歩踏み込んで使ってみよう!
• RMANバックアップ
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
RUN {ALLOCATE CHANNEL SQLDEV_DISK_BACKUP DEVICE TYPE DISK;
RECOVER COPY OF DATABASE WITH TAG ‘ORA_SQLDEV_LEVEL_0’;
BACKUP INCREMENTAL LEVEL 1 CUMULATIVE COPIES=1 FOR RECOVER OF COPY
WITH TAG 'ORA_SQLDEV_LEVEL_0' DATABASE;
}
ALTER DATABASE OPEN;
SQL “BEGIN
DBMS_SCHEDULER.END_DETACHED_JOB_RUN(''SQLDEV$JOB_1476078987184'', 0, null);
END;";
もう一歩踏み込んで使ってみよう!
• フラッシュバック(例:フラッシュバックドロップ)
もう一歩踏み込んで使ってみよう!
・データベース差分比較
もう一歩踏み込んで使ってみよう!
・データベースコピー
もう一歩踏み込んで使ってみよう!
・データベースコピー
AGENDA
 SQLDeveloperの準備
 使ってみよう!
 データベースを調べてみよう!
 もう一歩踏み込んで使ってみよう!
 最後に
最後に
Oracle Database はとっても機能が豊富。でも使いこなすのが大変。
簡単かつ確実に作業をこなすことが1番大事。
Oracle SQLDeveloperを使いこなすことが、
Oracle Databaseを使いこなす第一歩です!
SQL Developer は情報豊富!
学びやすい環境と、
使いやすい機能が揃っています。
使い倒しましょう!

Oracle SQL Developerを使い倒そう! 株式会社コーソル 守田 典男