FC2ブログ

MySQLとは?PHPとは?プログラミングの学び方とは?

SQL
11 /15 2015
20141127.jpg

No.1897 2015.11.15(日曜日)

おはようございます!(^-^)/ 新谷郁子です。

▼今日も東京羽村は晩秋の静かな雨の日です。
 あなた様のところはいかがでございますか?

 こんな日は、暖かくしてPCスキルアップに最適の時です。

 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■MySQLとは?PHPとは?プログラミングの学び方とは?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

▼今日はJavaプログラミングカリキュラム
 http://www.aviva.co.jp/avivapro_java/?top_pickup
に必ず登場する、
MySQLにについて調べてみました。

【MySQL公式サイト】
http://www-jp.mysql.com/

▼MySQL(マイ・エスキューエル)については、
「MySQL初心者入門講座」様の説明がわかりやすかったです。

以下、上記サイトよりの引用です。
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
【MySQL初心者入門講座】
 http://mysqlweb.net/category/3969830-1.html
MySQLとは?
MySQL(マイエスキューエル)は、
世界中で最もよく利用されているオープンソースのデータベースの一つです。高速で使いやすいことが特徴です。
MySQLは非商用利用なら無償で入手して使うことができます。
商用利用に関してはライセンスの購入が必要です。(デュアルライセンス)

レンタルサーバーのデータベースとしてもよく使われています。
中には数千万件から数億件のレコードを扱っている例もあり、
Yahoo、Googleなどの大規模なサイトでも使われているようです。

MySQLはマルチユーザー対応であるため、
複数の人が同時に利用するWebアプリケーションのような
システムに使うデータベースとして適しています。

プログラミング初心者入門講座では、最初に学習するデータベースとして、Microsoft社の Access をおすすめしました。
操作性に優れていて初心者が学びやすいデータベースだからです。

しかし Access ではシステムの規模が大きくなると限界があります。
Access でSQLの基礎を学んだ次の段階として、
MySQLに挑戦してみてはいかがでしょうか。
基本的なSQL文は同じです。

初心者にとっては、
インストールして利用するまでの設定が面倒ですが、
JavaやPHPのようなプログラミング言語からも簡単にアクセスできるので、
より本格的なシステムが作れるようになります。
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

▼上記サイトの関連でPHPについても入門講座がございました。

以下PHPについての引用です。
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
【PHPプログラミング初心者入門講座】
 http://mysqlweb.net/category/3969830-1.html

プログラミングでPHP言語を習得したら出来るようになること。
PHP言語を習得すると、プログラミングでいろんなことが出来るようになります。

PHP言語は、主にWebサーバー上で動作するプログラムを作るのに使われます。

*実はPHPはRubyのように、コマンドラインからでも利用できます。

自分自身でサーバーを構築する場合は自由自在なので、

もちろんPHPが使えますが、

主要なレンタルサーバーでは、ほとんどがPHPに対応しています。

また多くのレンタルサーバーでは、データベースとしてMySQLが利用できます。

PHP言語とMySQLを組み合わせれば、可能性は無限に広がります。

PHPは、動的なWebページを作成したり、
Webアプリケーションを作成するのに向いています。

動的なWebページというのは、何かの条件(例えば日付や時刻など)で、
表示する内容が変化させられるものです。

Webアプリケーションとは、
ウェブサーバーを利用したアプリケーションソフト全般のことで、
いろいろあります。

例えばショッピングサイトやブログをはじめ、
会社で使われる業務システムも作れます。

開発効率、コスト、セキュリティー面から、PHPが最適とは限りませんが、
いろいろできるわけです。

小さなシステムを簡単に作れるという面では、PHPは特に向いています。

またPHP言語は、比較的、プログラミング初心者でも理解しやすいので、
入門用としても適しています。

PHPを使うと、HTMLを動的に変化させられるのはもちろん、

JavaScriptのような他のプログラミング言語を、
HTMLの中に書き出すこともできます。

JavaScriptは、Webアプリで画面操作を便利にするなど、
補助的な機能をプラスしたい時に便利です。

Ajaxなどの中核の技術として、再注目されています。

PHPのようなサーバーサイドで動作するプログラミング言語と、

Webブラウザー上で動作するJavaScriptを組み合わせることで、

より使いやすいWebアプリケーションが構築できるわけです。

アイデア次第で、いくらでも可能性が広がりますよ。

プログラミング言語のPHP、javaScriptと、データベースのMySQLを組み合わせて、動的にHTMLを書き換えると、こんなことができます。

全国の特産品検索

どうですか?ちょっと面白くないですか?

このようなWebアプリケーションを作るには、別途WebAPIの知識が必要ですが、

「こんなことができるんだー」、「私も何か作ってみたくなった!」と、

プログラミングを学習するきっかけになれば幸いです。
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

さらに、同じ著者が、「プログラミング講座の学び方」も
書いておられましたので、引用してみました。

以下引用です。

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
【プログラミング初心者入門講座】
http://pgtop.net/category/3237823-1.html

プログラミング講座の学び方
プログラミング初心者入門講座は、複数の講座からできています。それぞれの講座は独立していますが、順番に組み合わせて使うとより効果的です。

【効果的な順番】
1.Microsoft Access初心者入門講座

2.Access SQL初心者入門講座

3.JavaScript初心者入門講座

4.JAVAやPHPでWebアプリケーションを作る

5.JAVAアプリケーションを作る



まず「Microsoft Access初心者入門講座」で
データベースの使い方に慣れることと、
プログラミングがどんなものか体験します。
この講座で業務システムを開発する基礎の基礎が学べます。
プログラムとデータベースがすべてAccessで完結している段階です。

次に「Access SQL初心者入門講座」で、
業務システムの開発に欠かせないSQLの使い方を学びます。
SQLを習得し、他のプログラミング言語からでもデータベースを
使える基礎力が身に付く段階です。

その次に「JavaScript初心者入門講座」で
データベースとプログラミング言語が
別々の組み合わせのシステムを作る体験をします。
ブラウザの画面からデータベースを操作する感覚が身に付きます。
システム開発の全体像がなんとなく見えてくる段階です。

あとは言語ごとに書き方やデータベースに接続する方法が異なるだけです。
データベースとプログラミング言語を組み合わせてシステムを作る
という考え方は同じです。

JavaScript(プログラミング言語) + Access(データベース)
という手軽に学べる組み合わせが、

JAVAやPHPなどのプログラミング言語と
、Oracle、SQLServer、MySQL、PostgreSQL、DB2などの
いろんなデータベースを組み合わせる、
本格的なシステム開発の基礎力となります。

Accessだけでもかなりのシステムができます。
目的によってはAccessだけで十分かもしれません
。しかし最終的にはJAVAやPHPとデータベースを組み合わせたWebシステムや
ディスクトップ上で動くJAVAアプリケーションが作れるようになることを
目標とします。
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

とてもわかりやすい説明を公開してくれて有りがたいですね。

プログラミング全体像がつかめてきました。

しかし、ここでわかった気になってはいけない、、

パソコン教室としては、
パソコンを極めたい、というよりも、
就活に役立つパソコン教室になるために、
プログラミングのことも多少わかっていないといけない
時代になってきましたので、
少しでも勉強しておきたいです。

▼それでは、今年は「自分で考える力を鍛える」が目標ですので、
 お互い、さらに工夫してまいりましょう!

では、今日も、パソコンもスマホも試験勉強も
がんばりましょう!!(^-^)/


━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ITパスポート【平成27年秋】公開問題より
━━━━━━━━━━━━━━━━━━━━━━━━━━━━


【問20】図書を特定するために世界標準として使用されている
    コードはどれか。
【正解】ア ISBN
【解説】
ISBN(International Standard Book Number)国際標準図書番号
世界共通で書籍を特定するために付けられている番号
 
※過去問題と解答はITパスポート公式サイトに公開されています。
 → https://www3.jitec.ipa.go.jp/JitesCbt/

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■【情報セキュリティスペシャリスト 午前1】平成27年秋
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

※情報セキュリティスペシャリスト試験の午前1問題
 の比較的わかりやすい問題をピックアップしています。

【問13】ゼロディ攻撃の特徴はどれか。

【正解】ア セキュリティパッチが提供される前に
      パッチが対象とする脆弱性を攻撃する。
【解説】
ゼロデイ攻撃(zero-day attack)

*平成27秋過去問題と解答は、ipa様公式サイトにて公開されています。
https://www.jitec.ipa.go.jp/

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■【情報セキュリティスペシャリスト 午前2】平成27年秋
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

【h27秋午前2問18】
DNSのMXレコードで指定するものはどれか。

【正解】ア 宛先ドメインへの電子メールを受け付けるメールサーバ

【解説】「MX」はMail eXchangeの略

※【新試験】情報セキュリティ「マネジメント」対策として、
 →https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2015h27_2/2015h27a_sc_am2_qs.pdf

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■【基本情報 午後問13 表計算】対策
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

▼VBAマクロ入門テキストよりP115 Select~Case

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■Livoo!無料動画のご紹介「簿記」「秘書検定」など
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

▼日商簿記2級・3級、秘書検定2級・3級は、
 Livoo!様サイトにて、
 無料で基本を学ぶことができます。お勧めです。
 → http://www.livoo.ac/
 ほかにも、
 ・医療事務基礎
 ・宅地建設取引主任者
 ・行政書士試験
 ・社労士試験対策
 ・3級ファイナンシャル・プランナー技能士試験
 等の
 完全無料視聴可能です。
 試験に受かるには、過去問等こなすことは必要だと思いますが、
 秘書検定、日商簿記も大変わかりやすく良く整っている講座で 
 お勧めです!

▼教室の秘書検定コースは、MOS3科目コース内でもご受講頂けます。
 ⇒ http://www.heartfulpc.com/MOS2010.pdf

☆*☆*☆*☆*☆*☆*☆*☆*☆*☆*☆*☆*☆*☆*☆

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■健康あってのPCスキルアップ!&超初心者の手作り野菜
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

【「無添加食品を広めよう」より】
https://www.facebook.com/groups/mutenka.food/permalink/1523533044628703/

では、引き続き防災対策もしっかりして、今日もがんばりましょう!!
---------------
明日もどうぞよろしくお願いいたします!(^-^)/
---------------------------
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■2015年新しいワーク&ライフの創造
 ~自分で考える力を鍛えるパソコン教室~
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

【画像】教室移転後地図(201501)時間変更

「SQL」の基礎知識

SQL
11 /19 2013
クリスマスシャトレーゼ20131119
ご近所のお菓子やさんシャトレーゼもクリスマス!

No.1168 2013.11.18(月曜日)


おはようございます!新谷郁子です。

11/19火曜日、書かせて頂いております。

昨日から、基本情報テクノロジ問題で、
SQLの問題を載せております。

今日は、基本情報問題文の中の「SQL」について
Access VBAテキストより引用させてください。

――――――――――――――――――――――――――――
■「SQL」の基礎知識
――――――――――――――――――――――――――――
以下ACCESS VBA ベーシック試験公式テキストより引用

----------------------
9-1 SQLの基礎知識 P254

データベースは、データの集合体です。

データベースはテーブル(表)の集まりで構成され、
各テーブルには複数のレコードが格納されています。

レコードの中には複数のフィールドがあり、
各フィールド内に様々な値(データ)が格納されています。

これらのデータを自由に抽出し、操作する仕組みを
「SQL」と呼びます。

SQLとは、
「Structured Query Language」の略で、
データベースを操作するための言語です。

----------------------
9-2 レコードの取得  P255

SQLのもっとも基本的な操作は、
テーブルからレコードを取得することです。

すべてのフィールドの値を取得したり、
指定したフィールドの値のみを取得することもできます。

また、重複しているレコードを削除したり、
フィールド名を別名に変更したりすることもできます。


・レコードを取得する

テーブルからレコードを取得するには
SELECTステートメントを使用します。

SELECTステートメントは
レコードの抽出以外にも、
指定した方法でレコードを並べ替えたり、
グループ化することもできます。

SELECTステートメントの構文は次の通りです。

SELECT フィールド名1,フィールド名2,フィールド名3・・・FROM テーブル名;

または、

SELECT * FROM テーブル名;

----------------------------------------------
以上ACCESS VBA ベーシック試験公式テキストより引用
させて頂きました。

SQL、私もいっしょに勉強しております。
全く初めての方、少しイメージを持っていただけましたでしょうか。

今日はここまで。


―――――――――――――――――――――――――――
■基本情報 H25春問題 一日一問 
午前問29(テクノロジ)

―――――――――――――――――――――――――――
※計算問題以外のテクノロジ問題からはじめております。


【午前問29】(UNIXを含むSQL文)

 “BOOKS”表から書名に“UNIX”を含む行を全て探すために
次の SQL 文を用いる。
a に指定する文字列として,適切なものはどれか。
ここで, 書名は“BOOKS”表の“書名”列に格納されている。

   SELECT * FROM BOOKS WHERE 書名 LIKE ' a '

ア %UNIX      イ %UNIX%      ウ UNIX      エ UNIX%


【正解】イ

【解説】情報処理技術者試験.jp様でも詳しく解説されています。
http://xn--n9q36mh1hnxuksz7wt.jp/FE25a-am/k29.html

☆*☆*☆*☆*☆*☆*☆*☆*☆*☆*☆*☆*☆*☆*☆

▼▽今日の名言から

 行徳哲男
 月刊誌『致知』1986年9月号より
………………………………………
『生きるということは一度しかない。
 リハーサルなんかありはしない。
 たった1度だけである。』

(致知出版社)
https://www.facebook.com/chichipublishing

☆*☆*☆*☆*☆*☆*☆*☆*☆*☆*☆*☆*☆*☆*☆


また明日どうぞよろしくお願いいたします!(^-^)/
---------------------------
s_shintani.jpg

heartfulpc

東京アクセスOAスクール羽村校
パソコンインストラクタの新谷です

東京都羽村市で
初心者の方も
超リーズナブルに
Word Excel powerpoint等
履歴書に書ける
パソコン資格を
取得できるパソコン教室です。
https://heartfulpc.jimdo.com/

お電話でのお問い合わせは
042-555-5892
ホームページ
https://heartfulpc.jimdo.com/