お問い合わせ

コース概要

はじめに

  • 概要
  • 目標と目的
  • サンプルデータ
  • スケジュール
  • 自己紹介
  • 受講前提条件
  • 各参加者の役割

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

  • データベースとは
  • リレーショナルデータベースの仕組み
  • テーブルについて
  • 行と列の概念
  • サンプルデータベース紹介
  • 行の選択方法
  • Supplierテーブルの構成
  • Saleordテーブルの仕様
  • 主キーインデックスの役割
  • セカンダリインデックスの説明
  • テーブル間の関係性について
  • 具体的な例を用いた解説
  • 外部キーの概念と機能
  • 外部キーの実用例
  • テーブル結合の仕方
  • 参照整合性の重要性
  • 各種関係性のタイプ
  • 多対多の関係性の解釈
  • 多対多関係を解決する手法 </li>
  • 一対一の関係性について </li>
  • 設計を完成させるための考え方 </li>
  • 各種関係性の解決策 </li>
  • Microsoft Accessにおけるリレーションシップ設定方法 </li>
  • エンティティ・リレーションシップ図について </li>
  • データモデリングの基本手順 </li>
  • CASEツールの役割と利用例 </li>
  • サンプル図面の解説 </li>
  • RDBMSの仕組み概要 </li>
  • RDBMSを利用する利点について </li>
  • 構造化照会言語(SQL)とは </li>
  • データ定義言語(DDL)の説明 </li>
  • データ操作言語(DML)の役割 </li>
  • データ制御言語(DCL)の機能 </li>
  • SQLが利用される理由 </li>
  • 講義用テーブル一覧リスト </li>

データ検索の方法

  • SQL Developerの概要と機能 </li>
  • SQL Developerにおける接続設定方法 </li>
  • テーブル情報の確認手順 </li>
  • WHERE句を使った絞り込み方 </li>
  • コメント記述方法について </li>
  • 文字データの取り扱い方 </li>
  • ユーザーとスキーマの概念 </li>
  • AND・OR句を用いた条件指定方法 </li>
  • 括弧記号の有効な使い方 </li>
  • 日付フィールドの基本知識 </li>
  • 日付データの利用方法について </li>
  • 日付の書式設定手法 </li>
  • 一般的な日付フォーマット例 </li>
  • TO_DATE関数の利用方法 </li>
  • TRUNC関数の仕様と役割 </li>
  • 日付データの表示形式設定 </li>
  • ORDER BY句を用いた並び替え方 </li>
  • DUALテーブルの用途と活用法 </li>
  • 文字列結合処理の手順 </li>
  • テキスト選択時の注意点 </li>
  • IN演算子を用いた条件指定法 </li>
  • BETWEEN演算子の使い方 </li>
  • LIKE演算子によるパターン照合方法 </li>
  • よくあるエラーの原因と対処法 </li>
  • UPPER関数の利用例と効果 </li>
  • シングルクォート記号の適切な使い方 </li>
  • メタ文字の特定方法について </li>
  • 正規表現の基本概念と応用例 </li>
  • REGEXP_LIKE演算子によるパターン検索手法 </li>
  • NULL値の取り扱い方と注意点 </li>
  • IS NULL演算子を用いた判定手順 </li>
  • NVL関数によるNULL値処理手法 </li>
  • ユーザーからの入力受付処理方法 </li>

関数の利用法

  • TO_CHAR関数の使用方法と活用例 </li>
  • TO_NUMBER関数による数値変換処理 </li>
  • LPAD関数の機能説明と適用方法 </li>
  • RPAD関数の用途と使い方 </li>
  • NVL関数によるデータ補完処理手法 </li>
  • NVL2関数を用いた動的な値判定手順 </li>
  • DISTINCTオプションの使い方と効果 </li>
  • SUBSTR関数による部分文字列抽出手法 </li>
  • INSTR関数を用いた位置特定方法 </li>
  • 日付処理に利用する各種関数の概要 </li>
  • 集計計算を行う関数の説明と例示 </li>
  • COUNT関数による件数カウント手順 </li>
  • GROUP BY句を用いたグループ化処理方法 </li>
  • ROLLUP・CUBE修飾子の機能と使い方 </li>
  • HAVING句による条件絞り込み手法 </li>
  • グループ化処理で用いる関数類の説明 </li>
  • DECODE関数を用いた条件判定手順 </li>
  • CASE構文による動的論理処理手法 </li>
  • 実践的なワークショップ演習内容 </li>

サブクエリおよびUNION操作

  • 単一行を返すサブクエリの説明と例示 </li>
  • UNION演算子による結果統合方法 </li>
  • UNION ALLを用いた重複行を含む結合手順 </li>
  • INTERSECT・MINUS演算子の機能説明と使い分け方 </li>
  • 複数行を返すサブクエリの活用方法 </li>
  • UNIONを用いたデータ整合性チェック手法 </li>
  • 外部結合処理の基本的な仕組み </li>

より高度なテーブル結合法

  • 各種テーブル結合手法の紹介 </li>
  • ​クロスジョインまたはカーテシアン積の説明と利用例 </li>
  • インナージョインの仕組みと実用性 </li>
  • 暗黙的な結合表記法の概要と特徴 </li>
  • 明示的な結合表記法の説明と活用方法 </li>
  • ​ネイティブジョイン機能の使い方と注意点 </li>
  • 等価結合処理の基本手順 </li>
  • クロスジョイン操作の実施方法 </li>
  • 各種外部結合処理の仕組みと特徴比較 </li>
  • 左外部結合手法の説明と具体例 </li>
  • 右外部結合操作の実施方法 </li>
  • 完全外部結合処理の特徴と適用場面 </li>
  • UNIONを用いた複数結果セット統合手順 </li>
  • テーブル結合を実現するためのアルゴリズム概要 </li>
  • ネストドループ処理手法の解説と利点 </li>
  • ​マージジョイン技術の特徴と動作原理 </li>
  • ​ハッシュ結合処理の仕組みと利用例 </li>
  • 自己参照結合または再帰的結合手法説明 </li>
  • 単一テーブルのみを用いる結合処理手順 </li>
  • 実践的なワークショップ演習内容 </li>

高度なクエリ技術

  • ROWNUMおよびROWID属性の使い方と注意点 </li>
  • 上位N件抽出手法を含むトップN分析手順 </li>
  • インラインビューの概要と効果的利用法 </li>
  • EXISTSおよびNOT EXISTS演算子の機能解説 </li>
  • 相関型サブクエリの構造と動作原理 </li>
  • 関数を用いた相関型サブクエリの実例紹介 </li>
  • データ更新処理における相関的アプローチ手法 </li>
  • スナップショット復元手法と基本手順説明 </li>
  • ​フラッシュバック復旧技術の概要と有効性検証 </li>
  • 汎用的なクエリ作成時の留意点まとめ </li>
  • ANY・SOME演算子を用いた条件指定手法 </li>
  • INSERT ALL機能による複数テーブル同時更新方法 </li>
  • データ結合および同期処理に用いられるMERGE構文の説明 </li>

サンプルデータセット紹介

  • ORDERテーブル群の概要と役割説明 </li>
  • FILMテーブル構成および特徴解説 </li>
  • EMPLOYEEテーブルの仕様および用途確認 </li>
  • 実際のORDERテーブルセット内容例示 </li>
  • FILM関連テーブルデータサンプル紹介 </li>

各種ユーティリティの活用方法

  • ユーティリティソフトウェアの定義と基本的な機能区分 </li>
  • エクスポート用ユーティリティについての詳細解説 </li>
  • パラメータ引数指定時の基本的な操作方法と留意点 </li>
  • ​パラメータファイルを利用した処理実施手順説明 </li>
  • インポート用ユーティリティの概要紹介および特徴比較 </li>
  • パラメータ指定によるデータ読み込み処理手順例示 </li>
  • ​パラメータファイルを用いたインポート処理詳細説明 </li>
  • データ書き出し処理を行うユーティリティ機能概要 </li>
  • バッチ処理運用における効率化手法紹介と説明 </li>
  • SQL*Loaderユーティリティの基本的な役割と使用場面 </li>
  • 各種ユーティリティの正しい起動・実行手順説明 </li>
  • ​既存データへの追加入力処理方法および手順例示 </li>

要求

本コースは、SQLに関する知識がある方だけでなく、初めてOracleを使用される方にも最適です。

対話型コンピュータシステムの利用経験があれば望ましいものの、必須条件ではありません。

 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (7)

今後のコース

関連カテゴリー