データベースとは

データベースとは
• 様々な目的を考慮して
大量のデータを体系的に整理し,
必要なデータを効率的に検索できるよう
統合したシステム
リレーショナル型データベース
1. 各データを2次元の表(行と列)で表示
2. 複数の表のデータを関連づける
3. 一つのデータベースを構成する
フィールド(1列分のデータ)
図書名
著者名 出版社
分類番号
レコード(1件分のデータ)
• フィールド
データの項目
• レコード
一つの単位として取り扱われるデータの集合
データベースの処理
• 選択
表の中から特定の条件を満たす行を取り出して,
新しい表をつくること
• 射影
表の中から特定の条件を満たす列を取り出して,
新しい表をつくること
• 結合
複数の表から特定の条件にしたがって,新しい表
をつくること
図書目録データベース
図
書
返
却
デ
ー
タ
生
徒
名
簿
デ
ー
タ
図書名
氏名
氏名
学年
登録番号 返却日
10.1
10.2
10.1
10.3
クラス
番号
登録番号
選択
図書名 氏名
氏名
学年
登録番号 返却日
10.1
10.2
10.1
10.3
クラス 番号
図書名 氏名
登録番号 返却日
10.1
10.1
登録番号
返却日が同じ日を
調べたい
射影
図書名 氏名
氏名
学年
登録番号 返却日
10.1
10.2
10.1
10.3
クラス 番号
図書名
返却日
10.1
10.2
10.1
10.3
登録番号
本の名前と返却日を
調べたい
それぞれの「登録番号」という項目によって
結合
図書名 氏名
氏名
学年
結びつけられる
登録番号 返却日
10.1
10.2
10.1
10.3
クラス 番号
登録番号
図書名 氏名 クラス 番号 登録番号 返却日
10.1
10.2
10.1
10.3
様々なデータをまとめて
一つの表に表したい