コースの詳しい説明と各レッスンの目標を見る

www.oracle.com/academy
Database Design and Programming with SQL – コースの説明
概要
このコースでは、学生は複雑なビジネス・シナリオを分析し、データ・モデル(組織の情報を概念上表したもの)を作成します。参加
者 は、SQL を使用してデータベースを物理的に作成し、自身のデータベース設計を実装します。有効な SQL 文を構成するための基本
的な SQL 構文および規則が確認されます。このコースでは、最終的に学生はビジネスまたは組織のためのデータベース・ソリューショ
ンを設計、実装およびデモンストレーションする、挑戦しがいのあるプロジェクトに取り組みます。
使用可能なカリキュラムの言語:
•
英語、簡体字中国語、ポルトガル語(ブラジル)、スペイン語
期間
•
•
コースの推奨合計所要時間: 180 時間*
Oracle Academy トレーニングを修了した教育者に対する専門教育単位数: 60
*所要時間には、インストラクション、自己学習/宿題、演習、プロジェクトおよびアセスメントが含まれます
受講対象者
教育者
•
•
コンピュータ・プログラミング、情報通信テクノロジ(ICT)または関連科目の指導に携わる大学教職員
中学校/高校で、コンピュータ・プログラミング、ICT または関連科目の指導に携わる教師
学生
•
•
•
データベースの設計や構築、およびデータベースからの情報抽出に関する手法やツールについて学ぶことを希望する学生
基本的な数学的、論理的および分析的な問題解決スキルを持つ学生
SQL プログラミング言語を上級レベルまで学習する、初心者およびより高度なレベルのプログラマ
前提条件
必須
•
•
コンピュータを造作なく使用できること
データベースと問合せに関する一般的な知識
推奨
•
なし
次に受講が推奨されるコース
•
Database Programming with PL/SQL
Copyright © 2016, Oracle and/or its affiliates.All rights reserved.Oracle and Java are registered trademarks of Oracle and/or its affiliates.Other names may be trademarks of their
respective owners.
2
レッスンごとのトピック
データベース設計
はじめに
•
•
•
•
Oracle Academy の紹介
データと情報
データベースの歴史
コンピューティングの主な変遷
エンティティと属性
• 概念モデルと物理モデル
• エンティティ、インスタンス、属性および識別子
• E-R モデルと ERD
関係の基本
• 識別関係
• E-R 図の規則
• ERD 語と関係の描画
• マトリックス図
スーパー/サブ・タイプとビジネス・ルール
• スーパータイプとサブタイプ
• ビジネス・ルールの記述
関係の基礎
• 関係の移動可能性
• 関係タイプ
• 多対多関係の解決
• CRUD 要件の理解
UID と正規化
• 人工 UID、コンポジット UID およびセカンダリ UID
• 正規化と第 1 正規形
• 第 2 正規形
• 第 3 正規形
円弧、階層および再帰的モデリング
• 円弧
• 階層および再帰的関係
変更と履歴モデリング
• 履歴データのモデリング
• モデリングの変更: 時間
• モデリングの変更: 価格
• 可読性を上げるための描画規則
マッピング
• リレーショナル・データベースの概念の紹介
• 基本マッピング: 変換プロセス
• 関係マッピング
• サブタイプ・マッピング
Copyright © 2016, Oracle and/or its affiliates.All rights reserved.Oracle and Java are registered trademarks of Oracle and/or its affiliates.Other names may be trademarks of their
respective owners.
3
データベース・プロジェクトの作成
• システム開発のライフ・サイクル
• プロジェクトの概要と基礎
• プレゼンテーション・プロジェクト管理
• 最終プレゼンテーション・コンポーネント
データベース・プロジェクトの提示
• 最終プレゼンテーションのための表の作成
• ドキュメントの準備
• ビジュアル資料の準備
• 最終プレゼンテーション
Database Programming with SQL
はじめに
• Oracle Application Express
• リレーショナル・データベース・テクノロジ
• SQL 文の構造
SELECT と WHERE
• 列、文字および行
• 選択される行の制限
• 比較演算子
WHERE、ORDER BY および関数の紹介
• 論理比較と優先規則
• 行のソート
• 関数の紹介
単一行関数 - パート 1
• 大/小文字と文字の操作
• 数値関数
• 日付関数
単一行関数 - パート 2
• 変換関数
• NULL 関数
• 条件式
結合
•
•
•
•
•
•
相互結合と自然結合
結合句
内部結合と外部結合
自己結合と階層問合せ
Oracle 等価結合とデカルト積
Oracle 非等価結合と外部結合
グループ関数
• グループ関数
• Oracle 非等価結合と外部結合
• GROUP BY 句と HAVING 句の使用
• ロールアップとキューブの操作、およびグループ・セットの使用
Copyright © 2016, Oracle and/or its affiliates.All rights reserved.Oracle and Java are registered trademarks of Oracle and/or its affiliates.Other names may be trademarks of their
respective owners.
4
•
SET 演算子の使用
副問合せ
• 副問合せの基礎
• 単一行副問合せ
• 複数行副問合せ
• 相関副問合せ
良質な問合せの保証 - パート 1
• 良質な問合せ結果の保証
DML
•
•
•
INSERT 文
列値の更新と行の削除
DEFAULT 値、MERGE および複数表の挿入
•
•
•
表の作成
データ型の使用
表の変更
DDL
制約
•
•
•
制約の紹介: NOT NULL 制約と UNIQUE 制約
PRIMARY KEY 制約、FOREIGN KEY 制約および CHECK 制約
制約の管理
ビュー
• ビューの作成
• DML 操作とビュー
• ビューの管理
順序とシノニム
• 順序の操作
• 索引とシノニム
権限と正規表現
• ユーザー・アクセスの制御
• オブジェクト権限の作成と取消し
• 正規表現
TCL
•
データベース・トランザクション
最終プロジェクトおよび試験のための復習
• テスト
• 最終プロジェクト・データベースの作成
• 最終試験のための復習
良質な問合せの保証 - パート 2
• 良質な問合せ結果の保証 - 高度な手法
お近くで開催予定のイベントは Academy events calendarで検索および登録が可能です。
Copyright © 2016, Oracle and/or its affiliates.All rights reserved.Oracle and Java are registered trademarks of Oracle and/or its affiliates.Other names may be trademarks of their
respective owners.
5
Copyright © 2016, Oracle and/or its affiliates.All rights reserved.Oracle and Java are registered trademarks of Oracle and/or its affiliates.Other names may be trademarks of their
respective owners.