山梨大学電子シラバス>検索結果一覧>授業データ



授業科目名
担当教員
データベース演習
山崎 晴明/小林 正樹
時間割番号
単位数
コース
履修年次
期別
曜日
時限
263309 1 F 3 前期 IV
[概要]
データベースのユーザにとって関係データベースの標準であるSQL(Structured English Query Language)は特に重要である.本演習では,計算機を利用してSQLの知識及びデータベースを利用したプログラミングの知識の修得を目標とする.
[具体的な達成目標]
(1)データベースへの問い合わせ技術を習得する.
(2)テーブルの定義、運用技術を習得する.
(3)プログラムからSQL文を呼び出す方法を習得する.
[必要知識・準備]
先行科目
情報処理及び実習(計算機の使用法)
プログラミング入門(プログラム)
プログラミング入門演習(プログラム)
情報数学基礎(論理式)
[評価方法・評価基準]
試験回数 2回(50点,50点)
  試験問題 目標に相当する問題
  配点   目標 (1)50点 (2)20点 (3)30点
  合格点  60点
[教科書]
  1. 速水治夫、宮崎収兄、山崎晴明, データベース, オーム社, ISBN:4274132544
[参考書]
  1. 改定第4版 PCUNIXユーザのためのPostgreSQL完全攻略ガイド, 技術評論社, ISBN:477412687X
[講義項目]
(1)PostgreSQLのインストール
インストール,環境設定
(2)PostgreSQL入門
  psql,CREATE,DROP,INSERT,DELETE,SELECT
(3)問い合わせ
  SELECT,WHERE句,DISTINCT,NULL,LIKE
(4)問い合わせ(集合関数とグループ化)
  SELECT,GROUP BY句,HAVING句集合関数
(5)問い合わせ(複数テーブルから)
  旧形式の結合,外結合,集合演算
(6)問い合わせ(副問い合わせ)
  副問い合わせ,EXISTS
(7)中間テスト
(8)制約
  整合性制約,外部キー
(9)ビュー、権限、継承
  VIEW,GRANT,REVOKE,INHERITS
(10)ストアドプロシージャ
  PL/pgSQL,関数定義,変数,制御構文
(11)埋め込みSQL
  ECPG,埋め込みSQL,コンパイル
(12)カーソル、トリガ
  DECLARE CURSOR,FETCH,TRIGGER
(13)libpq
  libpq,Cライブラリ,C++
(14)トランザクション
  TRANSACTION,ROOLBACK,COMMIT,LOCK
(15)期末テスト
[教育方法]
・データベースソフトを使って,SQL文の動作を確認したり,データベース設計技術を適用する.
・データベースにアクセスできるプログラミング言語を利用する.
[JABEEプログラムの学習・教育目標との対応]
教育目標(B)に対しデータベースにおけるデータの表現と処理の方法を習得する.
教育目標(D)に対し他言語との組み合わせにより,データベースを利用したソフトウェアを作成する技術を習得する.
[その他]
(未登録)