\r\n\r\n

リレーショナルデータベース管理システム (rdbms)とオブジェクト指向データベース管理システム (Oodbms)の違い

オブジェクト指向データベース管理システム(Oodbms)は、オブジェクトとしてのデータのモデリングと作成をサポートするデータベース管理システム(DBMS)です。Oodbmsは、オブジェクトクラス、クラスのプロパティ、サブクラスとそのオブジェクトによるメソッドの継承をサポートしています。リレーショナルデータベース管理システム(rdbms)もdbmsであるが、リレーショナルモデルをベースにしている。現在、最も普及しているdbmsはrdmsですが...。

RDBMSとOODBMS

オブジェクト指向データベース管理システム(OODBMS)は、オブジェクトとしてのデータのモデリングと作成をサポートするデータベース管理システム(DBMS)です。OODBMSは、オブジェクトクラス、クラスのプロパティ、サブクラスとそのオブジェクトによるメソッドの継承をサポートしています。リレーショナルデータベース管理システム(RDBMS)もDBMSの一種であるが、リレーショナルモデルをベースとしている。現在、最も普及しているdbmsはrdmsです。

RDBMSは前述の通り、リレーショナルモデルに基づいており、RDMSのデータは関連するテーブルとして保存される。したがって、リレーショナルデータベースは、単純に、列と行を持つ1つまたは複数の関係またはテーブルの集合体と見ることができる。各列は関係の属性に対応し、各行はエンティティのデータ値からなるレコードに対応する。 RDMSは、これまでの2つのデータベースシステムの階層モデルとネットワークモデルを拡張する形で開発された。リレーショナルデータベース管理システムの主な要素は、リレーショナルインテグリティと正規化という概念である。これらの概念は、tedcoddによって開発されたリレーショナルシステムの13のルールに基づいています。RDBMSは3つの重要な基本に従わなければなりません。まず、すべての情報を表形式で保有すること。RDBMSの最大の利点は、ユーザーが簡単にデータを作成し、アクセスし、拡張できることである。データベースを作成した後、ユーザーは既存のアプリケーションを変更することなく、データベースに新しいカテゴリのデータを追加することができます。制約としては、SQL以外の言語を扱う場合には効率が悪く、エンティティ間の関係が値で定義されているテーブルにすべての情報を配置する必要があることである。また、画像やデジタルオーディオ、ビデオなどのデータを扱うには、rdmsの記憶領域は十分ではありません。IBMのDB2シリーズ、Oracle、MicrosoftのAccess、sqlserverなど、現在利用できる主要なDBMはほとんどrdmである。

OODBMSとは、オブジェクト指向プログラミングで用いられるように、情報をオブジェクトとして表現することができるDBMSのこと。オブジェクト指向プログラミングとデータベース技術を組み合わせ、オブジェクト指向プログラミングのための統合アプリケーション開発環境を提供します。oODBMSは、カプセル化、ポリモーフィズム、継承などのオブジェクト指向プログラミングの概念と、原子性、一貫性、分離、永続性などのデータベース管理の概念を実装しています。java、C、Visual Basic、NET、C++などのオブジェクト指向言語は、すべてOODBMSと相性が良い。プログラミング言語とOODBMSは同じオブジェクト指向モデルを使用しているため、プログラマーは2つの環境間で容易に整合性を保つことができる。

  • 2020-10-27 08:26 に公開
  • 閲覧 ( 15 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ