データベース管理システムの概要

コンピュータ

すべての人間の活動は密接に関連している多くの情報カタログとデータベースがあります。ライブラリのレジストリ、アドレス帳、携帯電話やタブレットのアドレス - これは私たちが使用する構造化された情報の完全なリストからは遠いです。しかし、コンピュータは精度のように、我々は定義を与えるでしょう。

そして、 データベース(DB) - 論理的に相互接続された一連のデータ。さまざまなサブジェクト領域のオブジェクトの情報状態を記述し、コンピュータ機器で処理されます。

データベース管理システム 情報データベースを作成、管理、および処理するためのソフトウェアおよび言語環境です。 DBMSの割り当て:

  • 外部(ディスク、テープなど)とRAM上のデータベースを操作します。
  • 共有ユーザーアクセス。
  • 変更の監視、データベースのアーカイブとリストア、
  • 情報処理のためのアクセス言語の提供。
  • データベースの作成、変更、および管理を行うユーティリティ。

データベース管理システム
簡単に言えば、データベースは 情報記憶の方法、DBMSが提供する その処理のための手段。さらに、データベース管理システムは、 システム 一般的なアプリケーション異なるデータを処理することができます 特化した特定の対象分野または情報の種類のために開発されました。特殊なデータベース管理システムの例はオブジェクト指向です。

リレーショナル管理システム

コンピュータデータベースの出現以来、多くのモデルの作品が作成されていますが、 リレーショナルモデル 最も普遍的であることが判明した。 これは情報テーブルのリンクされたセットであり、情報の完全性と最小限の冗長性を保証します。テーブルモデルは大部分の対象分野に適用できることが判明し、リレーショナルデータベース管理システムの市場は急速に発展し始めました。図は、リレーショナル構造「Student base」の例を示しています。

データベース管理システムの例

すべてのリレーショナルデータベースはANSI標準をサポートしていますSQL言語と、異なるDBMS上のアプリケーションの動作を保証するリレーショナル・モデルの基本原則を示します。さらに、大きなDBMSには、SQL拡張機能に独自の機能が追加されています。大規模プロジェクト用のデータベース管理システムの例は、Microsoft SQL ServerとOracleです。

リレーショナルモデルは、インターネットプロジェクトの開発にも成功しています。例はMySQLとPostgreSQLです。

NoSQLテクノロジー

増加した情報と複雑さ相互接続が新しいデータベース管理システムの登場につながった。情報は互いに独立していなくなり、時にはその構造を堅く記述することは不可能です。リレーショナルデータベースはもはやそのようなタスクに対処できません。これは、一般名NoSQL( "no SQL")を受け取った新しいタイプの情報基盤と管理システムの登場につながった。

データベース管理システムは

NoSQLデータベースの主なカテゴリは次のとおりです。

  1. "Key-Value"。最も普及しているDBMSはRedis、Voldemort、Tokyo Cabinet、Dynomiteです。
  2. DBMS BigTableのクローン。 Googleが検索エンジンで内部的に使用するために開発しました。公式BigTable 提供されていませんが、それに基づくDBMSがあります。これはHadoop、Hypertable、Cassandraです。
  3. ドキュメント指向。 最も普及しているのは、Berkeley DB XML、MongoD、eXist、CouchDBです。
  4. グラフの理論に基づく。 Neo4j、Sones、GraphDB、AllegroGraphで使用されます。

DBMSの将来

データベース管理システムの市場は引き続き開発し、NoSQLソリューションを使用する傾向がますます高まっています。もちろん、「古典的な」SQLは、さまざまな複雑さを持つ膨大な数のソフトウェアシステムを実装しており、その背後にはMicrosoftやOracleなどの市場の巨人がいます。しかし、確実性の高いものであれば、NoSQLは複雑な情報システムの開発における指導者を大幅に押し上げるだろうと推測されます。

コメント(0)
コメントを追加