Mariadb-introduction
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チュートリアルを確認することを強くお勧めします。