コース概要

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

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

データのダウンロード

  • 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句でのJOIN
  • 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 コマンド

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

  • シーケンス
  • 同義語
  • ビュー

要求

  • コンピューターの基本的な知識
  • 任意のオペレーティングシステムに関する知識
 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (6)

今後のコース

関連カテゴリー