Relacyjne bazy danych dla praktyków

Autor: C. J. Date

Szczegóły książki w Helionie
Tytuł oryginału: Database in Depth
ISBN: 83-246-0101-5
Cena: 37 zł
Oprawa: miękka
Format: B5
Data wydania: 2005.12.15
Liczba stron: 280
Przykładowy rozdział: ftp://ftp.helion.pl/online/rebada/rebada-4.pdf
Kategoria: Inne

Wszystkie tajniki relacyjnego modelu danych

  • Dowiedz się, czym są krotki i relacje
  • Poznaj algebrę relacji i zasady normalizacji danych
  • Zaprojektuj efektywne schematy relacji i zaimplementuj je w bazie

Relacyjne bazy danych spotykamy niemal w każdej aplikacji komputerowej, często nawet nie zdając sobie z tego sprawy. Wiemy, że w oparciu o nie buduje się aplikacje korporacyjne, witryny internetowe i inne rozbudowane systemy informatyczne. Jednak to nie wszystko -- bazy danych są wszędzie -- nawet cyfrowy aparat fotograficzny posiada bazę danych, którą wykorzystuje przy doborze parametrów ekspozycji. Wszystkie nowoczesne systemy zarządzania bazami opierają się na modelu relacyjnym, sformułowanym w 1969 roku przez E.F. Codda. Znajomość teorii relacji okazuje się przydatna nie tylko twórcom takich systemów. Programiści korzystający z baz danych i administratorzy takich baz również powinni posiadać taką wiedzę, aby w pełni wykorzystać możliwości, jakie oferuje im model relacyjny.

Książka "Relacyjne bazy danych dla praktyków" to szczegółowe omówienie modelu relacyjnego przeznaczone dla użytkowników takich systemów. Nie opisuje konkretnych produktów -- przedstawia wszystkie tajniki teorii relacyjnej i wskazuje możliwości wykorzystania tej wiedzy w codziennych zadaniach. Autor książki Chris Date, znany autorytet z dziedziny baz danych, przedstawi Ci koncepcje relacyjne, teorię zbiorów, różnice pomiędzy modelem a implementacją, algebrę relacyjną oraz zagadnienia normalizacji danych.

  • Podstawy modelu relacyjnego
  • Skalarne i nieskalarne typy danych
  • Krotki i relacje pomiędzy nimi
  • Zmienne relacyjne i predykaty
  • Podstawy algebry relacji
  • Ograniczenia w bazach danych
  • Postaci normalne
  • Teoria projektowania baz danych
  • Implementacja modelu relacyjnego

Dzięki wiadomościom zawartym w tej książce sprawniej i efektywniej wykorzystasz możliwości współczesnych systemów zarządzania bazami danych.

Relacyjne bazy danych dla praktyków -- spis treści

Słowo wstępne (9)

Przedmowa (11)

1. Wprowadzenie (17)

  • Uwaga na temat terminologii (18)
  • Zasady, nie produkty (19)
  • Podstawy oryginalnego modelu (20)
  • Model a implementacja (27)
  • Własności relacji (29)
  • Relacje i zmienne relacyjne (32)
  • Wartości i zmienne (33)
  • Podsumowanie (34)
  • Ćwiczenia (35)

2. Relacje i typy (39)

  • Porównania wartości oparte na dziedzinie danych (40)
  • Atomowość wartości danych (44)
  • Czym jest typ? (47)
  • Typy skalarne i nieskalarne (49)
  • Podsumowanie (51)
  • Ćwiczenia (52)

3. Krotki i relacje (55)

  • Czym jest krotka? (55)
  • Kilka ważnych konsekwencji (57)
  • Czym jest relacja? (59)
  • Dalsze konsekwencje (60)
  • Dlaczego relacja nie może zawierać zduplikowanych krotek (61)
  • Dlaczego nie należy stosować NULL-i (66)
  • TABLE_DUM i TABLE_DEE (69)
  • Podsumowanie (70)
  • Ćwiczenia (70)

4. Zmienne relacyjne (73)

  • Operacje modyfikujące (73)
  • Klucze kandydujące (75)
  • Klucze obce (77)
  • Perspektywy (78)
  • Zmienne relacyjne i predykaty (83)
  • Dalsze uwagi na temat relacji i typów (86)
  • Podsumowanie (88)
  • Ćwiczenia (89)

5. Algebra relacyjna (91)

  • Własność domknięcia (93)
  • Operatory oryginalne (95)
  • Wyliczanie wyrażeń SQL (102)
  • Rozszerzenie i podsumowanie (103)
  • Grupowanie i rozgrupowanie (107)
  • Przekształcanie wyrażeń (109)
  • Porównania relacyjne (111)
  • Przypisanie relacyjne (114)
  • Operator ORDER BY (115)
  • Podsumowanie (117)
  • Ćwiczenia (117)

6. Ograniczenia (123)

  • Ograniczenia oparte na typach (123)
  • Ograniczenia baz danych (126)
  • Transakcje (129)
  • Dlaczego kontrola ograniczeń baz danych musi być natychmiastowa (130)
  • Czy niektóre kontrole nie powinny jednak być odłożone? (132)
  • Ograniczenia i predykaty (134)
  • Różne uwagi (136)
  • Podsumowanie (138)
  • Ćwiczenia (139)

7. Teoria projektowania baz danych (143)

  • Rola teorii projektowej (144)
  • Zależności funkcyjne i postać normalna Boyce'a i Codda (146)
  • Zależności złączeniowe i piąta postać normalna (151)
  • Dwie zalety normalizacji (158)
  • Ortogonalność (161)
  • Kilka uwag o projekcie fizycznym (164)
  • Podsumowanie (165)
  • Ćwiczenia (167)

8. Co to jest model relacyjny? (171)

  • Model relacyjny zdefiniowany (172)
  • Podstawowe cele modelu relacyjnego (175)
  • Wybrane reguły związane z bazami danych (176)
  • Model relacyjny a inne modele danych (177)
  • Co zostało do zrobienia (180)
  • Podsumowanie (184)
  • Ćwiczenia (185)

A Nieco logiki (189)

  • Propozycje (189)
  • Predykaty (191)
  • Kwantyfikacja (192)
  • Zmienne wolne i związane (194)
  • Więcej o kwantyfikacji (195)
  • Ograniczenia baz danych (199)
  • Zapytania (201)
  • Równoważności (202)
  • Podsumowanie (203)

B (205)

  • Algebra relacyjna i operatory modyfikujące
  • Baza danych dostawców i części zamiennych (206)

C Rozwiązania ćwiczeń (207)

  • Rozdział 1. Wprowadzenie (207)
  • Rozdział 2. Relacje i typy (212)
  • Rozdział 3. Krotki i relacje (218)
  • Rozdział 4. Zmienne relacyjne (225)
  • Rozdział 5. Algebra relacyjna (230)
  • Rozdział 6. Ograniczenia (244)
  • Rozdział 7. Teoria projektowania baz danych (251)
  • Rozdział 8. Co to jest model relacyjny? (259)

Skorowidz (267)

©2007 Włodzimierz Gajda