Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

データベース管理システム(DBMS)とは何ですか?

データベース管理システムは、データ操作の管理、ユーザー認証、データの挿入または抽出など、データベースのすべての主要な側面を管理します。 DBMSは、データスキーマと呼ばれるものを定義します。 またはデータが保存される構造。

リレーショナルデータベース管理システム(RDBMS)は、テーブルとリレーションシップのリレーショナルモデルを実装します。

データベース管理システム(DBMS)とは何ですか?

データベース管理システムの背景

DBMSという用語は、IBMが情報管理システムと呼ばれる最初のDBMSモデルを開発した1960年代から使用されています。このモデルでは、データが階層ツリー構造でコンピューターに格納されていました。個々のデータは、親レコードと子レコードの間でのみ接続されていました。

次世代のデータベースはネットワークでした データ間の1対多の関係を組み込むことにより、階層設計の制限のいくつかを解決しようとしたDBMSシステム。これにより、IBMのエドガーF.コッドが、今日私たちが知っているものの前身であるリレーショナルデータベースモデルを確立した1970年代に私たちを連れて行きました。

最新のリレーショナルDBMSの機能

リレーショナルデータベース管理システムは、テーブルとリレーションシップのリレーショナルモデルを実装します。今日のリレーショナルDBMSの主な設計上の課題は、データの整合性を維持することです。これにより、データの重複やデータ損失を回避するための一連の制約とルールを通じて、データの正確性と一貫性が保護されます。

また、DBMSは、さまざまなレベルで実装された承認を通じてデータベースへのアクセスを制御します。たとえば、マネージャーや管理者は、他の従業員には表示されないデータにアクセスできる場合や、一部のユーザーはデータを表示することしかできないのにデータを編集する権限を持っている場合があります。

ほとんどのDBMSは、データベースと対話するためのスクリプト化されたメソッドを提供する構造化照会言語を使用します。実際、データベースが、ユーザーがデータを簡単に表示、選択、編集、またはその他の方法で操作できるグラフィカルインターフェイスを提供している場合でも、SQLはこれらのタスクをバックグラウンドで実行します。

DBMSの例

必要なデータベースの選択は複雑な作業です。 Oracle、Microsoft SQL Server、およびIBM DB2は、ハイエンドのリレーショナルDBMS市場を支配しており、複雑で大規模なデータシステムにはすべて妥当な選択肢です。小規模な組織や家庭での使用に人気のあるDBMSは、MicrosoftAccessとFileMakerProです。

最近では、他の非リレーショナルDBMSの人気が高まっています。これらはNoSQLフレーバーであり、より柔軟な構造がRDBMの厳密に定義されたスキーマを置き換えます。これらは、さまざまなデータ型を含む非常に大きなデータセットを保存および操作する場合に役立ちます。この分野の主要なプレーヤーには、MongoDB、Cassandra、HBase、Redis、CouchDBが含まれます。


  1. リレーショナル データベース管理システム (RDBMS) の概念の概要!

    データベースの作成に入る前に Access のデータ中心のアプリケーションについては、基本的なデータベースおよびリレーショナル データベース管理システムの概念について説明することをお勧めします。これは背景であるため、機能的で有用なデータベースを作成するために必要になります。また、これらの用語や概念は、データベース関連の記事、チュートリアル、オンライン Web サイト、文献でも頻繁に見かけます。 リレーショナル データベース管理システム (RDBMS) の概念 では、最初に取り組む必要のある質問は、データベースとは何かということです データベースとは、必要に応じてアクセス、操作、取得できる

  2. 健全なデータベース管理システムが必要な理由

    家や部屋の掃除を何週間も避けた後、最終的に掃除しようと決心したとき、完全に場違いなものがたくさんあることに気づきます。そこで、誰もが思い通りの場所に物を置きやすい仕組みを作ろうと考えています。さまざまなカテゴリを定義し、家庭用品をそれぞれのカテゴリの下にさまざまな名前で分類します。それでも、計画と実行は 2 つの異なるものであるため、カテゴリに矛盾が生じる場合があります。 同様に、組織は、一般に企業データベースとして知られる貴重なデータを管理するための措置を講じることができます。したがって、データベース管理システムと呼ばれるシステムを介して、複数のデータベースを作成および管理できます。ユーザー