プログラム言語とデータベースは一緒に覚えたほうが良いよ

今まで、自分はHTMLやCSSの勉強をサラッとだが一通り行ってきた。

Wordpressを理解するためにも、PHPもかじりだしてきたが、やはりもう一つの要素であるデータベースについても勉強しなければいけないね。


Wordpressもそうだし、インターネットで何かやろうとしたら、データベースの関係は切っても切れない縁。

Wordpressを深く理解するためにも、データベースの勉強は避けて通れない道だと思う。


自分もPHPを少し勉強してみて思ったのだが、PHPとデータベースは一緒に勉強したほうが理解が早そうです。

これからPHPを勉強しようと思った方は、データベースも一緒に勉強したほうが良いと思います。


まずはメジャーなデータベースであるMySQLを学ぶのがオススメだね




プログラミングを勉強するならデータベースも一緒に学なぼう

画像1

プログラミングを勉強するならデータベースも一緒に学んだほうが効率的だ

インターネットに関わるアプリは、データベースとの連携で殆どできているから



何をするにもデータの保管が必要


みなさんはブログを書いていますか?


殆どのブログは、現在はWordpressを使用して運用されていると思います。

それ以外に、Wordpressがこんなに流行る前は、Movable Typeという物が流行っていました。

どちらもCMS(Contents Management System)と言われるものです。



Wordpressがここまで広がる前は、Movable Typeが殆どでしたが、決定的な違いはMovable Typeは商用で使用する場合には有償だったということですね。


しかし、どちらもバックグラウンドではデータベースが動いており、ブログとして書いたデータや写真はこのデータベースに格納されていました。


このデータベースにはMySQLというデータベースが使用されております。


このMySQLは、データを見慣れた行と列からなる表形式に保存するものです。簡単にいえば、皆さんがよく見慣れたExcelのシートを思い出してもらえばいいです。


このように、インターネット上で動作しているアプリケーションのバックグラウンドには、いろいろなデータを格納するために、ほぼデータベースが稼働していることは間違いないです。



少し高度な話になりますが、会社などでも大規模なシステムが動いており、そのバックグラウンドには必ずデータベースがおります。よくニュースで聞く名前として、SAPとかIFSとかいう名前を耳にしたことが有ると思います。

SAPもIFSも会社名ですが、これらの会社はデータベースをベースに業務用の基幹システムを製造し販売しております。

そして、その基幹システムの心臓部のデータベースがOracleと言われているものですね。

このOracleも超有名な会社ですよね。世界で最も商用で使用されているデータベースがOracleですから。



実は、MySQLはオープンソースですが、Oracleが買収したため現状での管理はOracleとなっております。

そのため、過去ほど頻繁にUpdateが行われなく成り、現状で一番メジャーになってきているのが、MySQLから派生したMariaDBというものです。



いずれにしても、インターネットアプリとデータベースとの関連は非常に強力であると言うことです。

従って、インターネットアプリのプログラミングを勉強するときに、データベースの勉強を一緒にしたほうが、互いの関係性も理解できて効率的に学ぶ事ができますね。




電子掲示板などを作ってみると必要性がよく理解できる


最近はあまり流行りではなくなったが、電子掲示板などを作ってみるのが、プログラミングを理解するには非常にわかりやすいと思います。

これは、まず書き込みを行う部分や、書き込み内容を表示する部分が、今よく使われているPHPというプログラム言語でか書きます。

そして、ユーザーが書き込んだデータを格納するのがデータベースです。


画像2


この電子掲示板のプログラミングを行うときには、表示された掲示板のページから、書き込まれたデータをデータベースに格納しなければいけませんが、その際にはデータベースの構造を理解しないとできないのです。

また、書き込まれた表示を単純一覧で表示するのではなく、キーワードで検索したりするにも、データベースの操作が必要になるんです。



このような動作は、表示部のPHPとデータベースのMySQLとの間を、やり取りするためのルールやコマンドを一緒に設計していかなければなりません。


だから、表示用に使うPHPだけ知っていてもダメ出し、逆にデータベースだけ知っていても表示することができません。

お互いに細部に渡り、情報をやり取りしているため、両方を知っていなければいけないことに成り、結果PHPを勉強するときにはMySQLを同時に学習したほうが理解しやすい。

そういうことになるんです。


プログラム言語とデータベースは同時に学習するのがベスト

今の時代、データを格納するには殆どデータベースが使用されている。

しかも、プラットフォームを選ばないMySQLというものだ。


ディスクトップのアプリケーションであれば、MS-Accessを使えば良いかもしれないが、今の御時世でネットワークと連携というと、本格的なデータベースのほうが良い。

実は、MySQLも理解してしまえばMS-Accessのように簡単に使えるようになるようだ。


唯一の違いは、MS-AccessのようにGUIになっているか、データベース言語のSQL文を使ってプログラムするかの違いですね。

実用アプリケーションを創るときは、PHPなどを用いて開発するので、その際にはSQL文が必要になるため、むしろ最初からMySQLを学習したほうが良いということになるね。


自分がすすめるのは、インターネットアプリケーションを開発するプログラム言語を学習する際には、データベースも一緒に学んだほうが効率的だと思います。


どう考えるかは、あなた次第だけど、関連付けて学んだほうが効率的だと、あなたも思うよね。


じぇいかわさきです。生産技術者として35年、今まで培った経験とスキルを元に、ものづくりに関わる世の出来事に対して思ったことをホンネで書いてます。ノウハウやアイデアもありますよ。 また写真も全力で撮っています、気に入った写真があればサポートや感想をぜひお寄せください。