1 データモデリングの基礎
1.1 データモデリングとは
1.2 データモデリングの手順
2 ER図の構成要素
2.1 ER図とは
2.2 エンティティ
2.2.1 エンティティの種類
2.2.2 スーパータイプとサブタイプ
2.3 リレーションシップ
2.3.1 1対1のリレーションシップ
2.3.2 1対多のリレーションシップ
2.3.3 多対多のリレーションシップ
2.4 属性
2.5 識別子
3 データモデリングの手順
3.1 トップダウンアプローチの手順
3.1.1 エンティティを洗い出す
3.1.2 リレーションシップを定義する
3.1.3 属性を洗い出す
3.1.4 洗い出した属性を検証する
3.1.5 属性から主キーを決める
3.2 ボトムアップアプローチの手順
3.2.1 データを洗い出し、データ項目を定義する
3.2.2 データの正規化を行う
3.2.3 概念データモデル(概念ER図)を作成する
3.2.4 導出項目と重複項目を検討する
4 演習問題
4.1 演習問題 1
4.1.1 エンティティの定義
4.1.2 リレーションシップの定義
4.1.3 識別子と属性の定義
4.1.4 正規化
4.1.5 導出属性と重複属性
4.2 演習問題2
1 データ操作
1.1 集合演算
1.2 関係演算
2 データベース言語
2.1 データベース言語とは
2.2 SQLの構成
2.2.1 データベース言語の分類
2.2.2 言語方式
3 データベースの定義とデータの制御・投入
3.1 データベースの定義
3.2 スキーマの定義
3.3 表の定義
3.4 ビューの特性と定義
3.5 データの制御
3.6 データの投入
4 データベースの照会処理
4.1 照会処理(問合せ処理)
4.1.1 基本構文
4.1.2 条件式照会
4.1.3 データの集約と並べ替え
4.2 結合処理
4.2.1 INNER JOIN
4.2.2 LEFT JOIN
4.2.3 RIGHT JOIN
4.3 副照会処理(副問合せ処理)
4.4 相関副問合せ
4.5 ビューの活用
5 データベースの変更処理
5.1 データの追加
5.2 データの更新
5.3 データの削除
6 演習問題
6.1 演習問題1
6.1.1 照会処理
6.1.2 更新処理
6.2 演習問題2
6.2.1 照会処理
6.2.2 更新処理