データベースは、簡単にアクセス、管理、更新できる情報の集合です。1. リレーショナル データベース、2. 分散データベース、5.オブジェクト指向データベース 6. グラフデータベース。
コンピュータ データベースには通常、販売取引、製品カタログと在庫、顧客プロファイルなどのデータ レコードまたはファイルの集合体が含まれています。
通常、データベース マネージャーは、読み取りおよび書き込みアクセスを制御し、レポート生成を指定し、使用状況を分析する機能をユーザーに提供します。一部のデータベースは、データの一貫性とトランザクションの整合性を確保するために、ACID (原子性、一貫性、分離、耐久性) 準拠を提供します。
データベースはメインフレーム システムでよく見られますが、小規模な分散ワークステーションや、IBM の AS/400 やパーソナル コンピュータなどのミッドレンジ システムでも見られます。
データベースの進化
データベースは 1960 年代に開発が始まり、階層型データベースとネットワーク データベースから始まり、1980 年代にはオブジェクト指向データベースになり、その後今日の SQL データベース、NoSQL データベース、クラウド データベースまで。
1 つの見方として、データベースは書誌、フルテキスト、デジタル、画像などのコンテンツ タイプに応じて分類できるということです。コンピューティングでは、データベースは編成方法に基づいて分類されることがあります。データベースには、最も一般的なアプローチのリレーショナル データベースから、分散データベース、クラウド データベース、NoSQL データベースまで、さまざまな種類があります。
一般的に使用されるデータベース:
1. リレーショナル データベース
リレーショナル データベースは、1970 年に IBM の E.F. Codd によって開発されました。 、これはデータが定義されている表形式のデータベースであり、さまざまな方法でデータを再編成したりアクセスしたりできます。
リレーショナル データベースは、データが事前定義されたカテゴリに属する一連のテーブルで構成されます。各テーブルの列には少なくとも 1 つのデータ カテゴリがあり、各行にはその列で定義されたカテゴリの特定のデータ インスタンスがあります。
構造化照会言語 (SQL) は、リレーショナル データベースの標準ユーザーおよびアプリケーション プログラミング インターフェイスです。リレーショナル データベースは拡張が簡単で、元のデータベースの作成後に既存のアプリケーションをすべて変更することなく新しいデータ カテゴリを追加できます。
2. 分散データベース
分散データベースは、データベースの一部が複数の物理的な場所に保存され、ネットワーク内の異なるポイント間で処理されるデータベースです。コピー。
分散データベースは、同種のものでも異種のものでもかまいません。同種の分散データベース システム内のすべての物理的な場所には、同じ基盤となるハードウェアがあり、同じオペレーティング システムとデータベース アプリケーションを実行します。異種分散データベース内のハードウェア、オペレーティング システム、またはデータベース アプリケーションは、場所ごとに異なる場合があります。
3. クラウド データベース
クラウド データベースは、仮想化環境 (ハイブリッド クラウド、パブリック クラウド、またはプライベート クラウド) 用に最適化または構築されたデータベースです。クラウド データベースには、ストレージ容量と帯域幅の料金を使用量ごとに支払う機能などの利点があり、必要に応じてスケーラビリティと高可用性を提供できます。
クラウド データベースは、企業に Software-as-a-Service 展開でビジネス アプリケーションをサポートする機会も提供します。
4. NoSQL データベース
NoSQL データベースは、大規模な分散データ セットに非常に役立ちます。
NoSQL データベースは、リレーショナル データベースでは解決できないビッグ データのパフォーマンス問題に対して非常に効果的です。これらは、組織が大量の非構造化データやクラウド内の複数の仮想サーバーに保存されているデータを分析する必要がある場合に最も効果的です。
5. オブジェクト指向データベース
オブジェクト指向プログラミング言語を使用して作成されたアイテムは通常、リレーショナル データベースに保存されますが、オブジェクト指向データベースは次の用途に適しています。これらのアイテム。
オブジェクト指向データベースは、オブジェクト (操作ではない) とデータ (ロジックではない) を中心に編成されています。たとえば、リレーショナル データベース内のマルチメディア レコードは、英数字の値ではなく、定義可能なデータ オブジェクトにすることができます。
6. グラフ データベース
グラフ指向データベースは、グラフ理論を使用して関係を保存、マップ、クエリする NoSQL データベースです。グラフ データベースは基本的にノードとエッジの集合であり、各ノードはエンティティを表し、各エッジはノード間の接続を表します。
グラフ データベースは、相互接続を分析するためにますます人気が高まっています。たとえば、企業はグラフ データベースを使用して、ソーシャル メディアから顧客に関するデータをマイニングできます。
データベースへのアクセス: DBMS および RDBMS
データベース管理システム (DBMS) は、データベースに格納されているデータを定義、操作、取得、管理できるソフトウェアです。 。
リレーショナル データベース管理システム (RDBMS) は、1970 年代に開発されたリレーショナル モデルに基づくデータベース管理ソフトウェアであり、現在でも最も人気のあるデータベース管理方法です。
Microsoft SQL Server、Oracle データベース、IBM DB2、および MySQL は、企業ユーザーが最もよく使用する RDBMS 製品です。 DBMS テクノロジーは 1960 年代に始まり、IBM の情報管理システムや CA の統合データベース管理システムなどの階層データベースをサポートしています。リレーショナル データベース管理システム (RDBMS) は、1970 年代に開発されたデータベース管理ソフトウェアの一種で、リレーショナル モデルに基づいており、今でもデータベースを管理する最も一般的な方法です。
推奨: 「mysql チュートリアル 」http://www.php.cn/course/list/51.html
以上がデータベースとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。