データベースの基礎
データベース管理システム(DBMS:DataBase Management System)

リレーショナル型データベース (RDB:Relational DataBase)
2次元の表(テーブル)
クエリ(query:処理要求)によって、データの参照や更新
キー(key):目的のレコードを取り出すために仕様するフィールド
主キー
複合キー:複数のフィールドで1つの主キーを構成
リレーションシップ:共通フィールドをキーとして、テーブル同士を関連付ける。
外部キー

ER図 (ERD:Entity Relationship Diagram、ERモデル)
書式
IE表記(Information Engineering)など
データモデルの手法(定義)
IDEFIX(Integration Definition)
データモデル
UMLのクラス図を利用

データベース設計
テーブル定義
マスタテーブル
トランザクションテーブル

データベースの利用
主要なRDBMS

SQL
データ操作言語(DML:Data Manipulation Language)
レコードの操作
データ制御言語(DCL:Data Control Language)
トランザクション処理の決定・キャンセル
データ定義言語(DDL:Data Definition Language)
DB、テーブル、ユーザーの定義

データの操作
検索系
SELECT
更新系L
INSERT
UPDATE
DELETE

トランザクション
コミットとロールバック
排他制御

データの管理
ユーザーの作成
データベースの作成
ユーザ権限の作成
テーブルの作成
テーブルへの制約付与
CHECK
UNIQUE
NOT NULL
PRIMARY KEY
FOREIGN KEY