okladka

Poznaj zasady pracy z bazami danych

  • Projektowanie baz i tabel
  • Wprowadzanie i wybieranie danych
  • Konstruowanie złożonych zapytań

Bazy danych są "kręgosłupem" niemal każdej aplikacji. Rozbudowane systemy finansowe, aplikacje korporacyjne, portale i sklepy internetowe, a nawet proste programy do fakturowania opierają się na bazach danych. Rynek systemów zarządzania bazami danych jest bardzo zróżnicowany -- można znaleźć zarówno ogromne aplikacje komercyjne, jak i systemy dostępne nieodpłatnie. Na szczęście dla programistów i użytkowników z każdym z takich systemów można "porozumieć się" za pomocą języka o nazwie SQL. Oczywiście, każda z baz danych ma specyficzne dla siebie instrukcje, jednak rdzeń języka jest wspólny.

Dzięki książce "SQL. Ćwiczenia praktyczne" na podstawie prostych i gotowych do rozwiązania przykładów poznasz podstawy tego języka. Nauczysz się planować i projektować tabele, umieszczać w nich dane oraz przetwarzać je. Dowiesz się, w jaki sposób formułować zapytania języka SQL, za pomocą których można wprowadzać dane, wybierać je według określonych kryteriów i przeprowadzać obliczenia. Poznasz również sposoby pobierania danych z wielu tabel za pomocą złączeń oraz przeczytasz o transakcjach i więzach integralności.

  • Zasady projektowania tabel baz danych
  • Typy danych
  • Wprowadzanie danych do bazy
  • Pobieranie danych
  • Modyfikowanie i usuwanie danych
  • Złączenia
  • Transakcje w systemach baz danych

Po przeczytaniu tej książki będziesz w stanie sprawnie posługiwać się
systemami baz danych opartymi na SQL.


Wstęp (5)
Rozdział 1. Podstawy relacyjnych baz danych (9)
  • Tabele (9)
  • Klucze (10)
  • Relacje (11)
  • Podstawowe zasady projektowania tabel (16)
Rozdział 2. Praca z tabelami (25)
  • Typy danych (25)
  • Tworzenie tabel (29)
  • Atrybuty kolumn (31)
  • Indeksy (35)
  • Modyfikacja tabel (39)
  • Usuwanie tabel (45)
Rozdział 3. Umieszczanie danych w bazie (47)
  • Instrukcja INSERT INTO (47)
  • Wprowadzanie wielu wierszy (53)
  • Druga postać instrukcji INSERT (55)
Rozdział 4. Pobieranie danych z tabel (57)
  • Podstawy instrukcji SELECT (57)
  • Sortowanie wyników zapytań (61)
  • Kryteria pobierania danych (63)
  • Niepowtarzalność wierszy (71)
Rozdział 5. Modyfikacja i usuwanie danych (73)
  • Instrukcja UPDATE (73)
  • Modyfikacja danych w tabelach (74)
  • Usuwanie danych (78)
Rozdział 6. Złączenia (81)
  • Łączenie wyników zapytań (81)
  • Pobieranie danych z wielu tabel (86)
  • Złączenia (90)
Rozdział 7. Funkcje agregujące (97)
Rozdział 8. Grupowanie danych (105)
Rozdział 9. Podzapytania (113)
  • Podzapytania w klauzuli FROM (114)
  • Podzapytania klauzuli WHERE (115)
  • Podzapytania w instrukcjach aktualizujących dane (119)
Rozdział 10. Transakcje (123)
  • Transakcje w systemach baz danych (123)
  • Obejmowanie instrukcji transakcją (124)
  • Wycofywanie transakcji (125)
  • Izolacja transakcji (126)
Rozdział 11. Więzy integralności (129)
  • Integralność danych (129)
  • Definiowanie klucza obcego (130)
  • Dodawanie i usuwanie więzów (133)
Dodatek A Co nowego? (135)
Dodatek B Instalacja PostgreSQL (144)