www.papsart.com
okladka
Każdy z nas na co dzień korzysta z relacyjnych baz danych, czasem nawet nie zdając sobie z tego sprawy. Bazy danych zbierają to, co najcenniejsze w dzisiejszym świecie: informacje. Można je więc porównać do współczesnych skarbców.

Zrozumienie zasad projektowania baz danych umożliwia pełne wykorzystanie nowoczesnych aplikacji, niezbędnych w funkcjonowaniu niemal każdego przedsiębiorstwa. Pozwala na dobrą organizację, sprawne zarządzania danymi gromadzonymi przez poszczególne osoby.

"Wprowadzenie do baz danych" to książka dla kogoś, kto słyszał o bazach danych, ale nigdy tak naprawdę nie dowiedział się, czym są, co zawierają, jak je projektować i tworzyć. Książka napisana została z punktu widzenia osoby, której zadaniem jest utworzenie pierwszego w życiu projektu bazy danych lub która po prostu chce zdobyć wiedzę na ich temat.

Dzięki tej książce:

  • Poznasz teorię baz danych, która pomoże zrozumieć ci, w jaki sposób funkcjonują bazy danych
  • Zrozumiesz różnicę pomiędzy analizą a projektowaniem bazy danych oraz dowiesz się, w jaki sposób te dwie koncepcje ze sobą współistnieją
  • Zrozumiesz potrzebę analizy podczas projektowania bazy danych
  • Nauczysz się, jak na podstawie projektu zbudować fizyczną bazę danych
  • Poznasz język programowania baz danych SQL
  • Zrozumiesz znaczenie zarządzania bazami danych
  • Nauczysz się budować aplikacje bazodanowe
Książka jest napisana prostym i przystępnym językiem, zrozumiałym zarówno dla początkujących programistów, jak i dla osób bez doświadczenia informatycznego. Przykłady prezentowane w książce oparte są na popularnym Accessie. Jeśli jesteś osobą, która chce rozpocząć podróż po świecie baz danych, ale nie wiesz, od czego zacząć, ta książka jest właśnie dla Ciebie!
O Autorze (9)
Wstęp (11)
Część I Podstawy baz danych (15)
Rozdział 1. Wprowadzenie do baz danych (17)
  • Co to jest baza danych? (18)
  • Do czego używa się baz danych? (19)
  • Typowe systemy zarządzające bazami danych używane obecnie (20)
  • Podstawowa terminologia baz danych (21)
    • Baza danych (21)
    • Tabele i encje (21)
    • Pola, kolumny i atrybuty (21)
    • Normalizacja (22)
    • Wiersze i rekordy (22)
    • Klucz podstawowy (22)
  • Model relacyjnej bazy danych: wstęp (22)
  • Miejsca pracy związane z bazami danych (26)
    • Administrator bazy danych (26)
    • Programista aplikacji baz danych (26)
    • Analityk baz danych (27)
  • Podsumowanie (27)
Rozdział 2. Budowa bazy danych (29)
  • Wprowadzenie do Microsoft Access (29)
  • Przykładowa baza danych Northwind (31)
    • Relacje w bazie danych (31)
    • Przegląd komponentów bazy danych (35)
  • Podsumowanie (47)
Część II Projektowanie i budowanie pierwszej bazy danych (49)
Rozdział 3. Wprowadzenie do projektowania baz danych (51)
  • Twój projekt: Baza danych Czas Pracy i Fakturowanie (52)
  • Określenie wymagań stawianych bazie danych (52)
    • Wywiady (53)
    • Dokumentacja firmy (54)
    • Istniejące systemy (55)
  • Wstęp do modelowania baz danych (55)
    • Jak wygląda model bazy danych? (56)
    • Tworzymy pierwszy model (57)
    • Tworzenie fizycznej bazy danych na podstawie modelu logicznego (65)
    • Tworzenie modelu bazy na podstawie fizycznej bazy danych (66)
  • Tworzenie modelu bazy danych Czas Pracy i Fakturowanie (67)
    • Edycja tekstu (67)
    • Doskonalenie projektu (68)
  • Podsumowanie (71)
Rozdział 4. Ciąg dalszy tworzenia bazy danych: wstęp do normalizacji (73)
  • Normalizacja bazy danych (74)
  • Czynności prowadzące do normalizacji Twojego modelu danych (75)
    • Pierwsza postać normalna: eliminacja powtarzających się grup (75)
    • Druga postać normalna: eliminowanie zbędnych danych (77)
    • Trzecia postać normalna: eliminacja kolumn niezależnych od kluczy (81)
    • Czwarta i piąta postać normalna (83)
    • Normalizacja: ostatnie słowo (84)
  • Denormalizacja danych - kiedy jest sens łamać reguły? (85)
  • Normalizacja w praktyce - przegląd bazy Czas Pracy i Fakturowanie. Doskonalenie projektu (86)
    • Określenie nowych kolumn i tabel (86)
    • Przegląd bazy danych Czas Pracy i Fakturowanie (94)
  • Podsumowanie (94)
Rozdział 5. Tworzenie bazy Czas Pracy i Fakturowanie w Microsoft Access (97)
  • Automatyczne generowanie bazy na podstawie modelu bazy Czas Pracy i Fakturowanie (98)
  • Krótki opis projektanta bazy danych w Accessie (101)
    • Okno główne bazy danych (101)
    • Okno projektanta (104)
  • Wykorzystanie projektanta do utworzenia bazy Czas Pracy i Fakturowanie (104)
    • Tworzenie bazy danych (104)
    • Tworzenie tabel i kolumn (107)
    • Tworzenie relacji (113)
  • Podsumowanie (116)
Część III Utrzymanie bazy danych - wprowadzenie do integralności baz danych (117)
Rozdział 6. Utrzymanie integralności poprzez zastosowanie reguł poprawności danych (119)
  • Wstęp do reguł poprawności w bazach danych (120)
  • Implementacja zasad na poziomie pola (120)
    • Właściwości pól (121)
  • Implementacja reguł na poziomie wiersza (136)
    • Właściwości na poziomie wierszy (136)
  • Podsumowanie (138)
Rozdział 7. Podstawy integralności referencyjnej (139)
  • Co to jest integralność referencyjna (139)
  • Dlaczego utrzymywanie integralności referencyjnej jest ważne (140)
  • Jak działa integralność referencyjna (141)
    • Określanie zasad integralności referencyjnej w bazie Czas Pracy i Fakturowanie (141)
  • Podsumowanie (145)
Część IV Wykorzystanie bazy danych do dostarczania informacji - wprowadzenie do SQL (147)
Rozdział 8. Podstawy języka SQL (149)
  • Co to jest SQL? (149)
    • Interaktywna praca z SQL w Accessie (150)
    • Podjęzyki SQL - DDL i DCL (151)
  • Instrukcja Select (153)
    • Wybieranie określonych pól (154)
    • Zmiana nazwy pola za pomocą klauzuli As (155)
    • Łączenie pól danych (155)
    • Instrukcje Top n Select (157)
  • Filtrowanie wyników I: zastosowanie klauzuli Where (158)
  • Organizacja danych wynikowych I: zastosowanie klauzuli Order By (159)
    • Złożone kolejności sortowania (160)
  • Łączenie wielu tabel: zastosowanie instrukcji Join (162)
    • Sprzężenia wewnętrzne (163)
    • Sprzężenia zewnętrzne lewostronne (166)
    • Sprzężenia zewnętrzne prawostronne i całkowite (167)
  • Łączenie wielu danych wynikowych: zastosowanie instrukcji Union (168)
  • Podsumowanie (170)
Rozdział 9. SQL - zaawansowane techniki programowania (171)
  • Organizacja danych wynikowych II: zastosowanie klauzuli Group By (172)
  • Używanie funkcji agregacji (173)
    • Funkcja Count() (173)
    • Operacje zaawansowane: metodologia złożenia wszystkiego w jedną całość (174)
    • Funkcja Sum() (178)
    • Funkcja Avg() (183)
    • Funkcje Min() i Max() (184)
  • Filtrowanie wyników II: zastosowanie klauzuli Having (184)
  • Filtrowanie wyników III: tworzenie instrukcji parametrycznych w SQL (185)
  • Modyfikacja danych za pomocą instrukcji Insert, Update i Delete (186)
    • Instrukcja Insert (187)
    • Instrukcja Update (188)
    • Instrukcja Delete (189)
  • Podsumowanie (190)
Rozdział 10. Kwerendy SQL jako część bazy danych (191)
  • Projektant kwerend w Accessie (192)
    • Określanie pól w zestawie wynikowym (192)
    • Dodawanie kryteriów kwerendy (194)
    • Pomijanie kolumn (196)
    • Definiowanie kolejności sortowania (197)
    • Sortowanie według wielu pól (199)
    • Zapisywanie kwerendy (199)
  • Tworzenie zaawansowanych kwerend (199)
    • Stosowanie podsumowań i funkcji agregacji (201)
    • Kwerendy parametryczne (203)
  • Podsumowanie (204)
Część V Uruchamianie bazy danych - budowanie [msj1] prostej aplikacji bazy danych w Accessie (207)
Rozdział 11. Wykorzystywanie komponentów do tworzenia formularzy (209)
  • Projektant formularzy w Accessie (209)
  • Tworzenie formularzy dla aplikacji Czas Pracy i Fakturowanie (211)
    • Klient (211)
    • Formularz Pracownik (223)
  • Tworzenie formularza Menu Główne (225)
  • Podsumowanie (227)
Rozdział 12. Dostarczanie użytecznych wydruków: wstęp do tworzenia i projektowania raportów (229)
  • Projektant raportów w Accessie (230)
  • Tworzenie raportów dla aplikacji Czas Pracy i Fakturowanie (231)
    • Lista klientów (231)
    • Modyfikacja raportu Lista Klientów za pomocą projektanta raportów (235)
  • Dodanie przycisku Raport do formularza Menu Główne (236)
  • Podsumowanie (238)
Dodatki (239)
Dodatek A Struktura bazy danych Czas Pracy i Fakturowanie (241)
Dodatek B Reguły integralności referencyjnej w bazie danych Czas Pracy i Fakturowanie (245)
Dodatek C Słownik (247)
Dodatek D Periodyki o tematyce związanej z bazami danych (255)
Dodatek E Strony WWW (257)
Skorowidz (259)