お問い合わせ

コース概要

リレーショナルデータベースモデル

  • リレーショナルデータベースの構造
  • テーブル間の接続タイプ
  • データベースの正規化と非正規化
  • リレーショナル演算子

データの取得

  • SQLクエリの作成ルール
  • SELECTの構文
  • すべてのカラムの選択
  • 演算によるクエリ
  • 別名(エイリアス)カラム
  • リテラル
  • 連結演算子

結果の制限

  • WHERE句
  • 比較演算子
  • LIKE条件
  • BETWEEN ... AND条件
  • IS NULL条件
  • IN条件
  • 論理演算子 AND, OR, NOT
  • WHERE句における複合条件
  • 演算子の優先順位
  • DISTINCT句

データの並べ替え

  • ORDER BY句
  • 複数カラムまたは式による並べ替え

SQL関数

  • 単行関数と複数行関数の違い
  • テキスト、数値、日付関数の機能
  • 明示的変換と暗黙的変換
  • 変換関数
  • 関数のネスト
  • 関数の性能確認 - dualテーブル
  • 現在日付関数SYSDATE
  • NULL値の処理

グルーピングによるデータの集計

  • 集計関数
  • 集計関数とNULL値の扱い
  • データグループの作成 - GROUP BY句
  • 複数カラムのグルーピング
  • 集計関数の結果の制限 - HAVING句

複数テーブルからのデータ取得

  • 接続(ジョイン)の種類
  • NATURAL JOINの使用
  • テーブルの別名(エイリアス)
  • WHERE句内でのジョイン
  • INNER JOIN(内部結合)
  • 外部結合 LEFT, RIGHT, FULL OUTER JOIN
  • デカルト積

サブクエリ

  • SELECTコマンド内でのサブクエリの配置
  • 単行および複数行サブクエリ
  • 単行サブクエリ演算子
  • サブクエリ内でのグルーピング機能
  • 複数行サブクエリ演算子 IN, ALL, ANY
  • サブクエリにおけるNULL値の扱い

集合演算子

  • UNION演算子
  • UNION ALL演算子
  • INTERSECT演算子
  • MINUS演算子

データの挿入、更新、削除

  • INSERTコマンド
  • 他のテーブルからのデータコピー
  • UPDATEコマンド
  • DELETEコマンド
  • TRUNCATEコマンド

トランザクション

  • COMMIT, ROLLBACK, SAVEPOINTコマンド

DDLコマンド

  • 主要なデータベースオブジェクト
  • オブジェクトの命名規則
  • テーブルの作成
  • カラムで利用可能なデータ型
  • DEFAULTオプション
  • NULLとNOT NULLオプション

テーブルの管理

  • 参照整合性 CHECK, PRIMARY KEY, FOREIGN KEY, UNIQUE
  • クエリによるテーブルの作成
  • テーブルの削除 DROP TABLE
  • DESCRIBEコマンド

その他のスキーマオブジェクト

  • シーケンス
  • シノニム
  • ビュー

要求

  • コンピュータリテラシー
  • いずれかのOSに関する知識
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (6)

今後のコース

関連カテゴリー