情報処理基礎論 a 第11回 関係データベースと SQL 「データモデル 」 (講義ノート)

トラブル対策:データベースは企業の資産であるので、 データベース管理システムにはログファイルやチェックポイントファイルなど、 停電やハードウェア障害などのトラブルが生じても、 データベースに損害を与えないようにする保護機能がある

SQL

DDL・DMLから成る RDB の定義と操作を行う言語、Structured Query Language

DDL データ定義言語 データを定義する スキーマ+ビュー Data Definition Language CREAT, GRANT など
DML データ操作言語 データを操作する クエリー Data Manipulation Language SELECT, INSERT, UPDATE, DELETE など

データ定義言語: データベース全体の定義+実表の定義+ビュー表の定義を行う

DDL での定義命令文機能の意味
スキーマ定義CREATE SCHEMA 文データベース全体を定義
表定義CREATE TABLE 文実表の定義
ビュー定義CREATE VIEW 文ビュー表の定義
権限定義GRANT 文 操作権限 (ALL, SELECT, INSERT, UPDATE, DELETE の許可)の定義

実表:実際にデータベースに存在する表

ビュー表:ユーザが目的に応じて要求したデータを組み合わせて作られる仮の表

権限定義: ユーザが表に対して操作できるかどうか予め定義することができる