データベースシステム

授業科目区分: 専門教育科目
単位数: 2単位
開講学科: 文化情報学科
学年: 2年次
関連科目: データベース演習
授業テーマ: データベースの基本的な理論とSQLの習得

授業内容

データベースの中核である関係データモデルを基本に, 構造記述・意味記述,関係代数などの理論を学習する. また,データベース管理システムの1つであるSQLiteを用いて, SQLによるデータベースの検索・更新・関数などの機能について実習する. 後半は大規模データの処理に適したNoSQLと呼ばれる新しい技術に関して解説する.

授業計画

  1. データベースとは
  2. リレーションと第1正規形
  3. 主キーと外部キー
  4. 関係代数演算
  5. 情報無損失分解と関数従属性
  6. 高次の正規化
  7. SQL(1)・データベースの作成
  8. SQL(2)・データの更新
  9. SQL(3)・データの検索
  10. SQL(4)・関係代数演算
  11. SQL(5)・トランザクション
  12. NoSQL(1)・Key-Valueストア型データベース
  13. NoSQL(2)・ドキュメント指向データベース
  14. データベースを利用したウェブサイトの構築

課題提出方法

Google Classroomから提出すること. 提出の際は大学から提供されたユーザIDでログインが必要なことに注意すること.

参考書籍