リレーショナルデータベースとは、事前定義された、関連があるデータ項目の集合体です。この項目は、列と行を持つテーブルのセットとして構成されます。テーブルは、データベースに表現されるオブジェクトに関する情報を保持するために使用されます。テーブルの各列には、特定の種類のデータおよび属性の実際の値を保存するフィールドが保持されます。テーブルの各行は、1 つのオブジェクトまたはエンティティに関連する値のコレクションです。テーブルの各行は、プライマリキーと呼ばれる固有の識別子を使ってマーキングできます。また、外部キーを使用すると、テーブル間で複数の行を関連付けることができます。このデータには、データベーステーブル自体を再編成することなく、さまざまな方法でアクセスできます。

SQL
SQL (構造化クエリ言語) が、リレーショナルデータベースとの通信に使用される主要インターフェイスとなります。1986 年に SQL は米国国家規格協会 (ANSI) の標準となりました。標準 ANSI SQL は一般的なリレーショナルデータベースエンジンすべてでサポートされています。エンジンの中には、そのエンジン固有の機能を ANSI SQL でサポートするための拡張機能を備えているものもあります。SQL は、データの行の追加/更新/削除、トランザクション処理や分析アプリケーションのためのデータのサブセットの取り出し、データベースのさまざまな管理を行うために使用されます。
データの完全性
データの完全性とは、データの完結性、正確性、および一貫性を意味するものです。リレーショナルデータベースでは、一連の制約を使用してデータベースにおけるデータの完全性が執行されます。これには、プライマリキー、外部キー、「Not NULL」制約、「Unique」制約、「Default」制約、および「Check」制約が含まれます。こうした完全性の制約により、テーブルのデータにビジネスルールを適用することで、データの正確性と信頼性を確保できます。これに加えて、ほとんどのリレーションデータベースでは、データベースのアクションに基づいて実行されるトリガーにカスタムコードを埋め込むことができます。
トランザクション
データベーストランザクションとは、1 つの論理作業単位を形成する一連のオペレーションとして実行される SQL ステートメントです。トランザクションは「オールオアナッシング」という条件で実行されます。つまり、トランザクション全体が単一の単位として実行されてデータベースに書き込まれるか、トランザクションの個々のコンポーネントはどれも実行されないかのいずれかです。リレーショナルデータベースの用語では、トランザクションは「コミット」または「ロールバック」となります。各トランザクションは、他のトランザクションとは独立して、一貫した信頼性の高い方法で処理されます。
ACID 準拠
すべてのデータベーストランザクションは、データの完全性を確保するために、ACID 準拠、つまり極小で一貫性があり、分離性と耐久性が備わっている必要があります。
原子性 (Atomicity) により、トランザクション全体が正常に実行されるか、またはトランザクションの一部が失敗した場合はトランザクション全体が無効となります。一貫性 (Consistency) により、トランザクションの一環としてデータベースに書き込まれたデータが、定義されているすべてのルールと制約 (制限、カスケード、トリガーなど) に従います。独立性 (Isolation) は、並行処理を達成し、各トランザクション自体が独立していることを確認するために非常に重要となります。耐久性 (Durability) により、トランザクションが正常に完了した後、データベースに加えられたすべての変更が永続的な状態となります。

Amazon Aurora は、MySQL および PostgreSQL と互換性のあるリレーショナルデータベースエンジンで、オープンソースデータベースのシンプルさとコスト効率性を備え、高性能の商用データベースの可用性とスピードを併せ持ったエンジンです。Amazon Aurora は、MySQL よりも最大 5 倍のパフォーマンスを発揮するだけでなく、商用データベースのセキュリティ、可用性、信頼性を 1/10 のコストで提供します。 詳細はこちら »
Amazon RDS for SQL Server は、SQL Server をクラウド内で容易に設定、運用、スケールできるサービスです。Express、Web、Standard、Enterprise など、複数のエディションの SQL Server をデプロイできます。Amazon RDS for SQL Server を利用すると、SQL Server のネイティブな機能に直接アクセスできるため、変更を加えることなく、アプリケーションとツールが正常に動作します。 詳細はこちら »
PostgreSQL は、拡張性と標準準拠を重視する強力なエンタープライズクラスのオープンソースのオブジェクトリレーショナルデータベースシステムです。PostgreSQL には多くの高度な機能が備わっており、Java、Perl、Python、Ruby、Tcl、C/C++、および Oracle の PL/SQL に似た独自の PL/pgSQL など、10 個を超すプログラミング言語でストアドプロシージャを実行できます。詳細はこちら »
Amazon RDS は簡単に使用を開始できます。入門ガイドの説明に従えば、わずか数クリックで最初の Amazon RDS インスタンスを作成できます。