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.
© Copyright 2024 Paperzz