MySQL(マイエスキューエル)とは、世界中で広く使われているオープンソースの「データベース管理システム(RDBMS)」のことです。大量のデータを表(テーブル)の形で整理して保存し、必要な情報をすばやく取り出すために使われます。
現実世界でいえば、きちんと仕切られた巨大な「書類キャビネット」と、そこから目的の書類を瞬時に探し出してくれる「有能な事務員」がセットになったような仕組みです。データをきれいに整理し、探しやすくしてくれます。
MySQLの特徴
MySQLは無償で使えるうえに高速・安定しており、Webサービスの裏側を支える定番のデータベースとして人気があります。
- オープンソースで無償
基本的に無料で利用でき、導入のハードルが低いのが魅力です。 - 高速で安定している
大量のアクセスやデータにも耐えられ、多くのサービスで採用されています。 - SQLで操作する
「SQL」という共通の命令言語でデータを出し入れします。
リレーショナルデータベースとは
MySQLは「リレーショナルデータベース」の一種です。データを行と列からなる表で管理し、複数の表を関連づけて扱えるのが特徴です。
| 用語 | 意味 | 身近な例え |
|---|---|---|
| テーブル | データを収める表。 | 1枚の名簿シート |
| レコード | 表の1行分のデータ。 | 名簿の1人分 |
| カラム | 表の列(項目)。 | 「氏名」「住所」欄 |
どんな場面で使われる?
MySQLは、会員情報や商品データ、投稿記事などを保存するために、Webサイトやアプリの裏側で広く使われています。たとえばこのようなCMS「WordPress」も、記事データの保存にMySQLを利用しています。
ほかのデータベースとの関係
データベースにはMySQL以外にもさまざまな種類があり、用途や規模によって使い分けられます。
| 名前 | 特徴 |
|---|---|
| MySQL | オープンソースで軽快。Webサービスの定番。 |
| PostgreSQL | 高機能で複雑な処理に強いオープンソースDB。 |
| Oracle Database | 大規模・商用向けの高性能な有償DB。 |

コメント