*

PHPで掲示板を作ろう!(データベース編) その1 データベースとは

公開日: : 最終更新日:2016/03/10 MySQL, 講義 , , , ,

以前、掲示板を作成するブログ記事を書きました。

その1 PHPで掲示板を作ろう! 掲示板の作成方法 その1

その2 PHPで掲示板を作ろう! 掲示板の作成方法 その2

その3  PHPで掲示板を作ろう! 掲示板の作成方法 その3
(エラーチェックとファイル書き込み)

その4  PHPで掲示板を作ろう! 掲示板の作成方法 その4
(ファイル読み込みとHTML表示)

まとめ PHPで掲示板を作ろう!  掲示板の作成方法 まとめ

ここからは同じものをデータベースを使って作っていこうと思います。

データベースとは

データベースという言葉自体は「なんとなくデータが入っているもの」だということはわかると思います。

そのまんまですね(笑)

ただ、エンジニアの世界ではデータベースというと、「大量のデータの格納、検索、挿入、編集、削除を高速に行う専用のソフトウェア」という意味になります。

顧客管理などをエクセルでやっている方は多いと思いますが、エクセルで数万件のデータを入れたりするとかなり重くなります。

フリーズも頻繁でしょう。

また、顧客データをから売上データをつくったりとか複数のテーブルを参照しようとするとさらにデータ処理が大変になります。

塾んときは全部エクセルでやってたんでえらい大変でした(汗)

エクセルは小規模で単純なデータ管理にはいいのですが、もともとが表計算ソフトなので大量のデータを処理するにはむいていないんですね。

その場合、大量にデータをあつかうためのソフトウェアを使うことになります。

たとえば皆さんが普段使っているfacebookでもtwitterでもlineでもamazonでも大量のデータがありますが、ほぼ間違いなくデータベースソフトが使われています。

前回やった掲示板ぐらいだったらテキストファイルでなんとかなりますが、通常の掲示板はデータベースを使うことが前提になっているので、このレッスンではデータベースで掲示板を作ってみましょう。

データベースソフト

データベースソフトといっても具体的な商品名としてはいろいろなものがあります。

よく使われているものをリストアップしていきましょう。

  • MySQL(まいえすきゅーえる)
  • PostgreSQL(ぽすとぐれすきゅーえる)
  • SQLite(えすきゅーらいと)
  • Oracle(おらくる)
  • Access(あくせす)
  • SQLServer(えすきゅーえるさーばー)

これ以外にもありますが、とりあえず有名なものだけ。

他にも知りたい方はこちらを。

http://qiita.com/KENJU/items/cde7f5b4f4cfacf749ed

こんなに覚えなくてはいけないの・・・?

と思った方もいるかもしれませんが、1つ覚えると大体同じなので1つのものをきわめておけば問題ありません。

このブログではシェアが最も高く、一般的に使われているMySQLでの説明を前提にしますね。

私が一番知っているというのも理由の一つですが・・・

MySQLのインストール

まずはMySQLを自分のパソコンにインストールすることから始めないといけないのですが、XAMPPをいれてあればもうすでに入っています。

XAMPPのコントロールパネルを起動すると下記のような画面になります。

SnapCrab_XAMPP Control Panel v321   [ Compiled May 7th 2013 ]_2015-10-29_19-37-24_No-00

ここにMySQLを起動するボタンがあるのがわかると思います。この起動ボタンを押して上記の状態(緑色)のようになっていればMySQLが起動していることになります。

MySQLの操作

MySQLの操作なんですけどここからが難関です。

やること自体はそれほど多くないんですけど操作がCUI(しーゆーあい)になります。

エンジニアでない方やこれからエンジニアを目指す方の中にはなんだそれ!?って方もいるでしょう。

実はパソコンの操作方法にはCUIとGUI(じーゆーあい)の2種類があります。

エンジニアの世界では常識的な言葉です。

どれくらいかというと野球でピッチャーやっててフォアボールぐらいかな(笑)

エンジニアの就職の面接で「しーゆーあいって何ですか?」って聞いたらその時点で落ちる可能性があるので就職する方は注意しましょう。

GUI

正式名称をGraphical User Interfaceといいます。

いま用語辞典などでは

状態を視覚的に表現し、画面上を自由に「指差し」て行動を指定するもので、それまで主流であった命令文を入力して実行する方式(CUI)に比べ直感的に操作できるのが特長。

などと書いてありますが、はじめての方にはわかりにくいでしょう。

ざっくりいうとGUIってのは皆さんが普通に使っているパソコン操作方法のことです。

たとえばネットするときにブラウザのアイコンをクリックして画面開いて、リンクをクリックしたり、Wordで文章作るときにWordのアイコンをクリックして、起動すると思いますがその操作方法がGUIです。

逆にそれ以外の方法ってどんなのがあんの?って疑問がでてくると思います。

それがCUIになります。

CUI

正式名称はCharacter User Interfaceになります。

どんなものかというと下記のような画面です。

cui

CUIをやったことがない方にイメージを持ってもらうと映画とかでハッカーが黒い画面にカチャカチャやってるのが一番近いですかね。

わからない人からみると「あーなんかこの人コンピューター使いこなしてんだすげー!」みたいなそういう印象を持つかもしれません(笑)

実はMySQLはこれで操作をしていきます!

実は、普通に使う方法(GUI)でMySQLを使う方法もあることはありますが、

  • 慣れるとこちら(GUI)のほうが早い
  • MySQLのGUIは使えないこともある

ので、CUIでレクチャーをします。

次回は「PHPで掲示板を作ろう!(データベース編) その2 MySQLログイン編」になります。

関連記事

初心者が読みやすいコードを書くときに気をつけたい4つのポイント

本日のお題は、「読みやすいコードの書き方」についてです。 プログラミングをやりたての頃は機能を

記事を読む

PHPで掲示板を作ろう!(データベース編) その5 PHP-MySQL連結編

今回はMySQLの第5回目の講義です。 前回までの記事 PHPで掲示板を作ろう!(データベース編

記事を読む

プログラミングをする上で超大切な検索方法の身につけ方

今日はプログラミングで大切な検索方法の身につけ方について私なりのコツなどを書いていこうかなと思います

記事を読む

繰り返しを学ぼう (for,foreach)

こんばんわ。松本です。 ゴールデンウィークもそろそろおわりですね。といいつつ、私はどこにも言っ

記事を読む

なぜPHPなのか

はじめまして、プログラミングの講師を担当させていただきます、松本と申します。 このたび、株式会

記事を読む

PHPで掲示板を作ろう!(データベース編) その4 SQL編

今回はMySQLで掲示板を作ろうの続きです。前回のMySQLの講義が11/18日ですね。 2か

記事を読む

初心者でもできる!作れる!WEBサービスの開発 その3 運営体験記編

(前回までの続き) 初心者でもできる!作れる!WEBサービスの開発 その1 準備編 初心

記事を読む

未経験者がWEB系企業の就活で注意すべき5つのポイント

昨日、あまり寝てないせいか、今日も寝れない松本です(爆) 生活リズムはやはり大切ですね。睡眠時

記事を読む

よく使う処理をまとめよう その2 (関数)

こんにちは。松本です。 最近の私の使命はダイエットです(爆)。 ダイエットはいろいろな方

記事を読む

教え方がうまい人に共通するたった1つの考え方

やや遅い気もしますが、あけましておめでとうございます。 今年もよろしくお願いします。 昨

記事を読む

Comment

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

無料PHPスクール
自社開発>客先常駐である本当の理由

このブログでも何回か取り上げていますが、ITエンジニアの働き方としては

エンジニアにとって必要なコミュニケーション能力とは

気がついたらもう3月下旬になっていますね・・ 年末年始忙しかった

エンジニアを採用する上で大事なこと

本日はエンジニアの採用について書きたいと思います。最近少し採用に絡んだ

エンジニアが給料を上げる方法を真面目に考えて見ました。

本日はエンジニアと給料の話題について触れて行こうと思います。 エ

エンジニアの「スキル」とはなんぞや

給与が低いことに悩んでるエンジニアへのアドバイスをツイートで見たところ

→もっと見る

  • follow us in feedly
PAGE TOP ↑