データベース作成

年度 2007
科目名 データベース作成
教員名 幡鎌 博
授業概要 この授業では,データベースについて学びます.データベースとは何か,どんなことができるのか,なぜ必要なのかを講義と演習を通して考えていきます.同時に,ただソフトを利用するエンド・ユーザーとしてだけでなく,一歩踏み込んで,他のユーザーが利用しやすい環境を整える支援者としての技術を身に付けることを目標とします.授業の進行は毎回、講義+実習形式で, MS Access を用いたデータベースの構築,データベース検索、およびSQLの理解に重点を置いて学習します.
授業計画 データベースとは何か?:データベースの基本
ファイルサーバーとデータベースサーバー,一人の利用者へのサービスと複数利用者へのサービスの違い
・効率的なデータ管理,セキュリティその他必要となってくる機能
・データベースの種類,データモデル
・データの正規化
・同時実行制御(排他制御),トランザクション管理,障害回復,機密保護
MS Accessによるデータベースの設計・利用
・データベースの構築1:テーブルの作成法とリレーションシップ
・データベースの構築2:各種クエリの作成法
・データベースの利用者支援:フォームの作成とレポートによる報告書の作成
データベース応用:MS Accessのマクロ機能を利用したデータベース
・情報検索:データベースの検索機能
・データ集計:データベースによる集計の仕方
・データ管理:セキュリティ,排他制御
・データ分析・予測:時系列データの扱い
SQLによるデータベース設計・利用
・SQL-DDL(データベース定義言語)とSQL-DML(データベース操作言語)
・データベース定義,テーブル定義,権限定義
・データ操作:検索,登録,更新,削除,関数の利用
・関係演算と集合演算:選択,射影,結合,和,差,積
・内部結合と外部結合
・ビュー表,インデックス
評価方法 課題により評価.グループによる作業・演習があるので欠席・遅刻は相当のマイナス評価.蛇足だが,大学での成績は学科や教員が想定するハードルを越えられるかどうかで決まるので,「自分なりに頑張った」「毎回出席した」などが考慮されることはない.
教科書
参考書
メッセージ まずはデータベースでどんなことができるのか,どういうときに必要なのかを理解してください.さらに講義内容を理解するだけではなく,基本を学んだ上で,各自どういうときにどんな風に使えるか考えて利用してください.グループでの作業・実習を行うので,欠席・遅刻厳禁.なお,時間が足りないため,SQLについては触れずに終わるかもしれません.