1

Q: データベースの内部を理解するには、どこから始めればよいですか? そして(単純な)データベースを開発していますか?

注: STSDbは組み込みデータベースとして魅力的なパフォーマンスを発揮します。ソースを調べましたが、入手できません(今のところ)。だから、データベースの内部を理解するために、ちょっとしたものを実装することが役立つと思いました。では、どの本 (チュートリアル、エッセイなど) がこれに役立つでしょうか?

ありがとうございました

4

3 に答える 3

1

これについては、SQLite にアクセスしてください。これは非常に便利なツールであり、SQL とコア データベース機能が含まれており、ソース コードが利用可能です。The Definitive Guide to SQLiteという素晴らしい本もあり、内部についての素晴らしい章があります。その章をプレビューするには、書籍へのリンクをたどってください。

于 2011-02-18T22:57:34.537 に答える
1

Chris Date は、彼の著書An Introduction to Database Systems , 7th ed. で、The Ingres Papers: Anatomy of a Relational Database System を推奨しています。

于 2011-02-19T13:09:43.727 に答える
0

STSdb 自身のマーケティング資料には次のように記載されているため、STSdb について本や独自の実装から何を学ぶかはわかりません。

直感的な使用、驚異的なパフォーマンス、およびまったく新しいデータベース技術を提供します。

... そして、「1 つの」データベース技術や構造はありません。確かに、従来のリレーショナル データベースとオブジェクト指向データベースの間には違いがあり、それが STSdb です。

それは言い続ける

さまざまなストレージ モード (オンディスク、インメモリ、結合) をサポートします。

それが見かけのパフォーマンスの主な理由だと思います。インメモリ データ ストレージの使用。パフォーマンスは、使用可能なメモリとデータベースのサイズに関連している可能性があります。比較テストを見ると、10M レコード データベースは 430Mb しかないため、使用した 2Gb テスト プラットフォームでは完全にインメモリにすることができます。それと、アプリケーションとの緊密な結合 (「組み込み」という用語が適用される場所) は、おそらくその相対的なパフォーマンスの最大の要因です。

于 2011-02-19T08:24:24.283 に答える