キーワード
CRUD DBMS RDBMS テーブル リレーション 正規化 MySQL LAMP / WAMP / MAMP / XAMPP Access
■データベースとその役割・事例紹介
本学シラバス検索システムを観察してデータベースに要求される機能について考える
▼シラバス検索システムにアクセス
科目目「データベース」を検索
キーワード「データベース」を検索
・項目で並べ替え
・「データベース」のシラバスを表示
半角カナで検索「データベース」表記揺れに対応
システムに存在しない情報を確認
カリキュラムツリー
履修登録
成績
個人時間割
卒業要件
■データベースの基本機能
データベースのレコード(記録)の操作
CRUD Create Read Update Delete
■データベースとセキュリティ機能について
Webサービス(受講登録など)のログイン機能はWebプログラムが制御する。
利用者の役割(ロール)毎に、閲覧・検索・入力・編集・削除等の画面へのアクセス制御を行う。
ユーザのID・パスワードはデータベースが管理している。Webプログラムがユーザ管理用データベースと連携してログイン機能を実現している。
ログインなどのユーザ認証以外にもデータベースで教員・事務職員・システム管理者など利用者の役割に応じてデータベースの操作権限を制御している。
▼シラバス検索システムの利用権限について考察
「受講生」 講義内容の 閲覧・検索
「教員」 講義内容の 入力・編集
「教学課」 科目名・分類・単位数・担当者・開講コマ の 入力・編集・追加・削除
「図書情報センター」 ユーザ管理(システム利用者登録など)
■データベース用語・概念の学習について
ITパスポート試験 > テクノロジ系 > データベース
基本用語と概念が出題範囲
例)データベース方式・データベース設計・データ操作・トランザクション処理
基本情報技術者試験 > テクノロジ系 >データベース
設計理論、SQL など、システム制作の内容を含む
データベーススペシャリスト
テーブルの正規化(第3正規形以降第5正規形まで)、設計と運用の専門技術
コメント)データベースソフト Microsoft Access がPCにインストールされているがデータベースの講義ではAccessは扱わない
■学外のデータベース学習教材
▼ SQLZOO を利用する(成績対象)。私が日本語版のボランティア翻訳担当者。SQLZOO はユーザ登録不要で利用可能
▼ https://paiza.jp/ オンラインプログラム学習サイトのpaiza 主にSQLの自習学習に利用(成績対象外)
■第1回の演習内容
・https://paiza.jp/ オンラインプログラム学習サイトのpaizaのフリーパス(年度末までの有料コンテンツ利用権)を受講生に配布する
チケット配布は第2回目の授業以降
本講義で参照する講座
新・SQL入門編
「MySQL」入門講座一覧
「PHP」入門講座一覧
「Laravel」入門講座一覧
・講義で利用するソフトウェアMAMPの動作確認
・座席指定について
次回に決定する。着席したPCでローカルディスクドライブ(T:ドライブ)に設定を行い、今後の作業もそのPCのローカルのドライブを利用する
受講生は毎回同じPCを使用すること。
第1回の授業中課題 なし
第1回の出席登録 Webclass に登録。抽選に漏れて別の時間のデータベースに移動する受講生の出席は講義担当者で処理する
第2回以降の出席登録と課題提出 Webclassを利用する
■宿題
科目「メディア情報技術」の復習。未履修者はシラバスに出てくるデータベース関連用語を理解しておくこと。
高校の情報の教科書や情報メディア学科の1,2年次に学習したデータベースに関する用語と概念を復習しておく。