*

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ログイン編」になります。

関連記事

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

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

記事を読む

プログラミングを独学で身につけるための4ステップ(実践編)

前回の記事ではプログラミングを独学で身につけるための心構え的なお話をしました。 今回は、実際に

記事を読む

あなたのPHPレベルを判定してみよう!未経験者限定スキル判定表

プログラムを勉強していると自分のレベルみたいなものが気になる方は多いでしょう。 私の場合も独学

記事を読む

Java/PHP/Perl/Ruby/Python 主要Web系言語徹底比較

本日はWeb系で使われているプログラミング言語の比較をしてみようと思います。 Web系で使われ

記事を読む

JavaScriptとPHPの違い

お問い合わせフォームと指導者ネタを更新中なのですが、先日セミナーにお越しいただいた受講生の方にPHP

記事を読む

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

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

記事を読む

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

おはようございます。松本です。 私の会社では10時半から掃除の時間でして、ここ数ヶ月ずっとやっ

記事を読む

繰り返しを学ぼう その2 (while)

おはようございます。松本です。 最近、仕事をしていると細かいノウハウよりも「行動力」が何よりも

記事を読む

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

以前、お問い合わせフォームを作成しましたが、今回からは数回に分けて掲示板を作成していこうと思います。

記事を読む

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

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

記事を読む

Comment

Message

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

転職エージェントについて

さて、エンジニアとして転職を考えている人であれば転職エージェントを使っ

エンジニアが転職して年収を上げる方法を考えてみました。

えー前回の記事でも書きましたが、2020年2月現在転職活動中です。

2020年のご挨拶

今更ですが、明けましておめでとうございます。 2019年も2本し

自社開発>客先常駐である本当の理由

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

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

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

→もっと見る

  • follow us in feedly
PAGE TOP ↑