用語集

データベース(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 …

ドメインとは?

目次1. ドメインとは?2. URL におけるドメインスキームドメインホスト名3. ドメインの種類4. 独自ドメイン 1. ドメインとは? 「ドメイン」とは、インターネットにおける「住所」を表すための …

WHOIS とは?

目次1. WHOIS とは?2. WHOISによる検索サービスコマンドウェブ上のサービス3. ドメインによって登録情報は異なる4. 登録情報は公開される5. 汎用JPドメインの登録情報について6. お …

PHP とは?

PHP は、プログラミング言語の1つです。 HTML 文書の中に簡単に混ぜることができるので、ウェブページの作成によく使用されています。 ここで詳細は説明しませんが、例えば以下のような記述を行った場合 …

no image

ウェブサーバー(Webサーバー)とは?

ウェブサーバー(Webサーバー)とは? ウェブサーバーとは、ウェブサイトを提供するためのサーバープログラムです。サーバープログラムというのは、クライアントからのアクセスを常時待ち、アクセスがあった際に …

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