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)