最終更新日:
RDBとは、データを行と列の表で持ち、表どうしを関連づけて扱うデータベースです。
RDBでは、「顧客」「注文」「商品」のようにデータを表に分けて持ち、顧客の番号のような共通の項目で表どうしを関連づけます。データの操作にはSQLを使います。MySQL、PostgreSQL、Oracle Database、Microsoft SQL Server などが広く使われています。
金額や在庫のように、誤りが許されないデータを扱う業務システムの多くはRDBを使っています。一連の更新をまとめて、すべて行うか、まったく行わないかを保証するしくみ(トランザクション)があり、データの整合を保ちやすいことが特徴です。
表の設計は後から変えにくく、作り始める前に、業務のデータの関係を整理しておくことが大切です。データの量や利用者が大きく増える場面では、処理の分け方を工夫したり、NoSQLと組み合わせたりします。クラウドには、運用を任せられるRDBのサービスもあります。