icon
icon

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

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

テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日  調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名  調査手法:インターネット調査

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

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

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

 

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

 

データベースとは

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

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

 

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

 

大石ゆかり

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

田島悠介

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

大石ゆかり

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

田島悠介

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

 

MySQLとは

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

 

 

[PR] プログラミング入門で挫折しない学習方法を動画で公開中

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人ずつつき、マンツーマンのメンタリングで学習をサポートし、オリジナルWebサービスを開発することが可能です。

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

初心者・未経験でもできる。まずはテックアカデミーに相談しよう

プログラミングを独学で学習していて、このように感じた経験はないでしょうか?

  • ・調べてもほしい情報が見つからない
  • ・独学のスキルが実際の業務で通用するのか不安
  • ・目標への学習プランがわからず、迷子になりそう

テックアカデミーでは、このような 学習に不安を抱えている方へ、マンツーマンで相談できる機会を無料で提供 しています。
30分間、オンラインでどんなことでも質問し放題です。

「受けてよかった」と感じていただけるよう カウンセラーやエンジニア・デザイナー があなたの相談に真摯に向き合います。

「自分に合っているか診断してほしい」
「漠然としているが話を聞いてみたい」

こんなささいな悩みでも大丈夫です。

無理な勧誘は一切ありません ので、まずはお気軽にご参加ください。
※体験用のカリキュラムも無料で配布いたします。(1週間限定)

今なら参加者限定の割引特典付き! 無料相談を予約する