22

では、データベースの内部について学びたいとしましょう。見るのに最適なソース コードは何ですか? 購入するのに最適な本は?

先日友人とこのことについて話していて、彼は次のことを勧めました:
Art of Computer Programming, Volume 3: Sorting and Searching

ファイル IO とメモリの問題、ページ、ロックなどについて学ぶのに役立つ本は他にありますか?

4

9 に答える 9

16

教科書: Ramakrishnan と Gehrke によるデータベース管理システム。

または: Hellerstein、Stonebraker、および Hamilton によるデータベース システムのアーキテクチャ。

製品コード: PostgreSQL

(私は PG コードの方が SQLite よりも好きです。はるかに完全であり、よりよく整理されていると思います。SQLite はその機能に関しては素晴らしいですが、取り込めないことがたくさんあります)。

追加クレジット:データベース システムの読み物、 Hellerstein によって編集された第 4 版。

于 2009-04-20T22:19:15.990 に答える
7

あなたが本当に真剣で、今は亡き偉大なジム・グレイとロイターの著書を読むのは大変ですが、

トランザクション処理、概念、テクニック

繰り返しますが、深刻な場合は、他のことを気にしないでください..それはこの世界の外にあり、確かにIBMまたはOracleによるmySQLの追跡の外にあります..

于 2009-04-20T22:12:07.770 に答える
5

SQLite ソースは、データベースの実装について学ぶのに非常に親しみやすいものです。

PostgreSQL は非常によく書かれたソフトウェアであり、SQLite よりも複雑です。

于 2009-04-20T21:58:32.857 に答える
2

Hector Garcia-Molina、Jeffrey D. Ullman、Jennifer D. Widom によるDatabase Systems: The Complete Bookをご覧ください。これは、特に DBMS の内部に関するものです。

SquareCog による回答には、賢明な提案も含まれています。言及された 2 冊の本は見ていません (Amazon によると、Stonebreaker の「Architecture」の本は 136 ページしかなく、少し軽量に見えます)。

于 2009-04-20T23:09:09.597 に答える
2

同僚と私はDatabase in Depth: Relational Theory for Practitionersから多くの情報を得ました 。

于 2009-04-20T22:00:17.937 に答える
1

内部に関する詳細情報はデータベース固有です。SQLServer2008のソースは次のとおりです。http: //www.amazon.com/Microsoft%C2%AE-SQL-Server%C2%AE-2008-Internals/dp/0735626243

于 2009-04-20T22:36:55.917 に答える
1

誰もが彼のスタイルを気に入っているわけではありませんが、JoeCelkoがSQLデータベースを駆動するセットベースのロジックをうまく説明していることがわかりました。すでにSQLの経験が少しある場合は、SQLforSmartiesをお読みください。

于 2009-04-20T22:43:35.133 に答える
1

これは、Microsoft SQL Server 2005+ を駆動する SQLOS に関する興味深い記事です。

于 2009-04-20T22:02:55.140 に答える
0

あなたが得るものは何でも関係代数と関係微積分をカバーしていることを確認してください. 基本的な理論的背景がなければ、データベースの内部を掘り下げても意味がありません。それ以降は、大学スタイルのデータベースの教科書で十分でしょう。

于 2009-04-20T22:03:30.193 に答える