Build your own database from scratch : (Record no. 209362)
[ view plain ]
| 000 -LEADER | |
|---|---|
| fixed length control field | 01702nam a22002537a 4500 |
| 003 - CONTROL NUMBER IDENTIFIER | |
| control field | IIITD |
| 005 - DATE AND TIME OF LATEST TRANSACTION | |
| control field | 20251112153219.0 |
| 008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION | |
| fixed length control field | 251104b |||||||| |||| 00| 0 eng d |
| 020 ## - INTERNATIONAL STANDARD BOOK NUMBER | |
| International Standard Book Number | 9798391723394 |
| 040 ## - CATALOGING SOURCE | |
| Original cataloging agency | IIITD |
| 082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER | |
| Classification number | 005.74 |
| Item number | SMI-B |
| 100 ## - MAIN ENTRY--PERSONAL NAME | |
| Personal name | Smith, James |
| 245 ## - TITLE STATEMENT | |
| Title | Build your own database from scratch : |
| Remainder of title | persistence, indexing, concurrency |
| Statement of responsibility, etc | by James Smith |
| 260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT) | |
| Place of publication, distribution, etc | New York : |
| Name of publisher, distributor, etc | James Smith, |
| Date of publication, distribution, etc | ©2023 |
| 300 ## - PHYSICAL DESCRIPTION | |
| Extent | i, 117 p. ; |
| Dimensions | 23 cm. |
| 505 ## - FORMATTED CONTENTS NOTE | |
| Title | Contents<br/> |
| 505 ## - FORMATTED CONTENTS NOTE | |
| Title | 00. Introduction<br/>Part I. Simple KV Store <br/>01. Files vs Databases <br/>02. Indexing<br/>03. B-Tree: The Ideas <br/>04. B-Tree: The Practice (Part I)<br/>05. B-Tree: The Practice (Part II)<br/>06. Persist to Disk<br/>07. Free List: Reusing Pages |
| 505 ## - FORMATTED CONTENTS NOTE | |
| Title | Part II. Mini Relational DB<br/>08. Rows and Columns<br/>09. Range Query<br/>10. Secondary Index <br/>11. Atomic Transactions <br/>12. Concurrent Readers and Writers<br/>13. Query Language: Parser <br/>14. Query Language: Execution |
| 505 ## - FORMATTED CONTENTS NOTE | |
| Title | Part ii. Mini relational DB |
| 520 ## - SUMMARY, ETC. | |
| Summary, etc | Databases are not black boxes. Understand them by coding your own from scratch!<br/>A walk-through of a minimal persistent database implementation. The implementation is incremental. We start with a B-Tree, then add a new concept with each chapter, and eventually go from a simple KV to a mini relational DB.<br/><br/>Covers three important topics:<br/><br/> 1. Persistence. How not to lose or corrupt your data. Recovering from a crash.<br/> 2. Indexing. Efficiently querying and manipulating your data. (B-tree).<br/> 3. Concurrency. How to handle multiple (large number of) clients. And transactions. |
| 650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM | |
| Topical term or geographic name as entry element | Relational database |
| 650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM | |
| Topical term or geographic name as entry element | Query language |
| 942 ## - ADDED ENTRY ELEMENTS (KOHA) | |
| Koha item type | Books |
| Source of classification or shelving scheme | Dewey Decimal Classification |
| Withdrawn status | Lost status | Source of classification or shelving scheme | Damaged status | Not for loan | Collection code | Home library | Current library | Shelving location | Date acquired | Bill No. | Bill Date | Cost, normal purchase price | PO No. | PO Date | Total Checkouts | Full call number | Barcode | Date last seen | Cost, replacement price | Price effective from | Vendor/Supplier | Koha item type |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dewey Decimal Classification | Computer Science and Engineering | IIITD | IIITD | General Stacks | 03/11/2025 | 439/25-26 | 2025-10-27 | 2015.95 | IIITD/LIC/BS/2024/16/30 | 2025-09-23 | 005.74 SMI-B | 013631 | 03/11/2025 | $34.95 | 03/11/2025 | TV Enterprises | Books |
