*

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

関連記事

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

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

記事を読む

勘違いしてはいけない未経験ややる気という言葉

かなり久しぶりの投稿になってしまいました・・・ 以前ダイエットに成功し、2年以上かけて10kg

記事を読む

挫折必至!初心者がやってはいけないプログラミングの学習法 ワースト4

多くの方はプログラミングをどのように身につけたらいいのか・・・ということに関心があると思います。

記事を読む

プログラミングを独学で身につけるときに大切な6つのポイント

さきほど「プログラミング」で検索キーワードをかけたら入力補完で「プログラミング 入門」や「プログラミ

記事を読む

初心者でもできる!作れる!WEBサービスの開発 その4 総まとめ編

前3回の記事でWEBサービスを作ったお話をさせていただきました。 (前回までのお話し)

記事を読む

フレームワークのメリット・デメリット

こんばんは。松本です。 昨日25日にはオフィスで第一回目の授業を開講させていただきました。広島

記事を読む

PHPで掲示板を作ろう!(データベース編) その2 MySQLログイン編

あ、最近はこのブログの画像に凝るようにしています。サイドバーなんかみていただくとブログのアイキャッチ

記事を読む

文字化けを回避するには

こんにちは。松本です。 最近は実務ではJavaをやっていることが多いのですが、まだ普及していな

記事を読む

15時間でプログラミング言語の基本をマスターする方法

今回は主に経験者向けの記事となります。 タイトルの通りなのですが、私が新しい言語をマスターする

記事を読む

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

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

記事を読む

Comment

Message

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

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

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

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

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

2020年のご挨拶

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

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

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

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

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

→もっと見る

  • follow us in feedly
PAGE TOP ↑