データベースとは【初心者のための超基礎】

「データベースとは何か」をプログラミング初心者向けに解説した記事です。世界で最も普及しているリレーショナルデータベースの「MySQL」についても紹介しています。よく聞くけど実は理解していないという人は読んでみてください。

TechAcademyマガジンはオンラインのプログラミングスクールTechAcademy [テックアカデミー]が運営する教育×テクノロジーのWebメディアです。初心者でもすぐ勉強できる記事が2,000以上あります。

本記事では、プログラミング初心者向けに「データベースとは何か」を簡単に解説した記事です。

聞いたことはあるけど、よくわからないという方は読んでみてください。

なお本記事は、MySQLを扱うTechAcademyのPHPオンライン講座の内容をもとにしています。

 

今回の記事の内容は動画でもご覧いただけます。
テキストよりも動画の方が理解しやすいという場合はぜひご覧ください。(動画は2つに分かれています)

 

データベースとは

データベース(DataBase)とは、特定のテーマに沿ったデータを集めて効率的に管理し、使いやすくしたものです。Webサイトでのユーザー情報やECサイト上の商品情報を整理したり抽出するためなどに使われます。

実は、データベースという名称は米軍からきています。情報があちこちにあっては非効率的なため、一カ所に集めて使うための情報(Data) 基地(Base)を作ろうというのが由来です。それが今日に至るまで、Web用語として定着しているんですね。

 

データベースにも様々な種類がありますが、今回はそのなかのひとつ、MySQL を使って学んでいきましょう。

 

大石ゆかり

データベースじゃなくて、ファイルに書き込んでも良いですよね?

田島悠介

そうなんだ。だけど、データの数が多くなったり、データに信頼性が求められる場合は、そうもいかないんだ。

大石ゆかり

ファイルじゃだめな場合があるんですね。

田島悠介

データ数が数千件、あるいは数千万件になると、検索に時間がかかるんだよね。そういうのをデータベースで管理して設定すると、一瞬で見つけてくれたりもするんだ。では、MySQLについて見てみよう!MariDBもほとんど同じだよ。

 

MySQLとは

MySQLとは、世界で最も普及しているリレーショナルデータベース(RDB)です。リレーショナルデータベースとはデータ管理方式のひとつで、SQLは、MySQLを使ったデータベースを操作するための言語です。

 

 

[PR] MySQLで挫折しない学習方法を動画で公開中

MySQLを操作する上で必要な知識

MySQLを操作するためには、コマンド(特定の処理をコンピュータに実行させるための指示)を覚える必要があります。

 

Macの場合は、ターミナルで様々なコマンドを打って操作していきます。一方、Windowsの場合、コマンドプロントというものを使って操作していきます。

コマンド

 

また、MySQLを操作するにあたって、バージョンを知っておく必要があります。MySQLを使うための開発環境としては、XAMPPを使うのが便利です。

ちなみに、次のコマンドを入力すると現在のバージョンを確認することができます。

./mysql —version

5.6.16

この例では、5.6.16のバージョンになっています。

 

おわりに

以上がデータベースの概要となります。

データベースが理解できたら、MySQLを使ってサーバに接続してみましょう。

 

大石ゆかり

コマンドプロンプトから操作できるんですねー。

田島悠介

MySQLもメモ張と同じようにプログラムで作成されたソフトウェアなんだ。

大石ゆかり

バージョンを聞いたら、MySQLのプログラムから返答が来るような感じですか?

田島悠介

そうそう。環境変数を設定していない場合は、MySQLの本体があるフォルダに行って、実行するんだよ。

 

MySQLを勉強していて、
・もっと効率的に勉強したい
・誰かに聞きながら学びたい
・自分でWebサービスを作りたい
と思ったことはないでしょうか?

そんな方のために、TechAcademyではオンラインブートキャンプPHP/Laravelコースを提供しています。

現役エンジニアがパーソナルメンターとして受講生に1人ずつつき、マンツーマンのメンタリングで学習をサポートし、最短4週間でオリジナルWebサービスを開発することが可能です。

独学に限界を感じている場合はご検討ください。