リレーショナルデータベースモデルの長所と短所

...

リレーショナルデータベースは時の試練に耐えてきました。

リレーショナルデータベースは、データを一連のテーブルに編成します。 各テーブルには、格納されているデータのタイプに固有の独自のフィールドがあります。 テーブル間の関係を中心に設計されたデータベース管理システム(DBMS)は、その柔軟性のために20年以上も存続しています。 ユーザーがデータをテーブルに入力して大規模なデータベースに保存すると、クエリはいつでも情報を呼び出します。

データ入力

リレーショナルデータベースでは、テーブルに戻ってデータを再入力しなくても、テーブル内の無限のデータセットを管理できます。 保存するデータの種類ごとに個別のレコードを作成できます。 データベースには、より多くの設計と保守が必要になる場合があります。 リレーショナルデータベースの反対は、個々のレコードの巨大なテーブルであるフラットファイルデータベースです。 顧客の情報の更新などの情報を追加する場合は、フラットファイルデータベースのテーブルの新しいレコードにすべての情報を再入力する必要があります。 リレーショナルデータベースでは、必要な数のテーブルを作成することで多くの時間を節約できます。

今日のビデオ

データ管理の利点

Microsoft SQL Server 2008は、リレーショナルデータベースの一般的な例です。 Microsoft Corporationは、プログラマーがデータウェアハウスを構築、管理、およびクエリするのを容易にするために、スケーラブルなサーバーシステムを更新しました。 SQL Server 2008のようなリレーショナルデータベースのいくつかの利点は、必要な情報を正確に検索するためにすべてのデータテーブルを検索するクエリをプログラムできることです。 データベースを非常に大規模な組織のサイズに拡張する機能。 多くのユーザーステーション間で情報にアクセス、更新、共有する機能。 分析とレポートのための高度な機能。 クエリ言語は、数式に依存して、システム内のテーブルから取得するデータの種類をデータベースに通知します。 最後に、リレーショナルデータベースは多くのサードパーティツールとインターフェイスできます。

データ管理のデメリット

リレーショナルデータベースの代わりに、Javaのようなオブジェクト指向プログラミング言語を使用するデータベースシステムがあります。 TechRepublicのJustinJamesは、リレーショナルデータベースシステムのいくつかの欠点を強調しました。 データベース開発者は、新しい機能のためにデータベースにレイヤーを追加し、Webサービスを使用してデータのレイヤーを結合する傾向があります。 不利な点は、言語の制限から生じます。 Jamesによると、現在のリレーショナルデータベースでは、開発者はロジックを再作成し、アプリケーションとアプリケーション間の不一致の解決策を見つける必要があります。 彼らのデータベースシステムは、すでに投資された時間とお金のために既存のデータベースを改造またはデバッグし、非常に複雑なものを処理します システム。