データベース操作したり、管理するシステムするソフトウェア群をでーたベース管理システム(DBMS)と呼びます。
データベース管理システムの役割にはつぎのようなモノがあります。
1.データベースの定義(DDL:Data Definition Language)
データベースのスキーマを定義します。
2.データベースの操作(DML:Data Manipulation Language)
データの追加や変更、呼び出しなどの操作を行います。
3.データベースの制御(DCL:Data Control Language)
データベースの情報の機密保護、アクセス権限の設定、障害が発生したときの対処などを行います。
こうした定義は、データベース言語を用いて行われます。関係データベース(リレーショナルデータベース)では"SQL言語"を用いてデータベースを操作します。
ちなみにSQLは、(エスキューエル、シークェル )と読まれます。これは、SQLの元となったデータベース言語が、IBM社が開発したRDBMSの実験実装である System R の操作言語「SEQUEL (Structured English Query Language)」であったことが由来しています。
そのような経緯からSQL自体は略語ではありません。
リレーショナルデータベースは複数のテーブルから識別できるキー同士を結びつけてデータベースの集計・演算をするデータベースモデルのことを言います。
コメントする