
Ćwiczenia zaprezentowane w tej książce stanowią solidną podstawę do samodzielnego rozwijania umiejętności posługiwania się językiem SQL. Książka przygotowuje nawet zupełnie niewtajemniczonego czytelnika do spotkania z bazą danych i jej instalacji, zapoznaje z interfejsem -- i co najważniejsze -- omawia składnię najważniejszych poleceń SQL-a.
Wykonując serię kilkudziesięciu ćwiczeń, nauczysz się tworzyć tabele i dodawać nowe rekordy. Poznasz sposoby tworzenia zapytań do bazy -- te proste i bardziej skomplikowane.
Jako pomocy przy studiowaniu ćwiczeń użyto bazy danych InterBase firmy Inprise (Borland) oraz bazy danych DB2 firmy IBM (obie dostępne darmo w Internecie i pozwalające w pełni opanować podstawy).
"Ćwiczenia praktyczne" to seria przeznaczona dla czytelników, którzy lubią rozwiązywać problemy i poznawać zagadnienia od podstaw. Każda książka składa się z szeregu ćwiczeń utrwalających zdobywaną wiedzę. Książki są doskonałym uzupełnieniem kursów, dlatego są wykorzystywane przez liczące się ośrodki szkoleniowe w Polsce.
Rozdział 1. Jak korzystać z ćwiczeń (7)
- Dlaczego nie MS Access (7)
- Studiowanie ćwiczeń z InterBase (8)
- Studiowanie ćwiczeń z DB2 (8)
- Zapraszam do ćwiczeń (9)
Rozdział 2. Koncepcja bazy danych (11)
- Tradycyjne bazy danych (11)
- Relacyjny system bazy danych (12)
- Wydobywanie informacji z tradycyjnej bazy danych oraz z systemu relacyjnej bazy danych (12)
- SQL - Strukturalny język zapytań (14)
- Tabela (14)
- Konstrukcja nazwy tabeli (15)
- Typy danych (16)
- Tworzenie tabeli - CREATE TABLE (16)
- Wartość pusta NULL (17)
- Autoryzacja dostępu do tabeli (17)
- Widoki (18)
- Podsumowanie (18)
Rozdział 3. Zapytania SQL (21)
- Struktura polecenia SELECT (21)
- Wybieranie wszystkich kolumn (22)
- Wybieranie określonych kolumn (22)
- Wybieranie z jednoczesnym porządkowaniem (22)
- Wybieranie niepowtarzających się wierszy (24)
- Wybieranie określonych wierszy (24)
- Operatory logiczne używane w klauzuli WHERE (25)
- Operatory AND oraz OR (25)
- Predykat IN (26)
- Predykat BETWEEN (27)
- Wybieranie wartości NULL (27)
- Wyszukiwanie częściowe - predykat LIKE (28)
- Podsumowanie (30)
Rozdział 4. Wybieranie danych z wielu tabel (31)
- Składnie złączenia - predykat JOIN (32)
- Stosowanie aliasów w zapytaniu (34)
- Podsumowanie (34)
Rozdział 5. Funkcje skalarne i arytmetyczne (35)
- Wybieranie wyliczonych wartości (35)
- Nazywanie wyliczonej kolumny (36)
- Funkcja COALESCE (37)
- Dziesiętna reprezentacja wartości (38)
- Zaokrąglanie wyników (38)
- Porównania daty (39)
- Funkcje daty (40)
- Wybieranie podłańcucha (41)
- Łączenie łańcuchów (43)
- Wyrażenie CASE (43)
- Podsumowanie (44)
Rozdział 6. Funkcje kolumnowe i grupujące (45)
- Funkcje kolumnowe (45)
- Klauzula GROUP BY (46)
- Klauzula HAVING (47)
- Podsumowanie (48)
Rozdział 7. Klauzula UNION (49)
- Łączenie wielu wyników zapytania (49)
- Klauzula UNION ALL (51)
- Podsumowanie (51)
Rozdział 8. Podzapytania (53)
- Używanie podzapytań (53)
- Podzapytania z użyciem słowa kluczowego IN (54)
- Podzapytania z użyciem słowa kluczowego ALL (54)
- Podzapytania z użyciem słowa kluczowego ANY lub SOME (55)
- Podzapytania w klauzuli HAVING (55)
- Podsumowanie (56)
Rozdział 9. Utrzymywanie danych (57)
- Tworzenie tabel (57)
- Tworzenie widoków (58)
- Dodawanie i usuwanie rekordów (59)
- Zmienianie danych w tabeli (60)
- Usuwanie tabel (61)
- Podsumowanie (61)
Rozdział 10. Ograniczenia i integralność referencyjna (63)
- Ograniczenia (63)
- Integralność danych - klucz główny (64)
- Integralność referencyjna - klucz obcy (65)
- Podsumowanie (66)
Rozdział 11. Instalacja DB2 (67)
- Instalacja dla systemu Windows i Windows NT (68)
- Podsumowanie (70)
Rozdział 12. Narzędzia DB2 (71)
- Control Center (71)
- Command Center (72)
- Przygotowywanie zapytań SQL i ich wykonywanie (73)
- Wykonywanie skryptów SQL (74)
- Wyświetlanie wyników wykonania zapytania (75)
- Command Line Processor (75)
- Ustawienia narzędzi DB2 (77)
- Information Center (78)
- Podsumowanie (79)
Rozdział 13. InterBase (81)
- Instalacja InterBase 6.01 (81)
- Narzędzie IBConsole (82)
- Tworzenie bazy danych w InterBase (83)
- Narzędzie InterBase Manager (83)
- Narzędzie Interactive SQL (84)
- Wykonywanie skryptów (85)
- Podsumowanie (85)
Rozdział 14. Struktura przykładowej bazy danych (87)
- Opis tabel (87)
- Tabela KLIENCI (88)
- Tabela SAMOCHODY (88)
- Tabela PRACOWNICY (89)
- Tabela MIEJSCA (89)
- Tabela WYPOZYCZENIA (90)
- Relacje pomiędzy tabelami (90)
- Skrypty tworzące strukturę bazy WYPAUT (91)
Rozdział 15. Skrypty (93)
- Skrypt tworzący tabelę KLIENCI i wypełniający ją danymi (93)
- Skrypt tworzący tabelę SAMOCHODY i wypełniający ją danymi (95)
- Skrypt tworzący tabelę PRACOWNICY i wypełniający ją danymi (96)
- Skrypt tworzący tabelę MIEJSCA i wypełniający ją danymi (97)
- Skrypt tworzący tabelę WYPOZYCZENIA i wypełniający ją danymi (98)