*

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で掲示板を作ろう!(データベース編) その6 まとめ編

今回はMySQLの第6回目の講義です。今回で終わりですので、ソースの説明と今までの解説の概略を書いて

記事を読む

なぜPHPなのか

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

記事を読む

文字化けを回避するには

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

記事を読む

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

ちょっと間隔があいてしまいましたが、今回はMySQLの講義です。 前回までの記事 PHPで掲示板

記事を読む

XAMPPインストール

さて、XAMPPの初歩的な説明とエディタについて説明をしたところで実際にXAMPPをインストールして

記事を読む

どんなプログラマが身につけておいても損はない重要なスキルとは?

のっけからストレートなタイトルですいません。 ちょっとあおり気味なタイトルですが、今日紹介する

記事を読む

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

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

記事を読む

作業が遅くてイライラしている方必見!作業スピードを改善するネタ・ツールなど

エンジニアとして仕事をしていますと、「ある機能を実装する最適な方法(設計やプログラムの組み方全般)を

記事を読む

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

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

記事を読む

未経験者がWEBエンジニアとして就職する前に身につけておいたほうがよいスキル一覧

夕方、用事から帰ってきてから寝てしまったので寝れなくなっている松本です。 寝れないので今日はも

記事を読む

Comment

Message

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

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

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

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

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

2020年のご挨拶

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

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

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

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

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

→もっと見る

  • follow us in feedly
PAGE TOP ↑