用語集

データベース(MySQL)とは?

投稿日:2018年5月9日 更新日:

データベースとは?

何の文脈もなしに「データベース」と言った場合、通常それは「データベース管理システム」のことを指します。

データベース管理システム」とは、電子的な情報(データ)を蓄積して管理するソフトウェアアプリケーションで、「データの保存」「データの更新」「データの削除」「データを検索」などの操作を行うことができます。ただのテキストファイルに、いろいろな情報を書き込んで利用するのも1つの方法ですが、それだと「テキスト以外のデータが格納できない」「読み込み・書き込み速度に限界がある」「データ量が増えた場合に処理が遅くなる」などの問題があります。ですので「データを管理する」という目的に特化して最適なシステムを目指して開発されたのが「データベース管理システム」なのです。

データベース管理システム」は、採用している「データモデル」によっていくつもの種類に分類されます。「データモデル」というのは、「データを格納する手法」のようなものです。現在、最もメジャーなデータモデルは「リレーショナルデータモデル」というもので、これを利用したデータベース管理システムが「リレーショナルデータベース管理システム」です。

そして、「リレーショナルデータベース管理システム」を実装したソフトウェアアプリケーションには、「Oracle Database」「MySQL」「PostgreSQL」など様々なものがあります。文脈によっては、これらのソフトウェアアプリケーションのことも「データベース」と呼んだりします。

レンタルサーバーにおけるデータベース

レンタルサーバーにおいて「データベース」と言った場合は、だいたい以下の2つの意味があります。

  1. データベースソフトウェアそのもの(主に MySQL)
  2. MySQL 内でデータを保存する単位(データの入れ物)

文脈によって、どちらの意味を指しているのか判別する必要がありますので、慣れていない方には少々やっかいな言葉かもしれません。

1. データベースソフトウェアそのものを「データベースと呼ぶ」場合

これは、少し上に書いた「データベース管理システムを実装したソフトウェアアプリケーション」をデータベースと呼ぶパターンです。

例えば、

「○○というレンタルサーバーは、どんなデータベースが使えるの?」

といった使い方になります。これに対しては、「MySQL と PostgreSQL が使えるよ」などと答えることになります。

2. MySQL 内でデータを保存する単位としての「データベース」

レンタルサーバーでよく使われている WordPress が「MySQL」の使用を前提としているため、レンタルサーバーサービスの仕様には大抵「MySQL」という欄があります。ここには、「何個データベースが使えるか?」が書いてありますが、これが 2つ目の「データベース」です。つまり、データを格納する単位(入れ物)です。

MySQL で何かのデータを管理する場合、「データベース」という入れ物を作り、その中にデータを入れて使います。これは通常、アプリケーション毎に作成します(1つのWordPressサイトは 1つのアプリケーションだと考えるのが普通です)。レンタルサーバーでは、この「データベース」の数が制限されていることがあり、これが仕様として記載されています。

ということで、「(ここでの)データベースがいくつ使えるか」というのは、「全てのデータベースを WordPress で使う場合、いくつの WordPressサイトが作れるのか」ということになります(MySQLのデータベースは WordPress 以外でも使えますので)。

こちらの場合、

「○○というレンタルサーバーの△△プランは、何個データベースが使えるの?」

というような使い方になります。

-用語集

執筆者:fitallright

関連記事

FTP とは?

目次FTP とは?レンタルサーバーを利用するにあたっての主な用途2つの転送モードFTP の問題点と、通信の暗号化FTP クライアントツール FTP とは? FTP (File Transfer Pro …

hostsファイルとは?

Windows, Mac, Linux どれのOSであっても、hostsというファイルを持っています(このファイル名に拡張子はありません)。 目次役割DNS というシステムhostsファイルhosts …

レンタルサーバーとは?

レンタルサーバーとは、どういったものなのかについて説明します。 目次レンタルサーバーとは?何ができるのか?レンタルサーバーの種類 レンタルサーバーとは? 通常、「レンタルサーバー」とは、サービスを提供 …

CSS とは?

目次CSS とは?CSS の例CSS の仕様 CSS とは? CSS は、HTMLで記述された文書に対して「どのHTMLタグをどのような見た目にするか?」を指定するためのスタイルシート言語です(これは …

ドメインロック(レジストラロック、トランスファーロック)とは?

ドメインロック(レジストラロック、トランスファーロック)とは、自分が取得しているドメインを第三者によって勝手に他のレジストラに移管されてしまうのを防ぐサービスです。 例えば、お名前.com で何か1つ …

ロリポップ!「スタンダードプラン」
さくらのレンタルサーバ「スタンダードプラン」