O autorze Wprowadzenie Rozdział 1. Relacyjne bazy danych i SQL Język i logika Definicja SQL Microsoft SQL Server, Oracle i MySQL Inne bazy danych Relacyjne bazy danych Klucze główne i obce Typy danych Wartości NULL Znaczenie SQL Rozdział 2. Podstawy pobierania danych Prosta instrukcja SELECT Uwagi dotyczące składni Wybieranie kolumn Nazwy kolumn zawierające spacje Rozdział 3. Obliczenia i aliasy Pola obliczane Wartości literału
Obliczenia arytmetyczne Konkatenacja pól Aliasy kolumn Aliasy tabel Rozdział 4. Korzystanie z funkcji Zastosowanie funkcji Funkcje znakowe Funkcje zagnieżdżone Funkcje daty i czasu Funkcje liczbowe Funkcje konwersji Rozdział 5. Sortowanie danych Dodawanie sortowania Sortowanie danych w porządku rosnącym Sortowanie danych w porządku malejącym Sortowanie względem więcej niż jednej kolumny Sortowanie względem pola obliczanego Więcej na temat sekwencji sortowania Rozdział 6. Logika obliczania wartości wyjściowych w kolumnach Logika IF-THEN-ELSE
Format prosty Format przeszukujący Rozdział 7. Logika obliczania wartości wyjściowych w wierszach Zastosowanie kryteriów selekcji Operatory klauzuli WHERE Ograniczanie liczby zwracanych wierszy Ograniczanie liczby wierszy za pomocą sortowania Rozdział 8. Logika Boole a Złożone warunki logiczne Operator AND Operator OR Zastosowanie nawiasów Zastosowanie wielu nawiasów Operator NOT Operator BETWEEN Operator IN Logika Boole a a wartości NULL Rozdział 9. Dopasowywanie nieprecyzyjnie określonych wartości Dopasowywanie do wzorca Znaki wieloznaczne
Dopasowanie za pomocą brzmienia Rozdział 10. Dokonywanie podsumowań Usuwanie duplikatów Funkcje agregujące Funkcja COUNT Grupowanie danych Grupowanie i sortowanie względem kilku kolumn Kryteria selekcji w ramach agregacji Rozdział 11. Złączenia wewnętrzne tabel Łączenie dwóch tabel Złączenie wewnętrzne Kolejność tabel w złączeniach wewnętrznych Alternatywna składnia złączeń wewnętrznych Aliasy tabel - ciąg dalszy Rozdział 12. Złączenia zewnętrzne tabel Złączenie zewnętrzne Złączenia lewostronne Weryfikacja występowania wartości NULL Złączenia prawostronne Kolejność tabel w złączeniach zewnętrznych
Złączenia pełne Rozdział 13. Złączenia zwrotne i widoki Złączenia zwrotne Tworzenie widoków Pobieranie danych z widoków Zalety stosowania widoków Modyfikowanie i usuwanie widoków Rozdział 14. Podzapytania Rodzaje podzapytań Wykorzystanie podzapytania jako źródła danych Wykorzystanie podzapytania w kryteriach selekcji Podzapytania skorelowane Operator EXISTS Zastosowanie podzapytania do wyznaczenia wartości kolumny obliczanej Rozdział 15. Logika zbiorów Zastosowanie operatora UNION Dołączanie lub eliminowanie duplikatów za pomocą operatora UNION Krzyżowanie zapytań
Rozdział 16. Procedury składowane i parametryzacja Tworzenie procedur składowanych Parametry w procedurze składowanej Wykonywanie procedur składowanych Modyfikowanie i usuwanie procedur składowanych Funkcje - ciąg dalszy Rozdział 17. Modyfikowanie danych Sposoby modyfikacji danych Wstawianie danych Usuwanie danych Aktualizacja danych Aktualizacja danych w tabeli za pomocą podzapytań skorelowanych Rozdział 18. Utrzymanie tabel Język definicji danych Atrybuty tabel Kolumny w tabelach Klucze główne i indeksy Klucze obce Tworzenie tabel Tworzenie indeksów
Rozdział 19. Zasady projektowania baz danych Cele normalizacji W jaki sposób dokonywać normalizacji danych Sztuka projektowania bazy danych Alternatywy dla normalizacji Rozdział 20. Sposoby prezentacji danych Kilka słów o warstwie prezentacji danych Narzędzia do raportowania i raporty krzyżowe Arkusze kalkulacyjne i tabele przestawne Dodatek A. Praca z bazą danych Microsoft SQL Server Wstęp Instalacja SQL Server Express 2014 i SQL Server Management Studio Praca z SQL Server Management Studio Dodatek B. Praca z bazą danych MySQL Wstęp Instalacja MySQL Server oraz MySQL Workbench Praca z MySQL Workbench Dodatek C. Praca z bazą danych Oracle Wstęp Instalacja Oracle Database Express Edition
Praca z Oracle Database Express Edition Dodatek D. Lista wszystkich instrukcji SQL Skorowidz