Masz w rękach — wyczerpujący przewodnik po języku SQL, zaprojektowany, aby pomóc nie tylko opanować składnię, ale głęboko zrozumieć zasady pracy z danymi i stać się poszukiwanym specjalistą. Zaczniesz od absolutnego zera, a każdy krok — od instalacji DBMS do skomplikowanych zapytań — będzie wsparty praktycznymi przykładami (sklep internetowy, klub fitness, system bankowy, gra komputerowa, korporacja taksówkarska, system rejestracji na lotnisku, monitorowanie stanu pacjenta w szpitalu itp.) oraz szczegółowymi wyjaśnieniami.
Rozumiejąc, że na świecie nie ma idealnego DBMS, książka omawia każdą koncepcję na przykładzie trzech najpopularniejszych systemów: MySQL, PostgreSQL i Microsoft SQL Server. Takie podejście pozwoli Ci na praktyczne zrozumienie ich mocnych i słabych stron oraz pozbycie się lęku przed «nieznanym» środowiskiem, stając się naprawdę elastycznym specjalistą.
Szczególną uwagę poświęcono «bolesnym» tematom, które często są pomijane w podręcznikach, ale są kluczowe w pracy: subtelności typów danych, kodowania i kolacji, mechanizmy zapewnienia integralności, transakcje, poziomy izolacji i blokowania. Zrozumiesz nie tylko «jak to działa», ale także «dlaczego to działa w ten sposób». Książka wykracza również poza czysty SQL i rozważa kwestie architektoniczne: strategie «miękkiego» usuwania, plusy i minusy przenoszenia logiki biznesowej do procedur składowanych, zasady bezpieczeństwa i zarządzania dostępem itd.
Osobny nacisk kładzie się na projektowanie tabel, indeksy i analizowanie planów wykonywania zapytań. Nauczysz się pisać nie tylko działające, ale także wydajne zapytania. Umiejętność ta — kluczowa w realnej pracy, różni amatora od profesjonalisty. Książka ta jest nie tylko idealnym początkiem dla początkujących programistów, analityków i przyszłych administratorów DB, ale będzie także przydatna dla specjalistów, którzy już pracują z DBMS: oprócz głębokiej wiedzy teoretycznej, książka daje prawdziwą aplikacyjną pewność w pracy z trzema głównymi DBMS współczesnego rynku.