Każdy sprzedawca w empik.com jest przedsiębiorcą. Wszystkie obowiązki związane z umową sprzedaży ciążą na sprzedawcy. Za wysłanie produktu odpowiada sprzedawca.
Opis produktu
Database Internals - Alex Petrov
When it comes to choosing, using, and maintaining a database, understanding its internals is essential. But with so many distributed databases and tools available today, it's often difficult to understand what each one offers and how they differ.
With this practical guide, Alex Petrov guides developers through the concepts behind modern database and storage engine internals. Throughout the book, you'll explore relevant material gleaned from numerous books, papers, blog posts, and the source code of several open source databases. These resources are listed at the end of parts one and two.
You'll discover that the most significant distinctions among many modern databases reside in subsystems that determine how storage is organized and how data is distributed.
This book examines:
Storage engines: Explore storage classification and taxonomy, and dive into B-Tree-based and immutable Log Structured storage engines, with differences and use-cases for each
Storage building blocks: Learn how database files are organized to build efficient storage, using auxiliary data structures such as Page Cache, Buffer Pool and Write-Ahead Log
Distributed systems: Learn step-by-step how nodes and processes connect and build complex communication patterns
Database clusters: Which consistency models are commonly used by modern databases and how distributed storage systems achieve consistency.
„Database Internals” to praktyczny przewodnik, w którym Alex Petrov prowadzi czytelnika przez świat nowoczesnych baz danych i mechanizmów przechowywania informacji. Książka skupia się na tym, jak różne systemy organizują dane, budują komunikację między węzłami i utrzymują spójność w środowiskach rozproszonych. Głównym wyzwaniem jest zrozumienie kluczowych różnic między współczesnymi rozwiązaniami bazodanowymi oraz tego, jak przekładają się one na ich wybór, użycie i utrzymanie.
To książka techniczna i praktyczny poradnik z obszaru informatyki, koncentrujący się na bazach danych oraz systemach rozproszonych. Łączy elementy literatury specjalistycznej o architekturze storage engine z wprowadzeniem do zagadnień klastrów i modeli spójności. Czytelnik może spodziewać się rzeczowego omówienia mechanizmów działania nowoczesnych baz danych.
Książka porusza temat wewnętrznej budowy baz danych, pokazując, dlaczego zrozumienie ich architektury ma znaczenie przy wyborze i utrzymaniu systemu. Ważnym motywem są silniki przechowywania danych, w tym podejścia oparte na B-Tree i immutable Log Structured, wraz z ich różnicami i zastosowaniami. Istotne miejsce zajmują też podstawowe elementy organizacji plików bazodanowych, takie jak Page Cache, Buffer Pool i Write-Ahead Log, które wpływają na wydajność przechowywania. Kolejnym tematem są systemy rozproszone, gdzie wyjaśniono sposób komunikacji między węzłami i procesami. Książka omawia również klastry bazodanowe oraz modele spójności stosowane we współczesnych rozwiązaniach.
To propozycja przede wszystkim dla deweloperów oraz czytelników, którzy chcą lepiej zrozumieć działanie nowoczesnych baz danych od strony technicznej. Najbardziej docenią ją osoby zainteresowane architekturą storage engine, systemami rozproszonymi i zagadnieniami spójności danych. Ze względu na specjalistyczny zakres jest to lektura lepiej dopasowana do czytelników szukających praktycznego i koncepcyjnego wglądu niż do osób oczekujących bardzo ogólnego wprowadzenia.
Książka została napisana przez Alexa Petrova.
Książka nie jest częścią serii.
„Database Internals” ma wyraźnie praktyczny charakter, ale opiera się na solidnym wyjaśnieniu kluczowych koncepcji. Zamiast ograniczać się do ogólnych definicji, pokazuje, jak działają istotne elementy nowoczesnych baz danych i czym różnią się poszczególne podejścia. Dużą wartością jest połączenie architektury przechowywania danych z tematami dystrybucji i spójności. To lektura dla osób, które chcą nie tylko znać terminy, ale naprawdę rozumieć mechanizmy stojące za współczesnymi systemami.
Książka szczegółowo omawia silniki przechowywania danych, w tym klasyfikację storage engine oraz różnice między rozwiązaniami opartymi na B-Tree i immutable Log Structured. Sporo miejsca poświęca także elementom organizacji plików bazodanowych, takim jak Page Cache, Buffer Pool i Write-Ahead Log. Ważną częścią są również systemy rozproszone, zwłaszcza sposoby łączenia węzłów i procesów w bardziej złożone wzorce komunikacji. Uzupełnieniem tego obrazu są klastry bazodanowe i modele spójności stosowane przez nowoczesne bazy danych.
Wydawcą książki „Database Internals” jest O'Reilly Media.
Książka „Database Internals” dostępna jest w miękkiej oprawie.
Jeśli spodobała Ci się książka „Database Internals”, warto sięgnąć po inne tytuły tego autora, na przykład: „Baza danych od środka. Analiza działania rozproszonych systemów danych”.