Ocena:

Książka „The Art of SQL” autorstwa Stephane'a Faroulta otrzymała mieszane recenzje. Jest chwalona za wnikliwe podejście do SQL i relacyjnych baz danych przez pryzmat strategii Sun Tzu ze „Sztuki wojny”. Czytelnicy doceniają jej głębię, przejrzysty język i integrację teorii z praktycznymi zastosowaniami. Jednak niektórzy recenzenci krytykują ją za rozwlekłość, brak praktycznych zastosowań w świecie rzeczywistym i potencjalnie przytłaczające dla czytelników z mniejszym doświadczeniem w SQL.
Zalety:⬤ Dostarcza głębokich spostrzeżeń i teorii na temat relacyjnych baz danych i SQL.
⬤ Dobrze napisana i przejrzysta proza, dzięki czemu złożone tematy są zrozumiałe.
⬤ Unikalne podejście wykorzystujące strategię wojskową do omówienia projektowania baz danych.
⬤ Przydatna zarówno dla początkujących, jak i doświadczonych programistów, ponieważ opiera się na podstawowej wiedzy.
⬤ Odnosi się do rzeczywistych problemów i oferuje przemyślane rozważania na temat implementacji baz danych.
⬤ Niektórzy czytelnicy uważają, że styl pisania jest zbyt rozwlekły.
⬤ Brak praktycznych, praktycznych porad dotyczących rozwiązywania rzeczywistych problemów SQL, skupiając się bardziej na teorii.
⬤ Może nie być odpowiednia dla osób z mniejszym niż średnie doświadczeniem w SQL i systemach baz danych.
⬤ Niektórzy czytelnicy uważali, że treść jest niepotrzebna lub się powtarza.
(na podstawie 33 opinii czytelników)
The Art of SQL
Pomimo całego szumu związanego z modnymi technikami IT, przetwarzanie danych nadal stanowi rdzeń naszych systemów, zwłaszcza teraz, gdy przedsiębiorstwa na całym świecie mają do czynienia z eksplodującymi ilościami danych. Wydajność baz danych stała się głównym bólem głowy, a większość działów IT uważa, że programiści powinni dostarczać prosty kod SQL, aby rozwiązać natychmiastowe problemy i pozwolić DBA dostroić każdy "zły SQL" później.
W książce The Art of SQL, autor i ekspert SQL Stephane Faroult przekonuje, że takie "bezpieczne podejście" prowadzi jedynie do katastrofy. Jego wnikliwa książka, nazwana na cześć Sztuki Wojny Sun Tzu, twierdzi, że pisanie szybkiego, nieefektywnego kodu to zamiatanie brudu pod dywan. Kod SQL może działać od 5 do 10 lat, przetrwać kilka głównych wydań systemu zarządzania bazą danych i na kilku generacjach sprzętu. Kod musi być szybki i solidny od samego początku, a to wymaga solidnego zrozumienia SQL i teorii relacyjnej.
The Art of SQL oferuje najlepsze praktyki, które uczą doświadczonych użytkowników SQL skupiania się na strategii, a nie na szczegółach. Podejście Faroulta czerpie z klasycznego traktatu Sun Tzu, postrzegając projektowanie baz danych jako kampanię wojskową. Potrzebna jest wiedza, umiejętności i talent. Talentu nie można się nauczyć, ale każdy strateg od Sun Tzu po współczesnych generałów wierzył, że można go pielęgnować poprzez doświadczenie innych. Przekazywali swoje doświadczenie zdobyte w terenie poprzez podstawowe zasady, które służyły jako gwiazdy przewodnie pośród hałasu i wściekłości bitwy. To właśnie robi Faroult z SQL.
Podobnie jak udany plan bitwy, dobre wybory architektoniczne opierają się na nieprzewidzianych sytuacjach. Co jeśli objętość tej lub innej tabeli nieoczekiwanie wzrośnie? Co jeśli po fuzji liczba użytkowników podwoi się? Co jeśli chcesz przechowywać kilka lat danych online? Sposób, w jaki Faroult patrzy na wydajność SQL, może być niekonwencjonalny i wyjątkowy, ale jest on śmiertelnie poważny w kwestii pisania dobrego SQL i dobrego korzystania z SQL. The Art of SQL nie jest książką kucharską, w której wymienia się problemy i podaje przepisy. Celem jest skłonienie Ciebie - i Twojego przełożonego - do zadawania dobrych pytań.