コンピューター, データベース
データベース管理システムの概要
すべての人間の活動が密接に情報ディレクトリやデータベースの様々なリンクされています。 ライブラリレジストリ、メモ帳、お使いの携帯電話またはタブレット上のアドレス - これは我々が使用する構造化された情報の完全なリストではありません。 しかし、精度のようなコンピュータは、私たちは定義を与えます。
このように、 データベース(DB) -様々な主題領域内のオブジェクトの情報の状態を説明し、コンピュータ機器で処理論理的に関連するデータのセット。
データベース管理システムは、情報基盤を、作成、管理、および処理するためのソフトウェアおよび言語環境です。 データベースの割り当て:
- 外側の塩基(ディスク、テープ、等...)とRAMで動作します。
- ユーザーの共有。
- コントロール、アーカイブとデータベースの回復を変更。
- 言語へのアクセスを提供 する情報処理を 、
- 作成、変更、およびデータベース管理のためのツール。
リレーショナル管理システム
コンピュータデータベースの出現以来、それは自分の仕事の多くのモデルでしたが、 リレーショナルモデルは、最も普遍的でした。 それは、情報テーブルの関連する一連の情報の完全性と最小限の冗長性を保証しています。 テーブルモデルは、対象領域の大半に適用した、と市場は、リレーショナル・データベース管理システムが急速に発展し始めています。 図は、の関係構造の一例を示し、「学生の基盤を。」
すべてのリレーショナルDBMSでは、ANSI SQL言語の標準と異なるデータベース上で実行するアプリケーションを可能にリレーショナルモデルの基本的な原則をサポートしています。 また、大規模なデータベースは、独自のSQLの拡張機能の追加を持っています。 管理システムの例として、データベース 、大規模プロジェクトのために-これは Microsoft SQL Serverの とORACLE。
成功したインターネットプロジェクトの開発に使用されるリレーショナルモデル。 例としては、MySQLデータベースとPostgreSQLです。
NoSQLの技術
データボリュームとの関係の複雑さの増加は、新しいデータベース管理システムの出現につながっています。 情報は、厳密にその構造を記述するために、互いに独立して、時には不可能ではなくなっています。 リレーショナル・データベースは、もはやこのようなタスクに対処することはできません。 これは、まとめのNoSQL(«なしのSQL»)として知られている情報のデータベース管理システムの新しいタイプの出現につながっています。
NoSQLデータベースの主なカテゴリ:
- 「キー値」。 最も人気のあるデータベース - のRedis、ヴォルデモート、東京内閣とDynomite。
- クローンデータベースBigTableの。 これは、内部使用の検索エンジンは、Googleによって開発されました。 正式にBigTableの それは提供されませんが、そのベースでデータベースがあります。 またHadoopの、Hypertableとカサンドラ。
- ドキュメント指向。 最も人気のBerkeley DB XML、mongodは、存在し、CouchDBの。
- ベースに基づいて 、グラフ理論の。 Neo4j、ソネスgraphDBとAllegroGraphで使用されます。
DBMSの未来
市場 のリレーショナル・データベース管理システムは、 NoSQLの作りを使用し、より多くの傾斜を成長を続けています。 もちろん、「古典»SQLで様々な複雑さのソフトウェアシステムの膨大な量を販売し、彼らのためにMicrosoftとOracleなどのこのような市場の巨人があります。 しかし、いくつかの確信を持って、私たちは、NoSQLのは、今後数年間で大幅に複雑な情報システムの開発のリーダーを追い払うことができるようになりますと仮定することができます。
Similar articles
Trending Now