home contactus
okladka

Każde zagadnienie do opanowania w 10 minut

Na temat języka SQL napisano już wiele książek. Wiele z nich, o niekwestionowanej jakości, obarcza jednak czytelnika mnogością dodatkowych informacji na temat teorii relacyjnych baz danych, ich projektowania i administrowania nimi. Mimo fundamentalnego znaczenia tych zagadnień użytkownik chciałby jednak skupić się na szczegółach samego języka SQL, poczynając od jego najprostszych elementów, by dopiero później, w miarę doskonalenia swej wiedzy i poznawania coraz bardziej złożonych elementów SQL sięgnąć do tematyki o charakterze bardziej ogólnym. Niniejsza książka jest wolna od opisanego syndromu, a każdy z jej rozdziałów czyta się w ciągu 10 minut. Pasjonująca przygoda z językiem SQL rozpoczyna się już w pierwszym rozdziale; w kolejnych Czytelnik zapoznaje się z coraz bardziej złożonymi zagadnieniami, jak:

Przykładową bazę danych możesz pobrać TUTAJ.


O Autorze (8)
Wprowadzenie (9)
Rozdział 1. Podstawy języka SQL (13)

  • Podstawy baz danych (13)
  • Język SQL (18)
  • Ćwicz (19)
  • Podsumowanie (19)
Rozdział 2. Pobieranie danych (21)
  • Instrukcja SELECT (21)
  • Pobranie konkretnej kolumny (22)
  • Pobranie wielu kolumn (23)
  • Pobranie wszystkich kolumn (24)
  • Podsumowanie (25)
Rozdział 3. Sortowanie otrzymywanych danych (27)
  • Sortowanie danych (27)
  • Sortowanie względem wielu kolumn (29)
  • Sortowanie względem położenia kolumny (30)
  • Określenie kierunku sortowania (31)
  • Podsumowanie (33)
Rozdział 4. Filtrowanie danych (35)
  • Stosowanie frazy WHERE (35)
  • Operatory frazy WHERE (36)
  • Podsumowanie (40)
Rozdział 5. Zaawansowane filtrowanie danych (41)
  • Łączenie fraz WHERE (41)
  • Operator IN (45)
  • Operator NOT (46)
  • Podsumowanie (48)
Rozdział 6. Filtrowanie za pomocą znaków wieloznacznych (49)
  • Korzystanie z operatora LIKE (49)
  • Wskazówki dotyczące używania znaków wieloznacznych (54)
  • Podsumowanie (54)
Rozdział 7. Tworzenie pól obliczanych (55)
  • Pojęcie pól obliczanych (55)
  • Konkatenacja pól (56)
  • Przeprowadzanie obliczeń matematycznych (62)
  • Podsumowanie (63)
Rozdział 8. Modyfikacja danych za pomocą funkcji (65)
  • Czym są funkcje (65)
  • Stosowanie funkcji (67)
  • Podsumowanie (73)
Rozdział 9. Funkcje agregujące (75)
  • Funkcje agregujące (75)
  • Agregacja tylko różnorodnych wartości (81)
  • Łączenie funkcji agregujących (83)
  • Podsumowanie (83)
Rozdział 10. Grupowanie danych (85)
  • Omówienie grupowania danych (85)
  • Tworzenie grup (86)
  • Filtrowanie grup (88)
  • Grupowanie i sortowanie (90)
  • Kolejność fraz instrukcji SELECT (92)
  • Podsumowanie (92)
Rozdział 11. Zapytania zagnieżdżone (93)
  • Zagnieżdżanie zapytań (93)
  • Filtrowanie na podstawie zapytań zagnieżdżonych (94)
  • Zapytania zagnieżdżone jako pola obliczane (97)
  • Podsumowanie (99)
Rozdział 12. Łączenie tabel (101)
  • Czym są złączenia? (101)
  • Tworzenie złączeń (104)
  • Podsumowanie (110)
Rozdział 13. Tworzenie rozbudowanych złączeń (111)
  • Stosowanie aliasów tabel (111)
  • Typy złączeń (113)
  • Złączenia i funkcje agregujące (119)
  • Złączenia i ich warunki (120)
  • Podsumowanie (120)
Rozdział 14. Łączenie zapytań (121)
  • Łączenie zapytań (121)
  • Tworzenie unii (122)
  • Podsumowanie (126)
Rozdział 15. Wstawianie danych (127)
  • Wstawianie danych (127)
  • Kopiowanie z jednej tabeli do innej (133)
  • Podsumowanie (134)
Rozdział 16. Aktualizacja i usuwanie danych (135)
  • Aktualizacja danych (135)
  • Usuwanie danych (137)
  • Wskazówki związane z aktualizacją lub usuwaniem danych (138)
  • Podsumowanie (139)
Rozdział 17. Tworzenie i modyfikacja tabel (141)
  • Tworzenie tabel (141)
  • Aktualizacja tabel (147)
  • Usuwanie tabel (148)
  • Zmiana nazwy tablicy (149)
  • Podsumowanie (149)
Rozdział 18. Stosowanie perspektyw (151)
  • Perspektywy (151)
  • Tworzenie widoków (154)
  • Podsumowanie (160)
Rozdział 19. Korzystanie z zapamiętanych procedur (161)
  • Zapamiętane procedury (161)
  • Dlaczego warto używać zapamiętanych procedur (162)
  • Wykonywanie zapamiętanych procedur (164)
  • Tworzenie zapamiętanych procedur (165)
  • Podsumowanie (168)
Rozdział 20. Zarządzanie transakcjami (169)
  • Działanie transakcji (169)
  • Sterowanie transakcjami (171)
  • Podsumowanie (175)
Rozdział 21. Kursory (177)
  • Działanie kursorów (177)
  • Praca z kursorami (178)
  • Podsumowanie (182)
Rozdział 22. Zaawansowane funkcje języka SQL (183)
  • Ograniczenia (183)
  • Omówienie indeksów (189)
  • Wyzwalacze (191)
  • Bezpieczeństwo baz danych (193)
  • Podsumowanie (194)
Dodatek A Skrypty przykładowych tabel (195)
  • Omówienie przykładowych tabel (195)
  • Tworzenie przykładowych tabel (199)
  • Wypełnienie przykładowych tabel (202)
Dodatek B Praca z popularnymi aplikacjami (213)
  • Konfiguracja źródeł danych ODBC (213)
  • Allaire ColdFusion (215)
  • Allaire JRun 3.x (215)
  • DB2 (216)
  • Informix Dynamic Server 7.x (216)
  • Microsoft Access (217)
  • Microsoft ASP (218)
  • Microsoft Query (219)
  • Microsoft SQL Server 6.x (220)
  • Microsoft SQL Server 7 (220)
  • Microsoft SQL Server 2000 (221)
  • Microsoft Visual Basic (221)
  • Microsoft Visual C++ (222)
  • Oracle 8 (223)
  • Query Tool (223)
  • Sybase (224)
Dodatek C Składnia instrukcji SQL (225)
  • ALTER TABLE (225)
  • COMMIT (226)
  • CREATE INDEX (226)
  • CREATE PROCEDURE (226)
  • CREATE TABLE (227)
  • CREATE VIEW (227)
  • DELETE (227)
  • DROP (228)
  • INSERT (228)
  • INSERT SELECT (228)
  • ROLLBACK (229)
  • SELECT (229)
  • UPDATE (229)
Dodatek D Typy danych języka SQL (231)
  • Tekstowe typy danych (232)
  • Numeryczne typy danych (233)
  • Typy danych daty i czasu (234)
  • Binarne typy danych (235)
Dodatek E Słowa kluczowe języka SQL (237)
Skorowidz (241)