Dane szczegółowe książki
Podstawy SQL: Ćwiczenia praktyczne / Jakubowski, Arkadiusz
Autorzy
Tytuł
Podstawy SQL: Ćwiczenia praktyczne
Wydawnictwo
Gliwice: "Helion", 2001
ISBN
83-7197-427-2
Informacje dodatkowe
Książka zawiera przykłady ćwiczeń
Spis treści
pokaż spis treści
ROZDZIAŁ 1. JAK KORZYSTAĆ Z ĆWICZEŃ 1
Dlaczego nie MS Access 1
Studiowanie ćwiczeń z InterBase 1
Studiowanie ćwiczeń z DB2 2
Zapraszam do ćwiczeń 2
ROZDZIAŁ 2. KONCEPCJA BAZY DANYCH 3
Tradycyjne bazy danych 3
Relacyjny system bazy danych 3
Wydobywanie informacji z tradycyjnej bazy danych oraz z systemu relacyjnej bazy danych 4
SQL - Strukturalny język zapytań 5
Tabela 6
Konstrukcja nazwy tabeli 6
Typy danych 7
Tworzenie tabeli - CREATE TABLE 7
Wartość pusta NULL 8
Autoryzacja dostępu do tabeli 8
Widoki 9
Podsumowanie 9
ROZDZIAŁ 3. ZAPYTANIA SQL. 10
Struktura polecenia SELECT 10
Wybieranie wszystkich kolumn 10
Wybieranie określonych kolumn 10
Wybieranie i jednoczesnym porządkowaniem 11
Wybieranie niepowtarzających się wierszy 12
Wybieranie określonych wierszy 12
Operatory logiczne używane w klauzuli WHERE 13
Operatory AND oraz OR 13
Predykat IN 15
Predykat BETWEEN 16
Wybieranie wartości NULL 16
Wyszukiwanie częściowe - predykat LIKE 17
Podsumowanie 19
ROZDZIAŁ 4 . WYBIERANIE DANYCH Z WIELU TABEL. 20
Składnie złączenia - predykat JOIN 21
Stosowanie aliasów w zapytaniu 22
Podsumowanie 23
ROZDZIAŁ 5. FUNKCJE SKALARNE I ARYTMETYCZNE. 24
Wybieranie wyliczonych wartości 24
Nazywanie wyliczone. Kolumny 25
Funkcja COALESCE 26
Dziesiętna reprezentacja wartości 27
Zaokrąglanie wyników 27
Porównania daty 28
Funkcje daty 28
Wybieranie podłańcucha 30
Łączenie łańcuchów 32
Wyrażenie CASE 32
Podsumowanie 33
ROZDZIAŁ 6.FUNKCJE KOLUMNOWE I GRUPUJĄCE 34
Funkcje kolumnowe 34
Klauzula GROUP BY 35
Klauzula HAUING 36
Podsumowanie 37
ROZDZIAŁ 7. KLAUZULA UNION. 38
Łączenie wielu wyników zapytania 38
Klauzula UNION ALL 39
Podsumowanie 40
ROZDZIAŁ 8. PODZAPYTANIA. 41
Używanie podzapytań 41
Podzapytania z użyciem słowa kluczowego IN 41
Podzapytania z użyciem słowa kluczowego ALL 42
Podzapytania z użyciem słowa kluczowego ANY lub SOHE 43
Podzapytania w klauzuli HAVING 43
Podsumowanie 44
ROZDZIAŁ 9. UTRZYMYWANIE DANYCH. 45
Tworzenie tabel 45
Tworzenie widoków 46
Dodawanie i usuwanie rekordów 46
Zmienianie danych w tabeli 48
Usuwanie tabel 48
Podsumowanie 48
ROZDZIAŁ 10. OGRANICZENIA I INTEGRALNOŚĆ REFERENCYJNA 49
Ograniczenia 49
Integralność danych - klucz główny 49
Integralność refereicyjna - klucz obcy 50
Podsumowanie 52
ROZDZIAŁ 11.INSTALACJA DB2. 53
Instalacja dla systemu Windows i Windows NT 53
Podsumowanie 56
ROZDZIAŁ 12. NARZĘDZIA DB2. 57
Control Center 57
Command Center 58
Przygotowywanie zapytań SQL i ich wykonywanie 58
Wykonywanie skryptów SQL 59
Wyświetlanie wyników wykonania zapytania 60
Command linę Processor 60
Tworzenie bazy 63
Ustawienia narzędzi DB2 63
Information Center 64
Podsumowanie 64
ROZDZIAŁ 13. INTERBASE. 65
Instalacja InterBase 6.01 65
Narzędzie IBConsole 65
Tworzenie bazy danych w InterBase 66
Narzędzie InterBase Manager 66
Narzędzie Interactiue SQ1 67
Wykonywanie skryptów 68
Podsumowanie 69
ROZDZIAŁ 14. STRUKTURA PRZYKŁADOWEJ BAZY DANYCH. 70
Opis tabel 70
Tabela KLIENCI 70
Tabela SAMOCHODY 70
Tabela PRACOWNICY 71
Tabela MIEJSCA 71
Tabela WYPOŻYCZENIA 72
Relacje pomiędzy tabelami 73
Skrypty tworzące strukturę bazy WYPAUT 73
ROZDZIAŁ 15. SKRYPTY 74
Skrypt tworzący tabelę KLIENCI i wypełniający ją danymi 74
Skrypt tworzący tabelę SAMOCHODY i wypełniający ją danymi 76
Skrypt tworzący tabelę PRACOWNICY i wypełniający ją danymi 78
Skrypt tworzący tabelę MIEJSCA i wypełniający ją danymi 80
Skrypt tworzący tabelę WYPOŻYCZENIA i wypełnia jacy ją danymi 81
Podsumowanie 84
Dlaczego nie MS Access 1
Studiowanie ćwiczeń z InterBase 1
Studiowanie ćwiczeń z DB2 2
Zapraszam do ćwiczeń 2
ROZDZIAŁ 2. KONCEPCJA BAZY DANYCH 3
Tradycyjne bazy danych 3
Relacyjny system bazy danych 3
Wydobywanie informacji z tradycyjnej bazy danych oraz z systemu relacyjnej bazy danych 4
SQL - Strukturalny język zapytań 5
Tabela 6
Konstrukcja nazwy tabeli 6
Typy danych 7
Tworzenie tabeli - CREATE TABLE 7
Wartość pusta NULL 8
Autoryzacja dostępu do tabeli 8
Widoki 9
Podsumowanie 9
ROZDZIAŁ 3. ZAPYTANIA SQL. 10
Struktura polecenia SELECT 10
Wybieranie wszystkich kolumn 10
Wybieranie określonych kolumn 10
Wybieranie i jednoczesnym porządkowaniem 11
Wybieranie niepowtarzających się wierszy 12
Wybieranie określonych wierszy 12
Operatory logiczne używane w klauzuli WHERE 13
Operatory AND oraz OR 13
Predykat IN 15
Predykat BETWEEN 16
Wybieranie wartości NULL 16
Wyszukiwanie częściowe - predykat LIKE 17
Podsumowanie 19
ROZDZIAŁ 4 . WYBIERANIE DANYCH Z WIELU TABEL. 20
Składnie złączenia - predykat JOIN 21
Stosowanie aliasów w zapytaniu 22
Podsumowanie 23
ROZDZIAŁ 5. FUNKCJE SKALARNE I ARYTMETYCZNE. 24
Wybieranie wyliczonych wartości 24
Nazywanie wyliczone. Kolumny 25
Funkcja COALESCE 26
Dziesiętna reprezentacja wartości 27
Zaokrąglanie wyników 27
Porównania daty 28
Funkcje daty 28
Wybieranie podłańcucha 30
Łączenie łańcuchów 32
Wyrażenie CASE 32
Podsumowanie 33
ROZDZIAŁ 6.FUNKCJE KOLUMNOWE I GRUPUJĄCE 34
Funkcje kolumnowe 34
Klauzula GROUP BY 35
Klauzula HAUING 36
Podsumowanie 37
ROZDZIAŁ 7. KLAUZULA UNION. 38
Łączenie wielu wyników zapytania 38
Klauzula UNION ALL 39
Podsumowanie 40
ROZDZIAŁ 8. PODZAPYTANIA. 41
Używanie podzapytań 41
Podzapytania z użyciem słowa kluczowego IN 41
Podzapytania z użyciem słowa kluczowego ALL 42
Podzapytania z użyciem słowa kluczowego ANY lub SOHE 43
Podzapytania w klauzuli HAVING 43
Podsumowanie 44
ROZDZIAŁ 9. UTRZYMYWANIE DANYCH. 45
Tworzenie tabel 45
Tworzenie widoków 46
Dodawanie i usuwanie rekordów 46
Zmienianie danych w tabeli 48
Usuwanie tabel 48
Podsumowanie 48
ROZDZIAŁ 10. OGRANICZENIA I INTEGRALNOŚĆ REFERENCYJNA 49
Ograniczenia 49
Integralność danych - klucz główny 49
Integralność refereicyjna - klucz obcy 50
Podsumowanie 52
ROZDZIAŁ 11.INSTALACJA DB2. 53
Instalacja dla systemu Windows i Windows NT 53
Podsumowanie 56
ROZDZIAŁ 12. NARZĘDZIA DB2. 57
Control Center 57
Command Center 58
Przygotowywanie zapytań SQL i ich wykonywanie 58
Wykonywanie skryptów SQL 59
Wyświetlanie wyników wykonania zapytania 60
Command linę Processor 60
Tworzenie bazy 63
Ustawienia narzędzi DB2 63
Information Center 64
Podsumowanie 64
ROZDZIAŁ 13. INTERBASE. 65
Instalacja InterBase 6.01 65
Narzędzie IBConsole 65
Tworzenie bazy danych w InterBase 66
Narzędzie InterBase Manager 66
Narzędzie Interactiue SQ1 67
Wykonywanie skryptów 68
Podsumowanie 69
ROZDZIAŁ 14. STRUKTURA PRZYKŁADOWEJ BAZY DANYCH. 70
Opis tabel 70
Tabela KLIENCI 70
Tabela SAMOCHODY 70
Tabela PRACOWNICY 71
Tabela MIEJSCA 71
Tabela WYPOŻYCZENIA 72
Relacje pomiędzy tabelami 73
Skrypty tworzące strukturę bazy WYPAUT 73
ROZDZIAŁ 15. SKRYPTY 74
Skrypt tworzący tabelę KLIENCI i wypełniający ją danymi 74
Skrypt tworzący tabelę SAMOCHODY i wypełniający ją danymi 76
Skrypt tworzący tabelę PRACOWNICY i wypełniający ją danymi 78
Skrypt tworzący tabelę MIEJSCA i wypełniający ją danymi 80
Skrypt tworzący tabelę WYPOŻYCZENIA i wypełnia jacy ją danymi 81
Podsumowanie 84