• WebCamp_インタビュー
    【WebCamp受講生インタビュー】起業準備中にCEOが気がついたプログラミングスキルの重要性とは?
    2017.12.25
  • WebCamp_インタビュー
    「1カ月頑張ればこの先が見えてくる」地元メディアを立ち上げたママさん
    2017.07.20
  • WebCampPro_インタビュー
    自分で稼ぐ力をつけるため、新卒5年目の営業マンがエンジニアに転職!【WebCampPro転職者インタビュー】
    2018.02.02
  • WebCamp_インタビュー
    【WebCamp卒業生インタビュー】1ヶ月でRubyをゼロから学び、Webエンジニアとして転職!
    2018.01.15
  • WebCampPro_インタビュー
    未経験31歳からエンジニア転職を実現【実際に聞いてみた】
    2017.04.01
  • WebCamp_インタビュー
    「自信の持てるスキルを得たい!」内定辞退した女子大生がプログラミングを学習したワケ。
    2018.04.28
  • WebCamp_インタビュー
    “未経験”でもたった1ヶ月で営業からエンジニアとして転職!『WebCamp』受講者インタビュー
    2017.10.04
  • WebCampPro_インタビュー
    未経験でも寿司職人からWebデザイナーになった!ホスピタリティでスクールを支える宮脇トレーナー
    2017.05.26
  • WebCampPro_インタビュー
    未経験から上京し、エンジニアとしてチームラボグループに転職!【WebCampPro卒業生インタビュー】
    2018.03.10
  • WebCamp_インタビュー
    【卒業生インタビュー】台湾で月間100万UUの訪日旅行メディアを手掛けるCEOが、プログラミングを学んで得たものとは?
    2018.01.15
  • WebCamp_インタビュー
    時間や場所にとらわれず自由に働くために必要なスキルとは?【WebCamp卒業生インタビュー】
    2018.01.26

◆当サイトで人気のプログラミング教室のおすすめランキングはこちら!
プログラミングは独学では非効率で、時間を無駄にするリスクがあります。効率的なカリキュラムで学べるスクールを受講しましょう。

Web Camp【マンツーマンサポート】1ヶ月短期集中でプログラミングを学ぶスクール
1ヶ月通い放題・メンター常駐の教室環境でWebサービス等作りたい方
TechAcademyオンラインで開講しているプログラミングスクール
オンラインでどこでも学べる!/教室に行くのが忙しい人でも安心!
Tech Camp教養としてのITスキルを学べるスクール
Webデザイン/AI(人工知能)/IOS/Androidアプリ制作/VRを学びたい方!
WebCampPro転職保証付き!エンジニアとして転職したい人におすすめ!
未経験からプロのエンジニアを3ヶ月で目指すプログラミングスクールです。
11月生募集中!当社人気の転職保証コース
プログラミング学習から転職成功まで導く、当社人気のWebCamp Proコース。
10月生は満員となっております。11月生募集に向け、お早めの申込みをオススメします。
プログラミング未経験でもエンジニア転職を絶対成功させたい
スキルを身に着けて人生を自ら切り開きたい
上記にあてはまる方は、ぜひご検討ください!

PHPでWEBページを形成するにあたり、簡単なホームページ等ではあまりなじみがありませんが、

情報ページを作成したり、またはフレームワーク等を使用してブログやSNSを形成する際にはデータベースが必要となる場合が多くなっています。

今回は、数あるデータベースの中でもPHPとの組み合わせで最もポピュラーな「MySQL」について有用なサイトや情報をご紹介します。

データベースとは

データベースとは、その名の通り、データを蓄積するためのソフトウェアです。もちろんテキストやEXCELでもデータを保持しておくことは可能ですが、適切な情報を素早く簡単に取り出す場合には、データベースで管理している方が圧倒的に効率が良いです。

その分、データベースを使用する技術、一番大きなものはSQLなどを新たに習得しなければなりません。SQLとは、データベース管理において、データの操作や定義を行うための問い合わせ言語のことです。

データベースについては専門的な説明もまだまだありますが、PHPと組み合わせて使う場合には使用するのにいくつかの技術習得が必要だがとても有用なデータ管理ソフトだと認識いただければいいかと思います。

MySQLとは

MySQLは、オープンソースで公開されているデータベース管理システム (DBMS) の一つです。

もともと、他の多くのオープンソースプロジェクトと異なり、スウェーデンの単一の営利企業である「MySQL AB」によって運営されていましたが、いくつかの段階を経て、2010年からオラクル社が商標権ならびに著作権を管理しています。

世界でもっとも普及しているオープンソースのRDBMSとして知られており、市場シェアではPostgreSQLなどの他のオープンソース・データベースを圧倒しています。

PHPとMySQLを学ぶためのサイトの紹介

PHPとMySQLというどちらも人気に高いソフトウェア同士の組み合わせということもあり、さまざまなサイトで特集されたり、学習するための情報が掲載されています。

しかし、その反面情報が多すぎて、初めての方には整理しにくい部分もあると思いますので、いくつかをピックアップしてご紹介します。

MySQL入門者必見!MySQLとデータベースの基礎を徹底解説!(TECH2GO)

https://blog.codecamp.jp/my_sql_intro

MySQLやデータベースの概念、データベースとは何か、PHPと連携してどのようなWEBサービスに影響があり有効なのかを、入門として解説しています。最初に読んで全体像を理解していただくために有効なサイトです。

【超初心者向け】MySQLとは?どこよりもわかりやすく解説

http://www.sejuku.net/blog/9021

データベースの概念にはじまり、MySQLを学習するメリットやMySQLでできることなどデータベースとしてのMySQLの説明が記載されています。
とてもわかりやすく、専門的になりすぎないよう解説されていますので最初に読むことをおすすめします。

MySQLインストール[Windows](PHPBook)

https://www.dbonline.jp/mysqlinstall/

MySQL最新版のダウンロード方法及びインストール方法について解説してあります。(2016/10時点)

公式サイトからのソフトウェアのダウンロードから、設定ファイルやシステムPATHの確認、簡単な接続作業までシステムとして使えるようになるまでが丁寧に紹介されています。

MySQLの使い方(PHPBook)

https://www.dbonline.jp/mysql/

MySQLを初めて使われる方を対象としてインストール後のMySQLの使い方について解説してあります。データベース、テーブル、ユーザー、トリガなどの作成方法を確認し、実際にデータを格納したり取り出したりする方法について一つ一つ試しながら確認してあります。とても丁寧です。

段階をおって記事を学習するのはもちろんですが、困ったときにも、記事が綺麗にまとめられているので有効です。

MySQL講座(PHPプロ)

http://www.phppro.jp/school/mysql/

MySQLのインストールから操作まで全17回にわたる講座でとてもわかりやすくしっかり解説してあります。入門編の後に実践編が含まれていますので、まずはPHPとの連携前にMySQLをしっかり習得しておきたいという方にお勧めです。

PHP 【保存版!!】PHPからMySQLに接続する方法etc【データベース】

http://qiita.com/icelandnono/items/0ae83baa779c293897a5

MySQLをインストールした後のユーザの作成、データベースおよびテーブルの作成、そしてデータ登録・更新・削除など基本的なデータベース管理操作の手順を簡潔にまとめてあります。

インストールを終えた後や、ある程度データベースについて理解できた方には逆引き的な役割で有効なサイトです。データ操作についても、商品検索の形で実践的に紹介されているのでわかりやすいです。

MySQLへの接続(PHPBook)

http://www.phpbook.jp/tutorial/mysql/

実際にPHPとMySQLを連携する際の手順が解説されています。PHP側、MySQL側の設定を確認し、連携確認、データ操作のテストなど一通りそろっています。PHP,MySQLそれぞれについてある程度なれてきていよいよ連携というときに参照していただきたいサイトです。

PHPでMySQLを使う(ポンクソフト)

http://ponk.jp/php/basic/php_mysql

データベースの準備にはじまり、レコードの一連の操作について、記事内容は多くないですが、とてもわかりやすくシンプルにまとめられています。こちらの記事が問題なく理解できるようになれば基本はクリアできています。

PHPデータベース入門 (全13回) (ドットインストール)

http://dotinstall.com/lessons/basic_php_db

とても有名なサイトのPHPとデータベースに関する記事です。動画で確認することができるので、より理解度が深まるかと思います。データベースの設定から各種操作までを網羅していますので、MySQLインストール後に視聴してみるのが
いいかと思います。

動画の視聴には無料、または有料ユーザ登録が必要ですが、どうしても文字だけでは理解が追い付かない場合の動画視聴はかなり有効なので、必要な際には検討してみてください。

「今から始める MySQL入門」(@IT)

http://www.atmarkit.co.jp/flinux/index/indexfiles/mysql5index.html

PHPとMySQL、そしてWEBサーバを組み合わせて紹介されている連載記事です。基礎的なことからオンラインストアの構築まで幅広く網羅されており、実際に具体的な事例が出てくるので記事を読み進めることで各ソフトウェアの連携が効率よく実践的に理解できます。

※しかも、PHPのデザインテンプレートであるSmartyの解説も併せて入っているのでより効率的です。

PHP+MySQL 入門

https://www.lynda.com/PHP-tutorials/PHPMySQL/522499-2.html

PHPと連携させてウェブサイト上で、フォームと連携させたり、スクリプトにデータベースのデータを取り込むことでより高度な仕組みを構築することができるといった内容が動画で紹介されています。PHPとMySQLを組み合わせたWebシステムを構築する手法を学びたい方には最適です。

コースの後半ではページングの処理の仕方などについて学びながら、具体的に挿入画面や編集画面の作成を行っていますので、より実践的な内容について知りたい場合に活用してください。

Webアプリ開発入門 PHP+MySQL編1: 掲示板を作ろう (全10回)

https://paiza.jp/works/webapplicationlamp/primer

PHPとMySQLを用いたウェブアプリケーションの作成方法を学ぶレッスンです。環境構築を行うことなく、すぐに実際のウェブアプリケーション作成の学習を開始することができます。

動画の視聴は基本有料ですが、実際の掲示板を作るという内容で具体的な事例を見ることが可能ですので興味のある方は参考にしてみてください。

さいごに

いかがでしょうか。

少しでも学習意欲が刺激されていれば幸いです。

PHPに加えてMySQL、そしてそれに付随する技術といったたくさんの学習が必要となり、最初は戸惑ってしまうかもしれませんが、それぞれの技術を単体でみるのではなく、自身が実現したいことについて、具体的に何が必要で、そのために何を習得するべきなのかをしっかり一つ一つ明らかにしていけば、自ずと学習意欲も高まり習得することが出来るかと思います。

新しいことを楽しみながら学習してみてください。

WebCamp・Webスクについて

WebCampは1ヶ月でプログラミング・Webデザインスキルを学ぶ通い放題のプログラミングスクールです。Webスクは半年間で未経験から即戦力エンジニアを育成する転職保証付きのプログラミングスクールです。

2つのサービスを運営するインフラトップでは、「学びと仕事を通して人生を最高の物語にする」という理念で会社を経営しています。

キャリアアップを目指す方は、この機会に私達と一緒にプログラミングを学んでみませんか?

11月枠も残りわずか当社人気の転職保証コース
プログラミング学習から転職成功まで導く、当社人気のWebCamp Proコース。
10月受入枠は満員となっております。11月枠に向け、お早めの申込みをオススメします。
プログラミング未経験でもエンジニア転職を絶対成功させたい
スキルを身に着けて人生を自ら切り開きたい
上記にあてはまる方は、ぜひご検討ください!

▼未経験から1ヶ月でWebデザイン・プログラミングを学びたい方はこちら!

▼ついに開講!オンラインでWebデザインを学びたい方はこちら!

関連キーワード
学習の関連記事
  • プログラミング未経験者でも出来る開発環境構築
  • エンジニアにとって英語は重要なのか?勉強方法とともに徹底解説
  • プログラム演習は技術向上に役立つ?【脱初心者】
  • プログラミング効率を上げるエディタの選び方とオススメ
  • プログラミングコンテストの応募内容と対策方法を徹底解説
  • 【中学生・高校生向け】プログラミング初心者にオススメの言語と教室
おすすめの記事
キャリア
皆さんはIT業界について、どれだけご存知ですか? 10年前まではパソコンがなければ、ITに触れることが少なかったり、ITに興味がない方も多か...