21124121

コンピュータ工学COM507c  COM507d 

3年前学期火3

データベース論

Database Systems

兼岩 憲

単位区分

単位数: 2単位
必修
課程・類・プログラム
種別
先端工学基礎課程

関連Webサイト

主題および達成目標

主題:
計算機やインターネットの普及に伴って我々の社会では大量のデータが生み出され, データの有効活用が不可欠なものとなっている. 本講義では, そうしたデータを計算機上で効率的に管理・運用するデータベースシステムの基本原理と実用システムを学ぶ. 特に, 一貫性と障害回復に優れ広く普及しているリレーショナルデータベースを理論から深く学ぶとともに, その実用システムとしてリレーショナルデータベース言語SQLの使い方を習得する.

到達目標:
データベースの基本的な仕組みを理論と実用システムの両面で理解する.
・リレーションデータベースモデルとリレーショナル代数を理解する.
・リレーショナルデータベースの設計理論として, 更新時異状, 情報無損失分解, 従属性, 第1正規形~第5正規形を理解する.
データベース言語SQLの使い方を学ぶことで, データベースシステムでデータを定義および操作する法を理解する.
データベース管理システムの機能(質問処理, トランザクション管理)を理解する.

前もって履修しておくべき科目

なし

前もって履修しておくことが望ましい科目

なし

教科書等

教科書:
(1) 増永 良文, リレーショナルデータベース入門―データモデル・SQL・管理システム, サイエンス社, 第3版, 2017年
(2) 兼岩 憲, セマンティックWebとリンクトデータ, コロナ社, 2017年

授業内容とその進め方

講義計画:
第1回:データベースの概要
第2回:リレーショナルデータモデル
第3回:データ操作言語とリレーショナル代数
第4回:リレーショナル代数の演算:集合演算, 射影, 結合, 選択
第5回:リレーショナルデータベースの設計理論(1):更新時異状
第6回:リレーショナルデータベースの設計理論(2):情報無損失分解, 従属性
第7回:リレーショナルデータベースの設計理論(3):高次正規形
第8回:データベース言語SQL(1):テーブル作成, 単純質問, 結合質問
第9回:データベース言語SQL(2):入れ子型質問, 更新, 削除, 書き換え, ビュー
第10回:データベース管理システム(1):質問処理のコストと最適化
第11回:データベース管理システム(2):トランザクション管理
第12回:セマンティックWebとリンクトデータ(1):データのWeb, URI
第13回:セマンティックWebとリンクトデータ(2):RDF, SPARQL
第14回:データベース、人工知能、自然言語処理の最新技術
第15回:期末試験および試験の解説

授業の進め方:
講義形式で進めていくが, 理解を深めるため必要に応じて演習やレポート課題を行う.

授業時間外の学習

教科書などで予習・復習をすることを勧める.

成績評価方法および評価基準

評価方法:
レポート提出および期末試験によって評価する.

評価基準:
リレーショナルデータベースとデータベース言語SQLの理論と実装に関する基本的な事項について正しく理解していることをもって合格の最低基準とする.

オフィスアワー・授業相談

空いている時間ならいつでも可能ですが, メールでアポイントメントを取ってください.

学生へのメッセージ

現代社会はデータによって多くの意思決定ななされており, それを実現しているデータベースシステムの理論や技術を学ぶことは大変価値があります.

その

なし

キーワード

DBMS
SQL
データサイエンス
データベース管理システム
トランザクション
リレーショナルデータベース
リレーショナル代数
正規化
質問処理
最終変更日時: 2025/03/07 1:43:59