シラバス
授業の概要と目的(何を学ぶか)
現代社会では,情報技術の発展により,膨大なデータが蓄積されている.データを適切に管理し,活用するためには,データベースの知識が必要不可欠である.現在,リレーショナル・データベースは,データベースの中で最も広く利用されている.本講義では,リレーショナル・データベースの基本的な理論と設計方法,SQL言語を用いたデータベース操作を学ぶ.
到達目標
- リレーショナルデータモデルを理解する
- 実体関連モデルを用いたデータベース設計ができる
- 正規化理論を理解し,データベースの正規化ができる
- SQL言語を用いてデータベースを操作ができる
授業の進め方と方法
講義と演習を組み合わせて進める.
授業計画
- 導入:授業の概要,データベースとは
- リレーショナルデータモデル(1):リレーション,リレーションスキーマとインスタンス
- リレーショナルデータモデル(2):候補キー,主キー,外部キー,一貫性制約
- リレーショナルデータモデル(3):代数演算,代数表現,空とその意味
- リレーショナル・データベース設計:実体関連モデル,弱実体,データベーススキーマへの変換
- 正規化理論:第1正規形,第2正規形,第3正規形
- 環境構築:SQLiteのインストール,動作確認,データベースの作成
- SQL(1):データ型,テーブルの作成,削除,変更
- SQL(2):データの検索,追加,更新,削除
- SQL(3):条件式,論理演算子,比較演算子
- SQL(4):集計,グループ化
- SQL(5):副問い合わせ,結合
- 総合演習:これまでの知識に基づく総合演習
- プロジェクト発表:グループでのプロジェクト発表とフィードバック
授業時間外の学習(準備学習・復習・宿題等)
【本授業の準備・復習等の授業時間外学習は,4時間を標準とする】
テキスト(教科書)
特になし
参考書
特になし
成績評価の方法と基準
課題(50%),演習(50%)で評価する.
学生が準備すべき機器他
本講義では,受講者自身のノートPCを用いて演習を実施します.毎週必ずノートPCを持参してください.