第17回 その他のちょっとしたテクニック - MySQL講座
サカイ先生のMySQL講座
Lecutures on PHP
第17回 その他のちょっとしたテクニック (その4)
この連載で説明しなかったこと
- さて今日は随分長時間になっちゃったね。
- すいません。ついつい色々聞きたいことがあったもので。。
- 聞きたことがいっぱいあるというのはいいことだよ。常に「なんでだろう」「どうやるんだろう」「もっと良くならないかな」と考えている証拠だからね。
さて一応、今回の一連の講座の中で説明してこなかったことについても話しておこうか。キーワードだけの紹介になるけど「外部結合」「サブクエリ」については今回は一切説明してこなかった。
「CREATE TABLE AS ~」で既存テーブルと同じ定義のテーブルを作成できることとか、
「INSERT ~ SELECT」で検索結果をテーブルに突っ込む方法、あとは運用テクニックだけれども「不要となった古いデータを別テーブルに待避してからDELETEする」話などもしたかったところだけど、まぁ色々自分で調べたり苦労してみたりしてよ。
- はい。先輩にいろいろ教えてもらって、ようやく自分で本が読めるようになってきたんです。それまではページをめくってもめくっても意味がわからなくてうんざりしていたのですが、やっと説明の意味が分かるようになったというか・・・
- 世の中には色々な本が出ているけど、それぞれの「関係」が薄いからね。あるちょっと難しめの本を読む際に「この本の前にこれを読んでおけば大丈夫」という関係が成立していれば、超入門者からエキスパートまでのステップをみんなが登っていくことができるのにね。
出版社にはぜひ、こういった「コース」的な企画にも今後力を入れてもらいたいところだね。
おわりに
- さて、これで太郎君に教えてあげられる「講座」は一旦終了だ。
- いろいろ教えていただきました。さっきも言いましたが、やっと本にも相手をしてもらえるレベルになれたように思います。でも、やっぱり先輩に教えてもらってよかったなぁと思ったのは、「知ってる人の生の感覚って大事」だなぁということと「本やWebでは分からない、判断の際のテンポ感」というのを肌で感じられたことです。
- 今回はかなり手取り足取り教えたけれども、そうやって意味をきちんとくみ取ってくれたのは嬉しいよ。今後は待ち続けるのではなく自ら、ベテランのワザを盗むということをやってほしいね。
- はい! 今回は教えてもらえなかったこともどんどん先輩からも盗んじゃいますよ!
- あれ?太郎君はまだ知らなかったのか。 ぼくは来週異動なんだよ。「なぜか顧客数の割合が高い」大分にね。ということで正真正銘講座は今日が最後。太郎君、これからも頑張って!
- (絶句)・・・・
本当のおわりに
去りゆくは人のさだめ。太郎君に必要なノウハウをたたき込んだ先輩は、颯爽と「優良営業地域」へと旅立っていってしまいました。先輩から SQL のテクニックだけでなく仕事に対する心構えなどをも教えてもらった太郎君。きっとこれからも意識の高いエンジニアとして、一層の頭角を現してくることでしょう。
さて、本講座では MySQL を使うことに焦点を当てたため、その歴史や理論的背景についてはまったく触れませんでした。リレーショナルデータベースそのものの原理をしっかりと理解しておくことは、SQLを書いたりパフォーマンスチューニングをしたりなどのあらゆる日常のデータベース操作に役に立ちます。
ここではリレーショナルデータベースを語る上で押さえておいてほしい3人の名前を紹介します。今回は名前だけの紹介に留めますが、機会があったらぜひ彼らの著作にも触れてみてください。
E.F.コッド:リレーショナルデータベースの生みの親。 C.J.デイト:コッドと一緒にリレーショナルデータベース発展に寄与。"NULL" 反対派としても有名。 ジョー・セルコ:『プログラマのためのSQL 第3版』を始め、数々の名著を執筆。
そしてサカイが最近読んで最も感動したデータベース本(SQL本)もここで一冊紹介させてください。
達人に学ぶ SQL徹底指南書(ミック著: 翔泳社) http://www.amazon.co.jp/exec/obidos/ASIN/4798115169

著者はミックさんというお名前ですが日本語で書かれた本ですのでご安心を。数々のSQLテクニックを紹介している本で、表面を撫でるだけでなくその考え方や理論説明文書へのリンクなどを交えた「本物」のSQL本と言ってよいと思います。一歩先のSQLつかいになってみようという方にはぜひお勧めしたいと思います。
ではみなさま、またいつか、どこかでお会いできますことを! そしてこれからもデータベースと共に素敵な開発ができますことを!
その他の記事も見る
- 第1回 データベースの世界へ足を踏み入れよう
- 第2回 MySQLをインストールしよう
- 第3回 テーブルとデータ操作のガイドツアー
- 第4回 データの登録と参照を覚えよう
- 第5回 データの更新と削除を覚えよう
- 第6回 この連載で学んだことって!?
- 第7回 ローカル環境を作ろう
- 第8回 データを登録しよう
- 第9回 サンプルテーブルのレイアウトを把握しよう(1)
- 第10回 実践的検索操作を学ぼう(1)
- 第11回 実践的検索操作を学ぼう(2)
- 第12回 実践的検索操作を学ぼう(3)
- 第13回 実践的検索操作を学ぼう(4)
- 第14回 実践的検索操作の総まとめ
- 第15回 更新処理を覚えよう
- 第16回 テーブル定義の変更と応用練習
- 第17回 その他のちょっとしたテクニック
- >>「サカイ先生のMySQL講座」一覧ページに戻る
- サカイ先生
本名:坂井 恵(さかいけい)
有限会社アートライ 代表取締役
日本MySQLユーザ会(MyNA; http://www.mysql.gr.jp/) 副代表
システム開発で一番楽しいのは要件を決めて設計をするフェーズ。ここを楽しむために諸分野の基礎固めが重要だと考えている。
近著に『MySQL辞典』『MySQL徹底入門』(翔泳社) など。





ページのトップへ


GETのままでは検索エンジンのロボットが拾ってくれなかったためにSEO対策として有効だと言われていますね。