リレーショナルデータベース入門第 3 版(リレーショナル データ ベース ニュウモン .)
データモデル・ SQL ・管理システム・ NoSQL
- 著者:
- 増永良文(マスナガ,ヨシフミ)
- 出版社:
- サイエンス社
- 出版日:
- 2017年02月
- ISBN:
- 9784781913902
- シリーズ:
- Information & Computing
- 在庫:
- 在庫あり
なぜ注目されているか
技書の森解説
リレーショナルデータベースの「なぜそう動くのか」を理論の側から体系的に学ぶ教科書です。著者の増永良文氏はデータベース研究の大家であり、本書はサイエンス社から版を重ねて第 3 版に至っています。関係代数、関係論理、正規化理論、トランザクション管理といった主題を、数学的な基礎付けとともに展開する構成です。
「入門」と銘打っていますが、その射程は学部の情報科学課程から大学院レベルの議論まで及びます。 SQL の書き方を学ぶ本ではなく、 SQL の背後にある関係モデルの意味論を理解するための本です。実務で「なぜ第 3 正規形にするのか」「なぜこの分解が情報無損失なのか」を数学的に説明する必要に迫られたとき、本書の記述が拠り所になります。
実践的な DB 設計のパターン集 (たとえば『達人に学ぶ DB 設計 徹底指南書』) とは役割が異なり、理論の深さと厳密さで補完し合う関係にあります。章末問題も証明寄りのものが多いため、手を動かしてテーブルを作りながら学びたい人は実践本を先に読み、本書を理論的な裏付けとして参照する順番が効率的です。
言及 Qiita 記事 (10 件)
【最新技術に振り回されない】 低レイヤーに強くなるための鉄板コンテンツ集
♡ 1073CPU, コンパイラ, OS, システムプログラミング, 低レイヤ応用情報を逆に2年かけて合格する学習方法。コンピュータサイエンスの体系的学習と、長期記憶への定着
♡ 341応用情報技術者試験情報系学科OB生が教える学習ロードマップとおすすめ本 ~其ノ二~
♡ 12Python, プログラミング, 機械学習, Database, VR達人に学ぶDB設計徹底指南書 読書メモ
♡ 10SQL, DB, エンジニア, DB設計, 駆け出しエンジニア読んでよかったなと思っている技術書たち
♡ 7技術書Webアプリケーション作成のための10ステップ 3. バックエンド開発
♡ 5プログラミング, 初心者, Webアプリケーション, バックエンド, ロードマップリレーショナルデータベース入門/RDBの設計理論(第1正規化、更新時異状、情報無損失分解)
♡ 5DB, DB設計リレーショナルデータベース入門/RDBの設計理論(関数従属性、第2正規形、第3正規形)
♡ 2DB, RDBMS, RDB, DB設計, リレーショナルデータベースリレーショナルデータベース入門/リレーショナル代数
♡ 2DB, DB設計リレーショナルデータベース入門/リレーション・候補キー・主キーの定義
♡ 0DB, DB設計
この本に興味がある方におすすめ
この本に関連
関連記事
本屋のプログラミングコーナーの歩き方
本屋のプログラミング書コーナーに行くと、棚いっぱいの本に圧倒されます。どこを見ればいいか、どう選べばいいかを初心者向けに案内します。
Web 開発本ガイド - フロントエンドからバックエンドまで
Web 開発の全体像を学べる技術書の選び方と学習マップを紹介。フレームワーク本の賞味期限問題と公式ドキュメントとの使い分けも解説します。
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。
関連用語
Change Data Capture
データベースの変更をリアルタイムに検出し、下流システムに伝播させるデータ統合パターン
Web アプリケーション
ブラウザを通じて利用するアプリケーション。インストール不要で幅広い端末で動く
コンピューターサイエンス
計算と情報処理を体系的に扱う学問。あらゆる IT 技術の理論的な土台
グラフデータベース
ノード (エンティティ) とエッジ (関係) でデータを表現し、複雑な関係性のクエリに特化したデータベース
Firebase
Google が提供するアプリ開発基盤。サーバー構築なしで認証や DB を利用できる
プログラミング
コンピュータに実行させる手順をプログラミング言語で記述し、動作を作り出す行為