• 本

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

出版社名 翔泳社
出版年月 2016年8月
ISBNコード 978-4-7981-4457-3
4-7981-4457-6
税込価格 3,960円
頁数・縦 321P 23cm

商品内容

要旨

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

目次

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

おすすめコメント

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を扱うエンジニア必携の一冊です。

著者紹介

セルコ,ジョー (セルコ,ジョー)   Celko,Joe
著名なコンサルタント兼講師であり、SQL関係の書籍では世界で最も読まれている著者の一人。ANSI SQL標準化委員会での10年に及ぶ貢献や、『Intelligent Enterprise』誌上のコラム(読者投票による賞をいくたびも受賞)、現実世界に対する洞察をSQLプログラミングに反映する取り組みでも有名である
ミック (ミック)  
SI企業に勤務するDBエンジニア。主にDWH/BI業務に従事している(本データはこの書籍が刊行された当時に掲載されていたものです)