Mariadb-introduction

提供:Dev Guides
移動先:案内検索

MariaDB-はじめに

データベースアプリケーションは、メインアプリケーションとは別に存在し、データコレクションを格納します。 すべてのデータベースは、含まれるデータの作成、アクセス、管理、検索、および複製のために1つまたは複数のAPIを採用しています。

データベースは、オブジェクトやファイルなどの非リレーショナルデータソースも使用します。 ただし、データベースは大規模なデータセットに最適なオプションであるため、他のデータソースでの取得や書き込みが遅くなります。

リレーショナルデータベース管理システム(RDBMS)は、さまざまなテーブルにデータを格納します。これらのテーブル間の関係は、主キーと外部キーを使用して確立されます。

RDBMSは次の機能を提供しています-

  • これらを使用すると、テーブル、列、およびインデックスを使用してデータソースを実装できます。
  • これらは、複数のテーブルの行にわたる参照の整合性を保証します。
  • インデックスを自動的に更新します。
  • これらは、テーブルからのデータの操作またはソースのSQLクエリと操作を解釈します。

RDBMSの用語

MariaDBの説明を始める前に、データベースに関連するいくつかの用語を確認しましょう。

  • データベース-データベースは、関連データを保持するテーブルで構成されるデータソースです。
  • テーブル-スプレッドシートを意味するテーブルは、データを含むマトリックスです。
  • -データ要素を意味する列は、1つのタイプのデータを保持する構造です。たとえば、出荷日。
  • -行は関連データをグループ化する構造です。たとえば、顧客のデータ。 タプル、エントリ、またはレコードとも呼ばれます。
  • 冗長性-この用語は、システムを高速化するためにデータを2回保存することを指します。
  • プライマリキー-これは一意の識別値を指します。 この値はテーブル内で2回使用することはできず、それに関連付けられている行は1つだけです。
  • 外部キー-外部キーは、2つのテーブル間のリンクとして機能します。
  • 複合キー-複合キー、または複合キーは、複数の列を参照するキーです。 列に固有の品質がないため、複数の列を指します。
  • インデックス-インデックスは実質的に本のインデックスと同一です。
  • 参照整合性-この用語は、すべての外部キー値が既存の行を指すようにすることを指します。

MariaDBデータベース

MariaDBは、MySQLのオリジナル開発者によって作成された、MySQLの人気のあるフォークです。 これは、MySQLのOracleによる買収に関する懸念から生まれました。 小規模なデータ処理タスクと企業のニーズの両方をサポートします。 これは、MySQLの簡単なアンインストールとMariaDBのインストールのみを必要とする、MySQLのドロップイン置換を目指しています。 MariaDBは、MySQLと同じ機能などを提供します。

MariaDBの主な機能

MariaDBの重要な機能は次のとおりです-

  • MariaDBはすべて、GPL、LGPL、またはBSDの下にあります。
  • MariaDBには、他のRDBMSデータソースと連携するための高性能ストレージエンジンを含む幅広いストレージエンジンが含まれています。
  • MariaDBは、標準の一般的なクエリ言語を使用します。
  • MariaDBは多くのオペレーティングシステムで実行され、さまざまなプログラミング言語をサポートしています。
  • MariaDBは、最も人気のあるWeb開発言語の1つであるPHPをサポートしています。
  • MariaDBはGaleraクラスターテクノロジーを提供しています。
  • MariaDBは、MySQLで使用できない多くの操作とコマンドも提供し、パフォーマンスに悪影響を与える機能を排除/置換します。

入門

このチュートリアルを開始する前に、PHPとHTMLの基本的な知識、特にPHPとHTMLのチュートリアルで説明されている資料があることを確認してください。

このガイドでは、PHP環境でのMariaDBの使用に焦点を当てているため、この例はPHP開発者に最も役立ちます。

慣れていない場合や確認する必要がある場合は、PHPチュートリアルを確認することを強くお勧めします。