リレーショナルデータベース管理システムとは
リレーショナルデータベース管理システム(RDBMS)は、データのテーブルを含む特定の種類のデータベースです。 これらのタイプのデータベースは、多くの場合、単一または複数の関連ソフトウェアアプリケーションのサポートに使用されます。 特定のデータベースプログラミング言語を使用して、データを変更およびレポートします。 いくつかの手法により、データ取得を高速化し、重複を減らすことができます。
組織は、RDBMSを使用して、在庫、従業員、顧客、およびその他のデータを保存できます。 ユーザーは、データベースを操作するプログラミングコードを含むソフトウェアアプリケーションを介して、リレーショナルデータベース管理システムと対話できます。 これらのソフトウェアアプリケーションは、従来のものでもWebベースのものでもかまいません。
リレーショナルデータベース管理システムは、列と行を持つテーブルで構成されます。 列ラベルは、列内の行のデータを識別します。 各行には、エンティティのインスタンスの実際のデータが含まれます。これは、人、場所、オブジェクト、またはアイデアです。 たとえば、顧客データベースには、顧客のID、名、姓、および電子メールアドレスの列があり、各行には個々の顧客のデータが含まれます。
リレーショナルデータベース管理システムは、構造化照会言語(SQL)を使用してアクセスおよび更新されます。 データを処理するために、データベース開発者はクエリと呼ばれるプログラミングステートメントを記述します。 データベース管理システムの異なるブランドは、多くの類似点を持っていますが、異なるバージョンのSQLの使用を必要とする場合があります。
RDBMSはいくつかのタイプのテーブルを使用する場合があります。 ベーステーブルには、データセット全体が保持されます。 一時テーブルには、クエリの実行中に操作されるデータが格納されます。 結果テーブルには、クエリの結果が格納されます。
リレーショナルデータベース管理システムは、データの取得にいくつかのタイプのキーを使用します。 主キーは、エンティティの特定の1つのインスタンスを識別します。 従業員表の場合、主キーは、各従業員が永続的に割り当てられ、他の従業員が使用しない従業員識別番号です。 一意のキーは、エンティティの各インスタンス専用のその他のデータ要素です。 たとえば、小売業者は在庫品目に一意のサプライヤ品目番号を割り当てることができます。
キーの3番目のタイプは外部キーです。 リレーショナルモデルでは、エンティティ間の関係を確立します。 外部キーを使用すると、リレーショナルデータベース管理システムでデータを複製することなく、企業の顧客と各顧客の売上との関係を維持できます。
データの取得速度は、特にデータ量が増加するにつれて重要です。 開発者は、RDBMSにインデックスを追加して、クエリをより高速に実行できます。 インデックスは通常、納税者番号などの主キーを使用します。