reklama - zainteresowany?

MySQL. Mechanizmy wewnętrzne bazy danych - Helion

MySQL. Mechanizmy wewnętrzne bazy danych
Autor: Sasha Pachev
Tytuł oryginału: Understanding MySQL Internals (Understanding)
TÅ‚umaczenie: Grzegorz Werner
ISBN: 978-83-246-1232-1
stron: 240, Format: B5, okładka: miękka
Data wydania: 2007-12-19
Księgarnia: Helion

Cena książki: 37,00 zł

Dodaj do koszyka MySQL. Mechanizmy wewnętrzne bazy danych

Tagi: Bazy danych | MySQL - Programowanie | Programowanie

Poznaj sekrety jednej z najpopularniejszych baz danych

  • Jak przechowywane sÄ… dane?
  • Jak dodawać wÅ‚asne zmienne konfiguracyjne?
  • Jak przebiega proces replikacji?

MySQL to obecnie jedna z najpopularniejszych baz danych. Jedną z jej największych zalet jest nieodpłatny dostęp zarówno do samego systemu, jak i do jego kodu źródłowego. Możliwość przeglądania kodu i -- w razie potrzeby -- samodzielnego modyfikowania go może okazać się przydatna programistom tworzącym aplikacje, które korzystają z MySQL jako zaplecza bazodanowego. Jednak samodzielne "przegryzanie się" przez setki tysięcy linii kodu i rozpracowywanie mechanizmów działania bazy danych może zająć mnóstwo czasu.

Dzięki tej książce poznasz kod źródłowy i sposób działania tego narzędzia. Autor, przez wiele lat pracujący w zespole tworzącym MySQL, przedstawia w niej tajniki systemu. Podczas czytania poznasz architekturę i wzajemne powiązania pomiędzy komponentami MySQL, strukturę kodu źródłowego oraz metody modyfikowania go przez kompilacją. Dowiesz się także, jak przebiega komunikacja pomiędzy klientem i serwerem bazy danych, jak realizowane są zapytania, w jaki sposób składowane są dane i jak implementowane są mechanizmy replikacji.

  • Architektura MySQL
  • Struktura kodu źródÅ‚owego
  • Komunikacja pomiÄ™dzy klientem i serwerem
  • Zmienne konfiguracyjne
  • ObsÅ‚uga żądaÅ„
  • Parser i optymalizator zapytaÅ„
  • Mechanizmy skÅ‚adowania danych
  • Replikacja danych

Dzięki tej książce zrozumiesz budowę bazy danych MySQL i będziesz w stanie samodzielnie dostosować ją do każdego zadania.

Dodaj do koszyka MySQL. Mechanizmy wewnętrzne bazy danych

 

Osoby które kupowały "MySQL. Mechanizmy wewnętrzne bazy danych", wybierały także:

  • Oracle Database 12c. Programowanie w jÄ™zyku PL/SQL
  • Integrowanie Oracle E-Business Suite R12 oraz tworzenie i rozszerzanie OA Framework. Poradnik praktyczny. Poradnik praktyczny
  • Mastering Snowflake Platform
  • Bazy danych. Podstawy projektowania i jÄ™zyka SQL
  • Head First PHP & MySQL. Edycja polska

Dodaj do koszyka MySQL. Mechanizmy wewnętrzne bazy danych

Spis treści

MySQL. Mechanizmy wewnętrzne bazy danych -- spis treści

Przedmowa (9)

1. Historia i architektura MySQL (15)

  • Historia MySQL (15)
  • Architektura MySQL (17)

2. Praca z kodem źródłowym MySQL (31)

  • PowÅ‚oka Uniksa (31)
  • BitKeeper (31)
  • Przygotowywanie systemu do budowania MySQL z drzewa BitKeepera (34)
  • Budowanie MySQL z drzewa BitKeepera (35)
  • Budowanie z dystrybucji źródÅ‚owej (37)
  • Instalowanie MySQL w katalogu systemowym (38)
  • UkÅ‚ad katalogów z kodem źródÅ‚owym (38)
  • Przygotowywanie systemu do uruchomienia MySQL w debugerze (40)
  • Wycieczka po kodzie źródÅ‚owym w towarzystwie debugera (40)
  • Podstawy pracy z gdb (41)
  • Wyszukiwanie definicji w kodzie źródÅ‚owym (44)
  • InteresujÄ…ce punkty wstrzymania i zmienne (45)
  • Modyfikowanie kodu źródÅ‚owego (45)
  • Wskazówki dla koderów (47)
  • Aktualizowanie repozytorium BitKeepera (50)
  • ZgÅ‚aszanie poprawki (51)

3. Podstawowe klasy, struktury, zmienne i interfejsy API (53)

  • THD (53)
  • NET (58)
  • TABLE (58)
  • Field (58)
  • NarzÄ™dziowe wywoÅ‚ania API (65)
  • Makra preprocesora (68)
  • Zmienne globalne (70)

4. Komunikacja między klientem a serwerem (73)

  • PrzeglÄ…d protokoÅ‚u (73)
  • Format pakietu (73)
  • Relacje miÄ™dzy protokoÅ‚em MySQL a warstwÄ… systemu operacyjnego (74)
  • Uzgadnianie poÅ‚Ä…czenia (75)
  • Pakiet polecenia (80)
  • Odpowiedzi serwera (83)

5. Zmienne konfiguracyjne (89)

  • Zmienne konfiguracyjne: samouczek (89)
  • InteresujÄ…ce aspekty konkretnych zmiennych konfiguracyjnych (96)

6. Wątkowa obsługa żądań (115)

  • WÄ…tki kontra procesy (115)
  • Implementacja obsÅ‚ugi żądaÅ„ (117)
  • Problemy programowania wÄ…tkowego (121)

7. Interfejs mechanizmów składowania (127)

  • Klasa handler (127)
  • Dodawanie wÅ‚asnego mechanizmu skÅ‚adowania do MySQL (142)

8. Dostęp współbieżny i blokowanie (163)

  • Menedżer blokad tabel (164)

9. Parser i optymalizator (169)

  • Parser (169)
  • Optymalizator (172)

10. Mechanizmy składowania (195)

  • Wspólne cechy architektury (196)
  • MyISAM (196)
  • InnoDB (202)
  • Memory (Heap) (204)
  • MyISAM Merge (205)
  • NDB (205)
  • Archive (206)
  • Federated (207)

11. Transakcje (209)

  • Implementowanie transakcyjnego mechanizmu skÅ‚adowania (209)
  • Implementowanie podklasy handler (210)
  • Definiowanie handlertona (212)
  • Praca z pamiÄ™ciÄ… podrÄ™cznÄ… zapytaÅ„ (214)
  • Praca z binarnym dziennikiem replikacji (214)
  • Unikanie zakleszczeÅ„ (215)

12. Replikacja (217)

  • PrzeglÄ…d (217)
  • Replikacja oparta na instrukcjach i na wierszach (218)
  • DwuwÄ…tkowy serwer podrzÄ™dny (219)
  • Konfiguracja z wieloma serwerami nadrzÄ™dnymi (219)
  • Polecenia SQL uÅ‚atwiajÄ…ce zrozumienie replikacji (220)
  • Format dziennika binarnego (223)
  • Tworzenie wÅ‚asnego narzÄ™dzia do replikacji (227)

Skorowidz (229)

Dodaj do koszyka MySQL. Mechanizmy wewnętrzne bazy danych

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.