プログラマのためのSQLグラフ原論―リレーショナルデータベースで木と階層構造を扱うために

個数:
電子版価格
¥3,960
  • 電書あり

プログラマのためのSQLグラフ原論―リレーショナルデータベースで木と階層構造を扱うために

  • 提携先に在庫がございます【僅少】
    通常、5~7日程度で出荷されます。
    ※納期遅延や、在庫切れで解約させていただく場合もございます。
    (※複数冊ご注文はお取り寄せとなります)
  • 出荷予定日とご注意事項
    ※上記を必ずご確認ください

    【出荷予定日】
    通常、5~7日程度で出荷されます。

    【ご注意事項】 ※必ずお読みください
    ◆在庫状況は刻々と変化しており、ご注文手続き中やご注文後に在庫切れとなることがございます。
    ◆出荷予定日は確定ではなく、表示よりも出荷が遅れる場合が一部にございます。
    ◆複数冊をご注文の場合には全冊がお取り寄せとなります。お取り寄せの場合の納期や入手可否についてはこちらをご参照ください。
    ◆お届け日のご指定は承っておりません。
    ◆「帯」はお付けできない場合がございます。
    ◆画像の表紙や帯等は実物とは異なる場合があります。
    ◆特に表記のない限り特典はありません。
    ◆別冊解答などの付属品はお付けできない場合がございます。
  • ●店舗受取サービス(送料無料)もご利用いただけます。
    ご注文ステップ「お届け先情報設定」にてお受け取り店をご指定ください。尚、受取店舗限定の特典はお付けできません。詳細はこちら
  • サイズ A5判/ページ数 321p/高さ 23cm
  • 商品コード 9784798144573
  • NDC分類 007.6
  • Cコード C3055

出版社内容情報

SQLプログラマに捧ぐ実践書。SQLを使って木と階層構造、グラフを扱うための理論とノウハウを詳しく解説。SQLの第一人者であるジョー・セルコの名著『プログラマのためのSQL(原題:Joe Celko's SQL for Smarties)』のスピンオフとして執筆された『Joe Celko's Trees and Hierarchies in SQL for Smarties, 2nd Edition』の日本語版です。本書では、現場で実務経験のあるエンジニアを対象として、リレーショナルデータベース(RDB)とSQLを使って木と階層構造を扱うための方法論と実践ノウハウを詳しく解説します。


SQLで木と階層構造を扱うには、そのベースとなる数学理論と、RDBでの具体的な実装方法をきちんと理解しなければなりません。本書では、RDBとSQLで木と階層構造を効率的に扱うにはどのようなデータモデルが最適であるか、さまざまなモデルを検討しながら習得していきます。単なるTips集ではなく、グラフ理論の背景にまで踏み込んで理解することで、高い応用力を身につけることが可能です。


翻訳と監修は『達人に学ぶSQL徹底指南書』『プログラマのためのSQL 第4版』でおなじみのミック氏が担当。日本語版では、巻末付録として、入れ子集合モデルについての理論的な参考情報や実用例の解説を追加(ミック氏執筆)。SQLを扱うエンジニア必携の一冊です。



第1章 グラフ、木、階層

第2章 隣接リストモデル

第3章 経路列挙モデル

第4章 入れ子集合モデル

第5章 頻繁に挿入が行なわれる木

第6章 入れ子集合モデルの線形バージョン

第7章 二分木

第8章 木を表現するその他のモデル

第9章 木を扱うための実装依存の拡張

第10章 データモデリングにおける階層

第11章 階層を持ったコード体系

第12章 SQLにおけるグラフ

第13章 ペトリネット

第14章 状態遷移グラフ

第15章 階層型データベース(IMS)

付録 訳者による解説──ミック


ジョー・セルコ[ジョー セルコ]

ミック[ミック]

ミック[ミック]

内容説明

本書では、現場で実務経験のあるエンジニアを対象として、リレーショナルデータベース(RDB)とSQLを使って木と階層構造を扱うための方法論と実践ノウハウを詳しく解説します。SQLで木と階層構造を扱うには、そのベースとなる数学理論と、RDBでの具体的な実装方法をきちんと理解しなければなりません。本書では、RDBとSQLで木と階層構造を効率的に扱うにはどのようなデータモデルが最適であるか、さまざまなモデルを検討しながら習得していきます。単なるTips集ではなく、グラフ理論の背景にまで踏み込んで理解することで、高い応用力を身につけることが可能です。

目次

グラフ、木、階層
隣接リストモデル
経路列挙モデル
入れ子集合モデル
頻繁に挿入が行なわれる木
入れ子集合モデルの線形バージョン
二分木
木を表現するその他のモデル
木を扱うための実装依存の拡張
データモデリングにおける階層
階層を持ったコード体系
SQLにおけるグラフ
ペトリネット
状態遷移グラフ
階層型データベース(IMS)

著者等紹介

セルコ,ジョー[セルコ,ジョー] [Celko,Joe]
著名なコンサルタント兼講師であり、SQL関係の書籍では世界で最も読まれている著者の一人。ANSI SQL標準化委員会での10年に及ぶ貢献や、『Intelligent Enterprise』誌上のコラム(読者投票による賞をいくたびも受賞)、現実世界に対する洞察をSQLプログラミングに反映する取り組みでも有名である

ミック[ミック]
SI企業に勤務するDBエンジニア。主にDWH/BI業務に従事している(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。

感想・レビュー

※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。

mft

1
木を入れ子集合とか区間とかで表す。SQLで整合性を保ちながら取り扱う。こわちかな世界2020/10/18

Q

0
SQLの具体的なテクニックについて知りたい、と安易に考えて手にしてしまいました。ツリーをRDBテーブルを使って表現する時点でかなりの狂気を感じました。むしろ参照やポインタを使って実装するよりも不変条件が増えてしまっているのではないでしょうか。ツリーを辿る時にメリットはあるとはいえ本末転倒な印象を受けました。#SQLで何でもできる は #Excelで何でもできる や #シェル芸 に似ていて、当の本人には正しい使い方に感じられるけれど、僕のような外野には別の技術を使った方が良いのではと思わせてくれる本でした。2019/08/30

外部のウェブサイトに移動します

よろしければ下記URLをクリックしてください。

https://bookmeter.com/books/11092139
  • ご注意事項

    ご注意
    リンク先のウェブサイトは、株式会社ブックウォーカーの提供する「読書メーター」のページで、紀伊國屋書店のウェブサイトではなく、紀伊國屋書店の管理下にはないものです。
    この告知で掲載しているウェブサイトのアドレスについては、当ページ作成時点のものです。ウェブサイトのアドレスについては廃止や変更されることがあります。
    最新のアドレスについては、お客様ご自身でご確認ください。
    リンク先のウェブサイトについては、「株式会社ブックウォーカー」にご確認ください。