Dane szczegółowe książki
Relacyjne bazy danych / Kukuczka, Józef
Autorzy
Tytuł
Relacyjne bazy danych
Wydawnictwo
Bielsko-Biała: Wyższa Szkoła Informatyki i Zarządzania, 2000
ISBN
8390948060
Hasła przedmiotowe
Spis treści
pokaż spis treści
SŁOWO WSTĘPNE 3
SPIS TABEL 7
SPIS RYSUNKÓW 8
SPIS PRZYKŁADÓW. 9
I WPROWADZENIE. 10
II RELACYJNY MODEL DANYCH 12
11.1 ILOCZYN KARTEZ JAŃSKI 12
II. 1.1 Iloczyn kartezjański zbiorów 12
II. 1.2 Relacje 12
II. 1.3 Podstawowe cechy relacji 14
11.2 ATRYBUTY 15
11.2.1 Typy atrybutów 15
11.2.2 Więzy nałożone na atrybuty 15
11.2.3 Atrybuty kluczowe 16
11.2.4 Rodzaje kluczy 17
11.3 RELACJE MIĘDZY TABELAMI 18
11.3.1 Typ uczestnictwa wierszy w relacji 18
11.3.2 Relacje jeden do jednego 19
11.3.3 Relacje jeden do wielu 19
11.3.4 Relacje wiele do wielu 20
11.4 NORMALIZACJA 22
11.4.1 Pierwsza postać normalna 22
11.4.2 Druga postać normalna 23
11.4.3 Trzecia postać normalna 24
11.5 ALGEBRA RELACYJNA 25
11.5.1 Selekcja 25
11.5.2 Projekcja 26
11.5.3 Złączenie naturalne 26
11.5.4 Złączenia zewnętrzne 27
II.5.5Suma 27
II.5.6 Iloczyn kartezjański 28
11.6 STRUKTURA I WŁASNOŚCI BAZY DANYCH 29
11.6.1 Struktura bazy danych 29
11.6.2 Integracja danych 29
11.6.3 Integralność danych 30
11.6.4 Współdzielenie danych 30
11.6.5 Bezpieczeństwo danych 30
11.6.6 Abstrakcja danych 30
11.6.7 Niezależność danych 31
11.6.8 Różnorodność widzenia danych 31
11.6.9 Spójność bazy danych 31
11.7 INDEKSY TABEL 32
11.7.1 Struktura indeksu 32
11.7.2 Szukanie określonego wiersza metodą połowienia 33
11.8 TRANSAKCJE 35
11.8.1 Niepodzielność 35
11.8.2 Współbieżność 36
11.8.3 Spójność 36
Relacyjne bazy danych
11.8.4 Izolacja 36
11.8.5 Blokady 37
11.8.6 Trwałość 37
III PROJEKTOWANIE BAZ DANYCH 38
111.1 ANALIZA ZAGADNIENIA 38
III. 1.1 Definicja celu 38
III. 1.2 Założenia wstępne 38
III.1.3 Definiowanie funkcji systemu baz danych 39
111.2 BUDOWANIE DIAGRAMU ZWIĄZKÓW MIĘDZY RELACJAMI 40
111.2.1 Identyfikacja zbioru obiektów w systemie 40
111.2.2 Identyfikacja bezpośrednich zależności między obiektami 41
111.2.3 Pojęciowy model danych 41
111.2.4 Przekształcenie powiązań typu wiele do wiele 42
111.2.5 Określenie atrybutów 43
111.2.6 Sprawdzenie kryteriów normalności tabel 46
IV JĘZYK SQL 48
IV.1 SKŁADNIA INSTRUKCJI 50
IV.2 INSTRUKCJA CREATE 50
IV.2.1 Tworzenie bazy danych 50
IV.2.2 Tworzenie domen 51
IV.2.3 Tworzenie tabel 51
IV.2.4 Kolumny obliczane 53
IV.2.5 Kolumny tablicowe (Array Columns ) 53
IV.2.6 Tworzenie indeksów 54
IV.3 DODAWANIE MODYFIKACJA I USUWANIE DANYCH 55
IV.3.1 Wprowadzanie nowych wierszy do tabel 55
IV.3.2 Modyfikowanie danych 56
IV.3.3 Usuwanie danych 56
IV.3.4 Operacje na tablicach za pomocą procedur 57
IV.4 POLECENIA JĘZYKA SQL 58
IV.4.1 Funkcje języka SQL 61
IV.4.2 Operatory relacyjne 63
IV.4.3 Operatory logiczne 64
IV.4.4 Operatory arytmetyczne 65
1V.4.5 Operatory specjalne języka SQL 65
IV.4.6 Używanie operatora LIKE 66
IV.5 ZAPYTANIA ZAGNIEŻDŻONE 68
IV.5.1 Podzapytania dotyczące wielu wierszy 69
IV.5.2 Podzapytania z klauzulą HAVING 71
IV.5.3 Podzapytania wielokrotnie zagnieżdżone 71
IV.6 ZŁĄCZENIA TABEL 72
IV.6.1 Przykłady zastosowania zapytań połączonych 72
IV.6.2 Podzapytania do tabel połączonych 78
IV.6.3 Operacje na łańcuchach 79
IV.6.4 Zmiana typu danych 81
IV.7 PERSPEKTYWY 82
ZAKOŃCZENIE 84
V BIBLIOGRAFIA 85
INDEKS 86
SPIS TABEL 7
SPIS RYSUNKÓW 8
SPIS PRZYKŁADÓW. 9
I WPROWADZENIE. 10
II RELACYJNY MODEL DANYCH 12
11.1 ILOCZYN KARTEZ JAŃSKI 12
II. 1.1 Iloczyn kartezjański zbiorów 12
II. 1.2 Relacje 12
II. 1.3 Podstawowe cechy relacji 14
11.2 ATRYBUTY 15
11.2.1 Typy atrybutów 15
11.2.2 Więzy nałożone na atrybuty 15
11.2.3 Atrybuty kluczowe 16
11.2.4 Rodzaje kluczy 17
11.3 RELACJE MIĘDZY TABELAMI 18
11.3.1 Typ uczestnictwa wierszy w relacji 18
11.3.2 Relacje jeden do jednego 19
11.3.3 Relacje jeden do wielu 19
11.3.4 Relacje wiele do wielu 20
11.4 NORMALIZACJA 22
11.4.1 Pierwsza postać normalna 22
11.4.2 Druga postać normalna 23
11.4.3 Trzecia postać normalna 24
11.5 ALGEBRA RELACYJNA 25
11.5.1 Selekcja 25
11.5.2 Projekcja 26
11.5.3 Złączenie naturalne 26
11.5.4 Złączenia zewnętrzne 27
II.5.5Suma 27
II.5.6 Iloczyn kartezjański 28
11.6 STRUKTURA I WŁASNOŚCI BAZY DANYCH 29
11.6.1 Struktura bazy danych 29
11.6.2 Integracja danych 29
11.6.3 Integralność danych 30
11.6.4 Współdzielenie danych 30
11.6.5 Bezpieczeństwo danych 30
11.6.6 Abstrakcja danych 30
11.6.7 Niezależność danych 31
11.6.8 Różnorodność widzenia danych 31
11.6.9 Spójność bazy danych 31
11.7 INDEKSY TABEL 32
11.7.1 Struktura indeksu 32
11.7.2 Szukanie określonego wiersza metodą połowienia 33
11.8 TRANSAKCJE 35
11.8.1 Niepodzielność 35
11.8.2 Współbieżność 36
11.8.3 Spójność 36
Relacyjne bazy danych
11.8.4 Izolacja 36
11.8.5 Blokady 37
11.8.6 Trwałość 37
III PROJEKTOWANIE BAZ DANYCH 38
111.1 ANALIZA ZAGADNIENIA 38
III. 1.1 Definicja celu 38
III. 1.2 Założenia wstępne 38
III.1.3 Definiowanie funkcji systemu baz danych 39
111.2 BUDOWANIE DIAGRAMU ZWIĄZKÓW MIĘDZY RELACJAMI 40
111.2.1 Identyfikacja zbioru obiektów w systemie 40
111.2.2 Identyfikacja bezpośrednich zależności między obiektami 41
111.2.3 Pojęciowy model danych 41
111.2.4 Przekształcenie powiązań typu wiele do wiele 42
111.2.5 Określenie atrybutów 43
111.2.6 Sprawdzenie kryteriów normalności tabel 46
IV JĘZYK SQL 48
IV.1 SKŁADNIA INSTRUKCJI 50
IV.2 INSTRUKCJA CREATE 50
IV.2.1 Tworzenie bazy danych 50
IV.2.2 Tworzenie domen 51
IV.2.3 Tworzenie tabel 51
IV.2.4 Kolumny obliczane 53
IV.2.5 Kolumny tablicowe (Array Columns ) 53
IV.2.6 Tworzenie indeksów 54
IV.3 DODAWANIE MODYFIKACJA I USUWANIE DANYCH 55
IV.3.1 Wprowadzanie nowych wierszy do tabel 55
IV.3.2 Modyfikowanie danych 56
IV.3.3 Usuwanie danych 56
IV.3.4 Operacje na tablicach za pomocą procedur 57
IV.4 POLECENIA JĘZYKA SQL 58
IV.4.1 Funkcje języka SQL 61
IV.4.2 Operatory relacyjne 63
IV.4.3 Operatory logiczne 64
IV.4.4 Operatory arytmetyczne 65
1V.4.5 Operatory specjalne języka SQL 65
IV.4.6 Używanie operatora LIKE 66
IV.5 ZAPYTANIA ZAGNIEŻDŻONE 68
IV.5.1 Podzapytania dotyczące wielu wierszy 69
IV.5.2 Podzapytania z klauzulą HAVING 71
IV.5.3 Podzapytania wielokrotnie zagnieżdżone 71
IV.6 ZŁĄCZENIA TABEL 72
IV.6.1 Przykłady zastosowania zapytań połączonych 72
IV.6.2 Podzapytania do tabel połączonych 78
IV.6.3 Operacje na łańcuchach 79
IV.6.4 Zmiana typu danych 81
IV.7 PERSPEKTYWY 82
ZAKOŃCZENIE 84
V BIBLIOGRAFIA 85
INDEKS 86