キムラデービーブログ

オープンソースデータベースを加速する「キムラデービー」のブログです。カレー日記を兼ねてます。なお著者は2010-06-01より日本オラクルに在籍していますが、本サイト(ブログ、またはウェブサイト)において示されている見解は、私自身の見解であって、オラクルの見解を必ずしも反映したものではありません。
<< コーンビーフカレー(エビチーズ)@青山一丁目Walkin' | main | かれー麺@実之和 >>
プログラマのためのSQL第4版
0
    評価:
    Joe Celko
    Morgan Kaufmann
    ¥ 6,935
    (2010-11-01)
    コメント:でてくれるだけで、ありがたい一冊。

    JUGEMテーマ:コンピュータ


    去年も一月の初めに似たような下記のエントリを書きましたorz

    プログラマのためのSQL第3版

    今年は正月休みにAmazonをチェックしていたら第4版がでるとのことで予約していたら、さっそく先週金曜日に届きました。去年のこともありますので、まぁまた当てにはなりませんが、取り急ぎ第3版との差分だけ抽出して、今度こそ読みたいと思ってます。(あくまで希望)

    「1. Databases versus File Systems」なんてまさに時流にのった感じですね。

    JOE CELKO'S SQL FOR SMARTIES, 4th Edition

    1. Databases versus File Systems <- 4版で追加。
    2. Transactions and Concurrency Control <- 3版の32章相当。
    3. Schema Level Objects <- 3版の1章相当。拡張して三分割。主に3版1.1節の内容。
    4. Locating Data and Special Numbers <- 3版の1章相当。拡張して三分割。主に3版1.2節の内容。
    5. Base Tables and Related Elements <- 3版の1章相当。拡張して三分割。主に3版1.3, 1.4節の内容。
    6. Procedural, Semi-Procedural and Declarative Programming <- 4版で追加。
    7. Procedural Constructs <- 4版で追加。
    8. Auxiliary Tables <- 3版の22章相当。
    9. Normalization <- 3版の3章相当。以下23章まで6章ずつずれる。
    10. Numeric Data Types
    11. Temporal Data Types
    12. Character Data Types
    13. NULLs -- Missing Data in SQL
    14. Multiple Column Data Elements
    15. Table Operations
    16. Comparison or Theta Operators
    17. Valued Predicates
    18. CASE Expressions
    19. LIKE and SIMILAR TO Predicates
    20. BETWEEN and OVERLAPS Predicates
    21. The [NOT] IN() Predicate
    22. EXISTS() Predicate
    23. Quantified Subquery Predicates
    24. The Simple SELECT Statement <- 3版17章 The SELECT Statementを二分割。基礎の方。
    25. Advanced SELECT Statements <- 3版17章 The SELECT Statementを二分割。応用の方。
    26. Virtual Tables: VIEWs, Derived Tables, CTEs and MQTs <- 4版でCTEが追加された。
    27. Partitioning Data in Queries <- 3版の19章相当。
    28. Grouping Operations <- 3版の20章相当。
    29. Simple Aggregate Functions <- 3版21章 Aggregate Functionsを二分割。基礎の方。
    30. Advanced Grouping, Windowed Aggregation and OLAP in SQL<- 3版21章 Aggregate Functionsを二分割。応用の方と3版31章 OLAP in SQLを統合。
    31. Descriptive Statistics in SQL <- 3版の23章相当。以下36章まで8章ずつずれる。
    32. Sub-Sequences, Regions, Runs, Gaps, and Islands
    33. Matrices in SQL
    34. Set Operations
    35. Subsets
    36. Trees and Hierarchies in SQL
    37. Graphs in SQL <- 3版の30章相当。
    38. Temporal Queries <- 3版の29章相当。
    39. Optimizing SQL <- 3版の33章相当。

    [2014-09-23 追記]
    なんとミックさんによる邦訳が翔泳社より出版されました。

    プログラマのためのSQL 第4版

    最新版が日本語で読めるなんてすばらしいですね。

    [2017-03-19 追記]
    上記URLがヘンになっていたので、修正。また読書会をはじめました。

    プログラマのためのSQL 読書会(via 目黒バイナリ勉強会)

    これにあわせて上記の英語版と、読書会に利用する日本語版との比較のため、以下日本語版の章立てと章名を以下に記述します。英語版と日本語版での章立ては変更ありません。ミックさんは12章までを前半、13章以降を後半、と位置づけてます(日本語版前書きより)

    第1章 データベース VS ファイルシステム
    第2章 トランザクションと同時実行制御
    第3章 スキーマレベルのオブジェクト
    第4章 ロケータと特別な数
    第5章 基底テーブルとそれに関連する要素
    第6章 手続き型プログラミング、半手続き型プログラミング、宣言型プログラミング
    第7章 手続き型の遺産
    第8章 補助テーブル
    第9章 正規化
    第10章 数値型
    第11章 時間型
    第12章 文字列型

    第13章 NULL:SQLにおける失われたデータ
    第14章 複数列のデータ要素
    第15章 テーブルの操作
    第16章 比較演算子またはシータ演算子
    第17章 評価述語
    第18章 CASE式
    第19章 LIKE述語とSIMILAR TO述語
    第20章 BETWEEN述語とOVERLAPS述語
    第21章 [NOT] IN 述語
    第22章 EXISTS述語
    第23章 量化子とサブクエリ述語
    第24章 単純なSELECT文
    第25章 高度なSELECT
    第26章 仮想テーブル─ビュー、導出テーブル、共通表式、マテリアライズドクエリテーブル
    第27章 クエリによるデータの分割
    第28章 グルーピング演算子
    第29章 単純な集約関数
    第30章 高度な集約、ウィンドウ関数、OLAP
    第31章 SQLにおける記述統計
    第32章 SQLにおける数列の扱い
    第33章 SQLにおける配列
    第34章 集合演算
    第35章 部分集合
    第36章 SQLで木と階層構造を扱う
    第37章 SQLにおけるグラフ
    第38章 時間を扱うクエリ
    第39章 SQLの最適化
    | meijik | データベース | 01:57 | comments(0) | trackbacks(0) | - | - |









    トラックバック機能は終了しました。
       1234
    567891011
    12131415161718
    19202122232425
    262728293031 
    << July 2020 >>
    + RECOMMEND
    100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊
    100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊 (JUGEMレビュー »)

    100人のうちの一人としてミックさんの本を推薦しています。
    + RECOMMEND
    MySQL 5.1 Plugin Development
    MySQL 5.1 Plugin Development (JUGEMレビュー »)
    Andrew Hutchings,Sergei Golubchik
    MySQL 5.1 のプラグインを作るならこれ!
    + RECOMMEND
    AWKを256倍使うための本 (Ascii 256倍)
    AWKを256倍使うための本 (Ascii 256倍) (JUGEMレビュー »)
    志村 拓,鷲北 賢,西村 克信
    ここにきてまさかの復刊。15〜16年前の本ですが、いまでも十分役立ちますよ!!
    + RECOMMEND
    Linux-DB システム構築/運用入門 (DB Magazine SELECTION)
    Linux-DB システム構築/運用入門 (DB Magazine SELECTION) (JUGEMレビュー »)
    松信 嘉範
    Linux-DB システム構築の新スタンダード。DB Magazine人気連載、待望の書籍化です!!
    + RECOMMEND
    + RECOMMEND
    超・極める!MySQL
    超・極める!MySQL (JUGEMレビュー »)
    坂井 恵,志村 和彦,ひろせ まさあき,松信 嘉範
    内容は少々古くなりましたが、内部説明があり、いろいろ面白いです。
    + RECOMMEND
    The Root of .NET Framework
    The Root of .NET Framework (JUGEMレビュー »)
    荒井 省三
    .NETの根っこをつかむ、か?
    + RECOMMEND
    エキスパートのためのMySQL[運用+管理]トラブルシューティングガイド
    エキスパートのためのMySQL[運用+管理]トラブルシューティングガイド (JUGEMレビュー »)
    奥野 幹也
    これまでにない構築、そして構築後のMySQLのための本。
    + RECOMMEND
    Database Management Systems
    Database Management Systems (JUGEMレビュー »)
    Raghu Ramakrishnan,Johannes Gehrke
    ミックさん連載の参考書籍です。
    + RECOMMEND
    Advanced Programming in the UNIX Environment: Paperback Edition (2nd Edition) (Addison-Wesley Professional Computing Series)
    Advanced Programming in the UNIX Environment: Paperback Edition (2nd Edition) (Addison-Wesley Professional Computing Series) (JUGEMレビュー »)
    W. Richard Stevens,Stephen A. Rago
    必読! といいつつ私が読んだのは初版の日本語訳です。差分はチェックしないといけませんね。
    + RECOMMEND
    + RECOMMEND
    + RECOMMEND
    Western Digital Scorpio Blue 2.5inch 5400rpm 320GB 8MB PATA WD3200BEVE
    Western Digital Scorpio Blue 2.5inch 5400rpm 320GB 8MB PATA WD3200BEVE (JUGEMレビュー »)

    DELL SX260の換装用に購入。今はコチラのほうが安いですね。
    + RECOMMEND
    情熱プログラマー ソフトウェア開発者の幸せな生き方
    情熱プログラマー ソフトウェア開発者の幸せな生き方 (JUGEMレビュー »)
    Chad Fowler
    OSC2010神戸に出展されたジュンク堂で買いました。
    + RECOMMEND
    Software Design 総集編 【2000~2009】(DVD付)
    Software Design 総集編 【2000~2009】(DVD付) (JUGEMレビュー »)

    メガトン級の過去記事。売り切れる前にお店に急げ!
    + RECOMMEND
    + RECOMMEND
    玄人志向 2.5型HDDケース SATA対応USB2.0接続 GW2.5AI-SU2
    玄人志向 2.5型HDDケース SATA対応USB2.0接続 GW2.5AI-SU2 (JUGEMレビュー »)

    Aspire 1410 HDD換装後、昔のHDDはこれにいれます。
    + RECOMMEND
    + RECOMMEND
    acer Aspire Timeline AS1410 11.6型ノートPC Windows7搭載 250GB ブラック AS1410-KK22
    acer Aspire Timeline AS1410 11.6型ノートPC Windows7搭載 250GB ブラック AS1410-KK22 (JUGEMレビュー »)

    色違い黒(他に青と白があります): メモリは最大4GBとあるが、がんばれば8GBいけるらしい。
    + RECOMMEND
    Firebird 徹底入門
    Firebird 徹底入門 (JUGEMレビュー »)
    木村 明治,はやし つとむ,坂井 恵
    Firebird日本ユーザ会のはやしさん、そしてMyNAから拝借(?) してきた坂井さんとともに書きました。まだ誰も知らないFirebird 2.5や、いままでドキュメントのなかったツール類についてもソースを確認してとりあげた本です。是非ご活用ください。
    + SELECTED ENTRIES
    + RECENT COMMENTS
    • たまたま「プリントヘッドの種類が違います」エラーから復活@MG6230
      meijik (11/20)
    • [ミュージシャンに聴かせたい・弾かせたい!] (4) 山田元気様
      meijik (07/27)
    • 毎月日経SYSTEMSが届くたびに?が増え続ける: 日経SYSTEMSのコラム「ITアーキテクチャーの真髄」と「第7正規化」
      meijik (03/03)
    • 2019年の木村明治
      田中尚 (01/08)
    • 使い慣れたSQLに潜む実装依存: Firebirdの場合(6) 文字列との結合演算子
      noname (12/10)
    • 毎月日経SYSTEMSが届くたびに?が増え続ける: 日経SYSTEMSのコラム「ITアーキテクチャーの真髄」と「第7正規化」
      Moriaki_ (01/05)
    • 毎月日経SYSTEMSが届くたびに?が増え続ける: 日経SYSTEMSのコラム「ITアーキテクチャーの真髄」と「第7正規化」
      Moriaki_ (01/05)
    • 2015年版 InterBaseの歩み
      nakagami (12/06)
    • 毎月日経SYSTEMSが届くたびに?が増え続ける: 日経SYSTEMSのコラム「ITアーキテクチャーの真髄」と「第7正規化」
      meijik (11/22)
    • 分散DB本読書会第46回メモ「STOP AFTER 10」
      masudahidehiko (09/01)
    + RECENT TRACKBACK
    + CATEGORIES
    + ARCHIVES
    + MOBILE
    qrcode
    + LINKS
    + PROFILE