More Related Content
PPT
PDF
CakePHPとYii_エンジニア勉強会20130820 PDF
131102 moodleを学ぼう slideshare用 PPTX
[超初心者向け無料セミナー] 1時間でまるわかり!CakePHP概説&WordPress応用事例 PPT
PPTX
ODP
PPT
Viewers also liked
PDF
【10人限定】1日でマスター!word pressのための「php:mysql講座」 PDF
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト PPT
MySQL最新情報と、データベースのお勉強のススメ-第68回PHP勉強会 PPTX
脆弱性は誰のせい? PHP、MySQL、Joomla! の責任やいかに PDF
PDF
PDF
PDF
「ゆるくLTをしよう勉強会@旭川」jsakamoto 予告編 PDF
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック Similar to 05 はじめてのmy sql
PDF
PDF
PDF
PDF
PPT
Online schema change_for_mysql_casual PPT
今年こそ始めたい!SQL超入門 MIRACLE Linux Meetup版 0620 ODP
PPT
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ PDF
PPTX
日本MySQLユーザ会会長野2017「MySQLとは」 PPTX
PPTX
PDF
MySQL 5.5 Update #denatech PDF
20150217 イタンジプログラミング講座テキスト第3回 PDF
PDF
MySQLからPostgreSQLへのマイグレーションのハマリ所 PPTX
PDF
PDF
PDF
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話 More from 文樹 高橋
PDF
あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ PDF
テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする PDF
もう自分で考えるのはやめよう! クリエイティブ・アウトソーシングのススメ PDF
マルチパブリッシング プラットフォームとしてのWordPress PDF
PDF
PDF
WPD-Fes #3 2015年のサバイバル学習術 Web開発技術の税引後利益 を最大化しよう! PDF
WordBench Tokyo Jan 30th, 2015 PDF
PDF
12 word pressカスタマイズ(プラグイン編) PDF
11 word pressカスタマイズ(テーマ編) PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
05 はじめてのmy sql
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
テーブルの構造
10.4.18 (C) 株式会社破滅派
8
IDname age sex prefecture birthday
1 鈴木 20 0 東京 1990-‐05-‐05
14:00:00
2 佐藤 35 1 千葉 1975-‐08-‐22
22:02:00
3 田中 50 0 神奈川 1960-‐12-‐11
00:00:00
それぞれの項目(列)の名前をフィー
ルド名と呼びます。
この場合は「ID」「name」などが
フィールド名です。
各列のことは「カラム」と呼びます。
一行で一つのデータセットになります。
この行のことをrowと英語表記するこ
とがあるので、注意してください。
データを取得するときは普通、行ごと
になります。
その行をテーブル内で特定するフィールド
を主キーと呼びます。
普通はIDをつけます。他とかぶらないよう
にすれば、「テーブルAのID5」とすること
で、特定のデータを取得できます。
MySQLの各フィールドにはデータ型があり
ます。日付ならDatetime型やTimestamp型
を利用することで、大小の比較などが簡単
になります。この場合、性別を0/1にするこ
とで、判断が容易になります。
- 9.
- 10.
- 11.
WordPressにみるRDBMSの構造(1)
10.4.18 (C) 株式会社破滅派
11
1. degiholly_commentmeta
2.
degiholly_comments
3.
degiholly_contact_form_7
4.
degiholly_links
5.
degiholly_options
6.
degiholly_postmeta
7.
degiholly_posts
8.
degiholly_terms
9.
degiholly_term_relationships
10.
degiholly_term_taxonomy
11.
degiholly_usermeta
12.
degiholly_users
たとえば、講座専用ブログ
I
wanna
be
PHPerでは、12
個のテーブルを利用してい
ます。
- 12.
WordPressにみるRDBMSの構造(2)
10.4.18 (C) 株式会社破滅派
12
RDBMSでは、データの重複を避けるため、テーブルを細かく分けます。
1つのデータを1つの箇所に(1
fact
in
1
place)という原則を守るためです。
この方法を正規化といいます。
注文ID 注文日 顧客名 住所 支払方法
1 2010.8.29 注文太郎 東京都 クレジット
2 2010.8.31 山田花子 千葉県 代引き
3 2010.9.21 EC三郎 神奈川県 代引き
4 2010.10.1 注文太郎 東京都 クレジット
ここが重複しているので、2つに分けます
注文ID 注文日 顧客ID 支払い方法
1 2010.8.29 1 クレジット
2 2010.8.31 2 代引き
3 2010.9.21 3 代引き
4 2010.10.1 1 クレジット
顧客ID 顧客名 住所
1 注文太郎 東京都
2 山田花子 千葉県
3 EC三郎 神奈川県
- 13.
- 14.
おまけ:データベースとの付き合い方
10.4.18 (C) 株式会社破滅派
14
データベース(DB)は昨今のWeb技術の発展を支えるもっとも中心的な技術です。
その分だけ奥が深く、データベースエンジニアというお仕事もあります。
身につけるためにはある程度の時間が必要です。
PHPの知識
M
y
S
Q
L
の
知
識
WordPressなどのCMS利用
CackPHPなどの
フレームワークによる開発
Yahoo!
のような
大規模サイトの構築・運営
ALAYAのような
CMSの開発
デザイナーになるのか? なんでもできるフロ
ントエンド・ディベロッパーになるか? バリ
バリのWebプログラマを目指すか?
そのどれを目指すかによりますが、下記のよう
なリファレンスを1冊手元においておくと、困る
ことがないでしょう。
MySQLクックブック
Volume
1、2
上下巻併せて10,000円超!
「本2冊で1万円」と考えると
高いですが、これがあるだけ
で何日か節約できると思えば、
安い買い物です。