Oracle Tips



Oracle全般

  1. 「Oracleは難しい」という誤解
  2. Oracleを勉強するためのおススメ本はこちら!
  3. Oracleの導入事例はこちら(動画)
  4. OracleのCloud(クラウド)とは?何ができる?
  5. SQLとは
  6. Oracleホームとは
  7. Oracleの3つのサービスを知る( OracleService・TNSListener・DBConsole)
  8. 初期化パラメータファイルとは
  9. Oracleデータベースへの接続先を指定するtnsnames.ora
  10. リスナー(Listener)をスッキリ理解する
  11. 専用サーバー接続と共有サーバー接続とは
  12. データベースとインスタンスとは
  13. グローバルデータベース名とSIDとは
  14. Oracleのデータ更新の仕組みを簡単に解説します
  15. ROWIDとは?疑似列って何?
  16. 行連鎖と行移行の違いは?

Oracleのエディション・ライセンス・バージョン

  1. Oracle11gのエディション
  2. Oracle12cのエディション
  3. Oracle12cのライセンスと料金をまとめました
  4. Standard Edition2とStandard Edition・Standard Edition Oneの違いとは
  5. XE(Express Edition)12c廃止
  6. Oracleのバージョンを確認する【SQL】
  7. サーバー・クライアントが64ビット/32ビットかを確認する方法

インストール・アンインストール

  1. Oracle11gサーバーのインストール方法・手順
  2. Oracle12c サーバーのインストール方法・手順
  3. Oracleクライアントのアンインストール方法
  4. Oracleのダウンロード先のまとめ(DOWNLOAD)

起動・シャットダウン・ツール

  1. 起動・シャットダウン(Startup・Shutdown)をする
  2. 起動モード(NOMOUNT・MOUNT・OPEN)と使い方
  3. SQL開発ツールは何がいい?
  4. SQL*Plusの簡単な使い方
  5. SQL Plusで外部ファイルを実行する方法
  6. A5:SQL Mk-2でかんたんにOracleへ接続する手順・方法

バックアップ

  1. EXPDP/IMPDP(エクスポート・インポート)の使い方
  2.  論理バックアップと物理バックアップ
  3. dumpファイルとバックアップ
  4. ファイル障害とリカバリの方法

ディレクトリ(DIRECTORY)

  1. ディレクトリオブジェクト(DIRECTORY)を作成する【SQL】
  2. ディレクトリオブジェクト(DIRECTORY)を確認する【SQL】

ログ

  1. Oracleのログ(アラートログとリスナーログ)
  2. REDOログファイルの役割
  3. アーカイブログとは
  4. アーカイブログモードにする手順【SQL】
  5. アーカイブログを自動で削除する方法(RMAN)

表領域(TABLESPACE)

  1. Oracleの表領域とは
  2. Oracleの一時表領域とは
  3. 表領域を作成するCREATE TABLESPACE【SQL】
  4. 表領域を削除するDROP TABLESPACE【SQL】
  5. 表領域にデータファイルを追加する【SQL】
  6. 表領域のデータファイルを拡張する【SQL】
  7. 表領域のデータファイルを縮小する【SQL】
  8. 表領域を自動拡張にする【SQL】
  9. 表領域の自動拡張を確認する【SQL】
  10. 表領域・データファイルのサイズを確認する【SQL】
  11. テーブルの表領域を変更する【SQL】
  12. データファイルが壊れたか確認する【SQL】

テーブル(TABLE)、ビュー(VIEW)

  1. Oracleのテーブルとは
  2. DUAL表とは?
  3. テーブルを作成する CREATE TABLE【SQL】
  4. テーブル名を変更する【SQL】
  5. テーブルを削除する【SQL】
  6. テーブルの列の桁数を変更する【SQL】
  7. テーブルの列を確認する【SQL】
  8. テーブルに列を追加する【SQL】
  9. テーブルの列名を変更する【SQL】
  10. テーブル列をNUMBER型からVARCHAR2へ変更する【SQL】
  11. テーブルの列を削除する【SQL】
  12. テーブルの表領域を変更する【SQL】
  13. テーブルが遅い?テーブルを再構築する【SQL】
  14. NOT NULL制約を削除する【SQL】
  15. ビュー(VIEW)とは
  16. ビュー(VIEW)を作成する【SQL】
  17. ビュー(VIEW)を削除する【SQL】

プライマリーキー・インデックス(index)

  1. プライマリーキーを作成する【SQL】
  2. プライマリーキーを変更する【SQL】
  3. プライマリーキーを削除する【SQL】
  4. インデックス(索引)とは
  5. インデックス(index)を作成する【SQL】
  6. インデックス(index)を変更する【SQL】
  7. インデックス(index)を削除する【SQL】
  8. インデックス(index)を再作成する(REBUILD)【SQL】
  9. インデックス(index)の表領域を変更する【SQL】
  10. インデックス(index)の状態を確認する【SQL】

ユーザー(USER)

  1. スキーマとユーザーの違いとは
  2. ユーザーを作成するCREATE USER【SQL】
  3. ユーザーを削除するDROP USER【SQL】
  4. ユーザー名を変更する【SQL】
  5. ユーザーのパスワードを変更する【SQL】
  6. ロックされたユーザーを解除する【SQL】
  7. プロファイルをユーザーに適用する【SQL】
  8. ロールをユーザーに付与する【SQL】
  9. セッション中のユーザーを参照する【SQL】
  10. すべてユーザーの一覧を確認する【SQL】

ロール(ROLE)、権限

  1. Oracleの権限とは
  2. Oracleのロール(ROLE)とは
  3. ロール(ROLE)から権限を削除する【SQL】
  4. ロール(ROLE)を作成・削除する【SQL】
  5. ロール(ROLE)を確認する【SQL】
  6. ロール(ROLE)をユーザーに付与する【SQL】
  7. システム権限をもつユーザーを取得する(DBAロール・SYSDBA権限)【SQL】

プロファイル(PROFILE)

  1. プロファイルを作成する【SQL】
  2. プロファイルを確認する【SQL】
  3. プロファイルをユーザーに適用する【SQL】

セッション(SESSION)、PGA、SGA

  1. Oracleのセッションとは
  2. 現在のセッション数とプロセス数を確認する【SQL】
  3. セッション中のユーザーを参照する【SQL】
  4. 最大セッション数と最大プロセス数を変更する【SQL】
  5. SGAサイズを変更する【SQL】
  6. PGAサイズを変更する【SQL】

シノニム(SYNONYM)

  1. Oracleのシノニムとは
  2. シノニムを確認する【SQL】

データベースリンク(DATABASE LINK)

  1. データベースリンクとは。データベースリンクを作成する【SQL】
  2. データベースリンクを確認する【SQL】
  3. データベースリンクを削除する【SQL】

トリガー、PL/SQL、ジョブ

  1. Oracleのトリガーとは
  2. トリガーを確認する【SQL】
  3. トリガー(trigger)を有効・無効にする
  4. OracleのPL/SQLとは
  5. スケジュール実行するジョブを作成する
  6. プロシージャ・ファンクションを作成する【PL/SQL】
  7. プロシージャ・ファンクションを削除する【SQL】
  8. ループの使い方【PL/SQL】
  9. IF文の使い方【PL/SQL】
  10. EXECUTE IMMEDIATE 動的SQL【PL/SQL】

【SQL】数値

  1. NUMBER 数値型の特徴
  2. 文字列を数値に変換するTO_NUMBER【SQL】
  3. 数値を四捨五入するROUND【SQL】
  4. 数値を切り捨てるTRUNC【SQL】
  5. 絶対値を取得するABS【SQL】
  6. 剰余(除算の余り)を取得するMOD【SQL】
  7. べき乗(2乗、3乗)を取得するPOWER【SQL】
  8. 標準偏差を取得するSTDDEV【SQL】

【SQL】文字列

  1. VARCHAR・CHAR 文字データ型の特徴
  2. BLOB・BFILE バイナリデータ型の特徴
  3. CLOB・NCLOB テキストデータ型の特徴
  4. 文字列を数値に変換する TO_NUMBER【SQL】
  5. 文字列から日付型に変換する TO_DATE【SQL】
  6. 文字列を連結する CONCATと||【SQL】
  7. 文字列を置換する REPLACE【SQL】
  8. 文字列を1文字ずつ置換する TRANSLATE【SQL】
  9. 文字列でうめる RPAD、LPAD(ゼロ埋め)【SQL】
  10. 文字列を切り取る SUBSTR、SUBSTRB【SQL】
  11. 文字列の長さを取得する LENGTH、LENGTHB【SQL】
  12. 文字列の空白を削除する TRIM、RTRIM、LTRIM【SQL】
  13. 文字列を大文字・小文字にする LOWER、UPPER【SQL】
  14. 文字列の先頭を大文字変換する INITCAP【SQL】
  15. 文字列が含まれる位置を検索する INSTR・INSTRB【SQL】

【SQL】日付

  1. 現在のシステム日付を取得するSYSDATE【SQL】
  2. 日付を加算・減算する【SQL】
  3. 時間を加算・減算する【SQL】
  4. 時間・分・秒を加算・減算する【SQL】
  5. 月を加算・減算するADD_MONTHS【SQL】
  6. 月末を取得するLAST_DAY【SQL】
  7. 年・日・時間・曜日を取得する【SQL】

【SQL】検索・結合・集合

  1. 重複行を1行にするDISTINCT【SQL】
  2. Betweenで条件指定するパターン【SQL】
  3. 昇順・降順でソートするASC、DESC【SQL】
  4. グループ化して条件を指定するHAVING【SQL】
  5. 外部結合 (LEFT JOIN,RIGHT JOIN) 【SQL】
  6. 内部結合 (INNER JOIN) 【SQL】
  7. UNION・UNION ALL 複数のSELECT結果を統合する【SQL】
  8. INTERSECT 複数のSELECT結果の重複を取得する【SQL】
  9. MINUS 複数のSELECT結果の差(差集合)を取得する【SQL】

【SQL】データ更新

  1. INSERT 登録する【SQL】
  2. INSERT SELECT(SELECTした結果をINSERTする)【SQL】
  3. UPDATE 更新する【SQL】
  4. UPDATE SELECT (SELECTした結果でUPDATEする)【SQL】
  5. DELETE 削除する【SQL】
  6. TRUNCATE 切り捨て・全行削除 【SQL】
  7. MERGE (INSERT/UPDATEを同時に実行)【SQL】

【SQL】その他

  1. NUllのレコードを取得する【SQL】
  2. あいまい検索するLIKE(ワイルドカード)【SQL】
  3. 複数の値を検索するIN【SQL】
  4. EXISTS 相関副問い合わせ【SQL】
  5. ROWNUM(LIMITのかわり)【SQL】
  6. レコード件数を取得するCOUNT【SQL】
  7. 最大・最小・平均を取得するMAX,MIN,AVG【SQL】
  8. 合計するSUM【SQL】
  9. ランクを計算するRANK【SQL】
  10. 条件をわけるCASE【SQL】
  11. 条件をわけるDECODE【SQL】
  12. Nullを別の値に置き換えるNVLとCASE【SQL】
  13. ゴミ箱(RECYCLEBIN)を削除する【SQL】
  14. パスワードの大文字小文字を区別しない【SQL】
  15. パスワード有効期限を変更する【SQL】
  16. パフォーマンスの遅いSQL。インデックスを使わないSQLとは?【SQL】
  17. 数値・文字列・日付をフォーマットする【SQL】
  18. CAST データ型を変換する【SQL】
  19. SIDを確認・設定する方法【SQL】
  20. 無効なビュー・プロシージャ・トリガーを取得する【SQL】