コース概要
はじめに
- 概要
- 目標と目的
- サンプルデータ
- スケジュール
- 自己紹介
- 受講前提条件
- 各参加者の役割
リレーショナルデータベース
- データベースとは
- リレーショナルデータベースの仕組み
- テーブルについて
- 行と列の概念
- サンプルデータベース紹介
- 行の選択方法
- 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を使用される方にも最適です。
対話型コンピュータシステムの利用経験があれば望ましいものの、必須条件ではありません。
お客様の声 (7)
グレッグは非常に親切で丁寧でした
Chris Havel - Encyclopaedia Britannica
コース - ORACLE SQL Fundamentals
機械翻訳
理論が非常にうまく説明されました
Sven - LGT Financial Services AG
コース - ORACLE SQL Fundamentals
機械翻訳
私たちは分割画面のデータベースポータルを使って作業を進め、どの部分を学習しているか確認できたので、後で演習を再試行できるのが良かったです。講師は非常に分かりやすく、励ましてくれました。また、私がいるタイムゾーンでのトレーニングに感謝しています。講師は私より7時間早い時刻でした。
Olivia Button - Encyclopaedia Britannica
コース - ORACLE SQL Fundamentals
機械翻訳
それは非常に参考になりました
Metuatini (aka) Metua - Ministry of Justice
コース - ORACLE SQL Fundamentals
機械翻訳
- SQLとさまざまなデータベースについて学ぶ。 - 著者テーブルを作成し、その後で本のテーブルを作成し、それらを接続して情報を使用し、SQLクエリを実行する。 - 特定のSQLクエリを適用できるさまざまなシナリオを楽しんだ。JOINの種類や特定の従業員の平均給与を計算したり、特定の情報を見つけるための多くの異なるSQLクエリについて学ぶのが楽しかった。 - トレーニング環境はユーザーフレンドリーで、デスクトップに問題がある場合、Joseがリモートで接続して問題を確認し、解決してくれた。
Frank - Ministry of Justice
コース - ORACLE SQL Fundamentals
機械翻訳
彼が前のトピックからの参照を用いてその重要な応用とともにトピックを説明する方法。
Ferdinand - National Grid Corporation of the Philippines
コース - ORACLE SQL Fundamentals
機械翻訳
ルカはユーモアのある、優しくて忍耐強い素晴らしい教師です。彼のリラックスしたスタイルのおかげで、「黒板に呼ばれること」のストレスフルな体験がより楽になりました。 また、他の学生を説明したりガイドしたりするというアイデアは非常に良かったと思います。 ルカが私たちと分かち合ってくれた「KISS メソドロジー」のスローガンを、SQL の演習だけでなく、個人的および職業的な生活でも活用します。なぜなら私は物事を複雑に考えがちだからです。 また、学ぶべき多くの教材を考えながら、ルカは適切なペースを保つことができました。
IWONA KLIMASZEWSKA - GP Strategies Poland sp. z o.o.
コース - ORACLE SQL Fundamentals
機械翻訳