Bazy danych dla studentów
Podstawy projektowania i języka SQL
W pierwszej części omówiono proces tworzenia relacyjnej bazy danych poczynając od
modelu pojęciowego, poprzez normalizację i model logiczny pokazano sposób przejścia do
modelu fizycznego.
W drugiej części zawarto opis najważniejszych elementów języka SQL ze
szczególnym uwzględnieniem DQL.
Ostatnią część książki stanowią wybrane zagadnienia związane z zarządzaniem
transakcjami oraz zarządzaniem systemem informacyjnym.
Wstęp
1. Wprowadzenie do baz danych
1.1. Pojęcie baza danych
1.2. System zarządzania bazą danych
1.3. Systemy informacyjne z bazami danych
1.4. Główne typy systemów związanych z bazami danych
1.5. Projektowanie systemów informacyjnych
1.6. Tworzenie bazy danych
2. Model pojęciowy
2.1. Teoretyczne własności relacyjnej bazy danych
2.2. Działania na relacjach
2.3. Encje i atrybuty w modelu pojęciowym
2.4. Związki w modelu pojęciowym
2.5. Unikalne identyfikatory
2.6. Tworzenie diagramów związków encji
2.7. Typowe konstrukcje
2.8. Ćwiczenia
3. Normalizacja
3.1. Zależność funkcyjna i wielowartościowa
3.2. Normalizacja i anomalie
3.3. Postacie normalne
3.4. Ćwiczenia
4. Model logiczny
4.1. Tworzenie modelu logicznego
4.2. Tabele
4.3. Typy danych w kolumnach
4.4. Klucze
4.5. Ograniczenia integralności
4.6. Indeksy
4.7. Perspektywy
4.8. Zmaterializowane perspektywy
4.9. Synonimy
4.10. Nazwy obiektów
4.11. Implementacja modelu logicznego
4.12. Ćwiczenia
5. Tworzenie obiektów w bazie danych
5.1. Język SQL
5.2. Tabele
5.3. Ograniczenia deklaratywne
5.4. Indeksy
5.5. Synonimy
5.6. Sekwencje
5.7. Słownik systemowy
5.8. Obsługa błędów
5.9. Ćwiczenia
6. Wstawianie, modyfikacja i usuwanie danych
6.1. DML -język manipulacji danymi
6.2. Zdania INSERT
6.3. Zdania UPDATE
6.4. Zdania DELETE
6.5. Ćwiczenia
7. Tworzenie zapytań
7.1. Zdania SELECT
7.2. Proste zapytania - selekcja i projekcja
7.3. Zapytania ze złączeniami
7.4. Zapytania z funkcjami grupowymi
7.5. Zapytania z zaawansowanymi konstrukcjami
7.6. Wyrażenia
7.7. Wartość NULL
7.8. Zapytania w zdaniach DML
7.9. Perspektywy
7.10. Zmaterializowane perspektywy
7.11. Ćwiczenia
8. Zarządzanie transakcjami
8.1. Cechy transakcji
8.2. Współbieżność
8.3. Blokady
8.4. Ćwiczenia
9. Zarządzanie systemem informacyjnym.
9.1. Zarządzanie SZRBD
9.2. Użytkownicy i prawa
9.3.Role
9.4. Strojenie zapytań
9.5. Ćwiczenia
Bibliografia
Skorowidz
156 stron, B5, oprawa miękka