
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer—no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera, scan the code below and download the Kindle app.
Build Your Own Database From Scratch: Persistence, Indexing, Concurrency Paperback – 18 April 2023
You can select and apply an appropriate plan based on your cart value at checkout.
-
3-12 mo instalmentsLatitude
-
Pay at Your PaceZip
Payment options | Interest | Total* |
---|---|---|
$22.34/mo (12 mo) minimum purchase of $200 | 0% | $268.00 |
$29.78/mo (9 mo) minimum purchase of $200 | 0% | $268.00 |
$44.67/mo (6 mo) minimum purchase of $100 | 0% | $268.00 |
$89.34/mo (3 mo) minimum purchase of $50 | 0% | $268.00 |
** Latitude: Monthly credit card fee (currently $10.95) will apply. Equal monthly repayments apply, account fees, late fees apply. Provider may charge interest. Exclusions apply. For more details click on Learn more above. You acknowledge that credit is provided to you by Latitude Finance Australia ABN 42 008 583 588, Australian Credit Licence number 392145, and the instalment plan is subject to the terms and conditions imposed on you by Latitude. Equal monthly repayments apply (exact amounts specified in your Latitude statement) and card fees will be charged by Latitude. If you fail to make your minimum monthly payment for two consecutive months, you agree that your equal monthly payment plans (Instalment Interest Free Promotion) with a term of fewer than 33 months will change into a minimum monthly payment plan (Interest Free Promotion) for the remaining duration of the initial plan term. If you fail to make a payment on time, Latitude will charge late fees. Latitude will also charge interest on any outstanding balance at the end of the instalment plan period you select at the rate set out in its T&Cs (currently 29.99% p.a.). Interest may also apply to other Latitude credit card transactions or if you do not comply with the Latitude T&Cs.
Account type | Interest |
---|---|
Zip Pay | Always interest free^ |
Zip Money | 6 mo interest free,
25.9% p.a. thereafter* |
^Zip Pay: Minimum monthly repayments are required. A monthly account fee of $9.95 applies and is subject to change. Pay your closing balance in full by the due date each month and we’ll waive the fee. Available to approved applicants only and subject to completion of satisfactory credit check. Other charges may be payable. Fees and charges subject to change. T&Cs apply.
*Zip Money: Interest free term subject to minimum spend and promotional partner offer. Available to approved applicants only and subject to completion of satisfactory credit check. The repayment advertised will repay the transaction balance within the advertised interest free period. A monthly account fee of $9.95 applies and a one off establishment fee may apply for new customers. Under the contract, minimum monthly repayments are required and will vary depending on your credit limit. Instalment plans split eligible purchases of $300 and above into equal repayments within the interest free period. If you turn off instalments, transactions will be reverted to the minimum monthly repayment. Paying only the minimum monthly repayment may not necessarily repay a purchase within the interest free period. Any balance outstanding at the expiry of the interest free period will be charged at the standard variable interest rate, 25.9% per annum, as at 1 June 2023. Other charges may be payable, see T&Cs. Interest, fees and charges are subject to change. Terms & Conditions apply and are available on application. See your contract for further details. Credit provided by ZipMoney Payments Pty Ltd (ABN 58 164 440 993), Australian Credit Licence Number (441878).
Purchase options and add-ons
Databases are not black boxes. Understand them by coding your own from scratch!
A walkthrough of a minimal persistent database implementation. 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.
Covers three important topics:
- Persistence. How not to lose or corrupt your data. Recovering from a crash.
- Indexing. Efficiently querying and manipulating your data. (B-tree).
- Concurrency. How to handle multiple (large number of) clients. And transactions.
- Print length136 pages
- LanguageEnglish
- Publication date18 April 2023
- Dimensions15.24 x 0.86 x 22.86 cm
- ISBN-13979-8391723394
Frequently bought together

Customers who viewed this item also viewed
Product details
- ASIN : B0C2RCMC1D
- Publisher : Independently published
- Publication date : 18 April 2023
- Language : English
- Print length : 136 pages
- ISBN-13 : 979-8391723394
- Item weight : 263 g
- Dimensions : 15.24 x 0.86 x 22.86 cm
- Customer Reviews:
About the author

Hi, I'm James Smith, a software developer with over 10 years of experience.
Visit my website for my other books: https://build-your-own.org.
I have an interest in fundamental knowledge and first principles, which is reflected in the topics of my books.
My books cover topics such as network programming, data structures, databases, compilers, assembly, etc.
I also believe in the "from scratch" approach to learning, inspired by Richard Feynman's quote "What I cannot create, I do not understand".
Customer reviews
- 5 star4 star3 star2 star1 star5 star41%23%0%0%36%41%
- 5 star4 star3 star2 star1 star4 star41%23%0%0%36%23%
- 5 star4 star3 star2 star1 star3 star41%23%0%0%36%0%
- 5 star4 star3 star2 star1 star2 star41%23%0%0%36%0%
- 5 star4 star3 star2 star1 star1 star41%23%0%0%36%36%
Top reviews from Australia
Top reviews from other countries
- Fran G.Reviewed in the United States on 25 April 2023
1.0 out of 5 stars Very mediocre
Verified PurchaseA small paperback book with about 150 pages of what appears to be about 14 point font of mostly primitive Golang. Not a serious discussion of a complicated and important topic. It is disappointing to say the least.