SQL入門講座、SQLをマスターし、上級SEを目指そう!

動画付きメールマガジンで、SQLを習得しよう。!

お問い合わせ
メルマガ購読・解除 ID: 1038060
SQL入門講座☆ITのスキルアップで上級SEを目指そう
   
バックナンバー powered by まぐまぐトップページへ


「SQLを使いこなして、データベースを操作できたら。。。」

そんなことを、考えたことはありませんか。

こんにちは、SQL入門講座の、春樹です。

このごろ、データベース連携のシステムが急に多くなってきました。

しかし、データベースを操作する言語である、SQLを使える人が、まだ少ないと感じています。

実は、SQLはとても簡単な言語なんです。

なのに、なぜか、「勉強を、はじめたのに、挫折していまう人」 多いんです。

そこで、少しでも、多くの人に、ぜひSQLを習得してもらいたいと考え、

今回、動画付きメルマガによる、「SQL入門講座」をはじめることにしました。

 ぜひ、この機会に、「SQLを習得」 してみては、いかがでしょうか。

  

SQLてなんですか?

SQL(エスキューエル)とは、
データベースを操作するための、データベース言語です。

データベースから、必要な情報を取りだしたり
新しいデータを格納したり、削除したりなどの
操作を行うことを、記述する言語です。

言語というと、違和感があるかもしれませんが。
「操作の手続きを記述するもの」
と考えるといいでしょう。

データベースというと、
「白衣を着た人が、大きな部屋にある、大型コンピュータの端末に向かって、難しそうに、操作する。」
なんて、イメージをもっていませんか?(笑)

実は、データベースを操作する言語SQLは、とっても簡単なんですよ。

  

なぜ、SQLが大切なのか

現在、ほとんどのシステムは、

データベースと連動して作られています。


このため、これを操作するSQLはとても大切です。


OSがどのようなものであっても
(Windows、Linux)


扱う言語がどのようなものであっても
(C#、Java、Ruby)


SQLは、共通です。


このため、データベースの操作を行う場合、SQLは、必ず必要となってきます。


また、システム開発の終盤で発生する、


レスポンスの問題


その多くが、データベースのレスポンス、すなわち、データベースの構築方法と
操作方法(SQL文)が原因となっています。


このためにも、SQLを習得することは、とても大切なんです。

  

Framework(O/Rマッパー)があるのに、SQLが必要なの?

システムを組む時に、Frameworkなどを用いることで
開発者が、データベースを意識せずに、作ることが可能になってきています。

具体的には、O/Rマッパーが、データベースとのやり取りの部分である
SQLの生成と制御を、行ってくれます。

O/Rマッパーは、データベースの操作を隠すことで、
プログラムの作成の生産性と保守性を向上するものです。


一見、O/Rマッパーを使用することで、データベースの操作である

SQLなしで、すべてがすんでしまうように、思われがちです。


しかし、システム開発の場合、不具合、試行錯誤が必ず発生します。


この時に、その中身が理解できないと、対策を考えることも、打つことも難しくなってきます。


逆に、O/Rマッパーを、有効に使うためにも、SQLを習得することが、大切になっています。

データベースの構築設計を、する場合でも、SQLの技術は必要になってきます。


メルマガ購読・解除 ID: 1038060
SQL入門講座☆ITのスキルアップで上級SEを目指そう
   
バックナンバー powered by まぐまぐトップページへ


  

なぜ、SQLの習得は難しいのか

簡単であるはずのSQL習得が、なぜか、難しく扱われてきています。

これには、いろいろな要素がありますが、

その原因の、ひとつとして、「メーカが、独自の特殊機能を、強調する」ことがあげられます。

データベース操作の、基本的な部分は、SQLの文法(書式)により、統一されています。

また、フリーのデータベースである、MySQL,PostgreSQLなどの性能が、向上してきたため、

商用のデータベースとの機能差がほとんどなくなってきています。

このためメーカは、それを差別化するために、特有の機能を出し、それを強調しています。

これが、「データべースの扱いを難しいもの」に思わせています。

しかし、データベース本来の機能である、大量のデータを高速に集計処理する場合、
メーカー独自の機能なしで、ほとんど、実現可能です。

逆に、特有の機能を使用することで、他のデータベースとの互換性がなくなってしまったり
あるいは、同じメーカのデータベース(DBMS)であっても、バージョンが上がった時に、
特殊機能の互換性を将来的にも保証されるわけではありません。

特殊な機能を行うことにより、レスポンスを向上することは、ほとんどありません。

それより、メーカ依存性の少ない、シンプルなSQLを記述することのほうが

・レスポンス向上
・保守性向上
を、実現することができます。

このため、メーカ独自の機能は、あまり、意識しないで、
SQLの基本の部分を、確実に、習得することが、大切です。

  

SQL習得の近道は?

SQL習得の近道は、実際にパソコンを操作しながら、授業を受けるような、
「ハンズオンセミナー」
に参加するのが一番です。

しかし、このようなセミナーは2日コースで、数万〜数十万円かかります。

費用の他に、時間と場所が制約されるため、すべてのひとが、気軽に参加できる
ものではありません。

そこで、本講座では、これになるべく近い形で、実現できるように、考えてみました。
(もちろん無料です。。)

実際に操作して、そこで、「なるほど」と、感じることで、習得していく方法です。

また、実際にパソコンで打ち込んで、学習していくと
多分そこで、少し変えて、やってみたくなりると思います。

登録する名称を変えてみたり、絞り込みの条件を変えてみたり。。。

ちょっとした、イタズラのような感じです。

私はこれが一番大切だと思います。
物を覚え、技術を磨くには、やはり、楽しくなくてはいけないと思います。

本講座では、ぜひ、実際のパソコンで、操作し確かめ、楽しみながら
SQLを習得していって下さい。
  

なぜ動画付きメルマガなのか

本講座では、動画付きメルマガで、説明を進めていきます。

Webのテキストと画像だけだど、どうしても、実際の操作が分かりにくい
と思います。

動画であれば、わからないところを、何回でも繰り返し、見ることができるので、
初心者でも、迷うことはないかと思います。

動画をみてから、実際に操作してみたり。。。。

また、進める上での、質問なども、歓迎しています。
実際の、「ハンズオンセミナー」に近いものになれば、と考えています。
以下の動画をスタートしてみて下さいね。

サンプルは、
mysqのサービスlを起動し、
mysqlに入り、
パスワードを入力し、
データベース一覧を表示し、
mysqlを終了し、
mysqlのサービスを終了するものです。

net start mysql
mysql -u root -p
show databases;
quit;
net stop mysql





ITスキルアップ友の会・会員を募集しています。(無料)

ITスキルアップ友の会にご登録いただきますと2つの特典があります。(すべて無料)



特典1:無料メールマガジン「SQL入門講座」の配信 (まぐまぐで配信します。)


毎回無料でSQL習得のためのメールマガジン「SQL入門講座」を週1回(火曜)受信していただけます。



特典2:「ITスキルアップ友の会」(無料)会報のお届け(不定期発行)


ITスキルアップに関する有益な情報を、お届けします。



メルマガ購読・解除 ID: 1038060
SQL入門講座☆ITのスキルアップで上級SEを目指そう
   
バックナンバー powered by まぐまぐトップページへ

ご質問、こんなテーマで展開して欲しいなど、
なんでもメール下さい!!

コチラまで!!⇒  info@itskillup.jp

ITスキルアップ友の会
会員募集!!
既に57名の仲間が始めていますよ!!