SQL w InterBase dla Windows i Linuksa - Helion
ISBN: 83-7197-514-7
stron: 164, Format: B5, okładka: miękka
Data wydania: 2001-07-05
Księgarnia: Helion
Cena książki: 45,00 zł
Niniejsza książka dostarcza szczegółowych informacji na temat systemu InterBase dla platform Windows i Linux. Opisuje proces instalacji, jak również sposoby korzystania z systemu w obydwu tych środowiskach. Książka opisuje składnię języka SQL, zaimplementowanego w systemie InterBase. Opis SQL zawiera także elementy języka SQL, które stosuje się przy tworzeniu procedur zapamiętanych i wyzwalaczy.
Książka zawiera wiele informacji na temat przetwarzania transakcyjnego oraz projektowania struktur baz danych. Liczne przykłady ułatwiają zapamiętanie i utrwalenie materiału prezentowanego w kolejnych rozdziałach.
Osoby które kupowały "SQL w InterBase dla Windows i Linuksa", wybierały także:
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- Przywództwo w świecie VUCA. Jak być skutecznym liderem w niepewnym środowisku 58,64 zł, (12,90 zł -78%)
- Mapa Agile & Scrum. Jak si 57,69 zł, (15,00 zł -74%)
- Sztuka podst 53,46 zł, (13,90 zł -74%)
- Lean dla bystrzaków. Wydanie II 49,62 zł, (12,90 zł -74%)
Spis treści
SQL w InterBase dla Windows i Linuksa -- spis treści
Jak korzystać z książki? (9)
Rozdział 1. 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 (18)
- Widoki (18)
- Podsumowanie (19)
Rozdział 2. Zapytania SQL (21)
- Struktura polecenia SELECT (21)
- Wybieranie wszystkich kolumn (21)
- Wybieranie określonych kolumn (22)
- Wybieranie z jednoczesnym porządkowaniem (22)
- Wybieranie nie powtarzających się wierszy (24)
- Wybieranie określonych wierszy (24)
- Operatory logiczne używane w klauzuli WHERE (25)
- Operatory AND oraz OR (25)
- Predykat IN (27)
- Predykat BETWEEN (27)
- Wybieranie wartości NULL (28)
- Wyszukiwanie częściowe - predykat LIKE (28)
- Podsumowanie (30)
Rozdział 3. Wybieranie danych z wielu tabel (31)
- Składnie złączenia - predykat JOIN (33)
- Stosowanie aliasów w zapytaniu (34)
- Podsumowanie (34)
Rozdział 4. Funkcje skalarne i arytmetyczne (35)
- Wybieranie wyliczonych wartości (35)
- Nazywanie wyliczonej kolumny (36)
- Wybieranie podłańcucha (37)
- Podsumowanie (38)
Rozdział 5. Funkcje kolumnowe i grupujące (39)
- Funkcje kolumnowe (39)
- Klauzula GROUP BY (40)
- Klauzula HAVING (41)
- Podsumowanie (42)
Rozdział 6. Klauzula UNION (43)
- Łączenie wielu wyników zapytania (43)
- Klauzula UNION ALL (45)
- Podsumowanie (45)
Rozdział 7. Podzapytania (47)
- Używanie podzapytań (47)
- Podzapytania z użyciem słowa kluczowego IN (48)
- Podzapytania z użyciem słowa kluczowego ALL (48)
- Podzapytania z użyciem słowa kluczowego ANY lub SOME (49)
- Podzapytania w klauzuli HAVING (49)
- Podsumowanie (50)
Rozdział 8. Utrzymywanie danych (51)
- Tworzenie tabel (51)
- Kolumny wyliczone - COMPUTED BY (52)
- Tworzenie widoków (53)
- Widoki edytowalne (54)
- Widoki z klauzulą WITH CHECK OPTION (55)
- Dodawanie i usuwanie rekordów (55)
- Zmienianie danych w tabeli (56)
- Usuwanie tabel (57)
- Podsumowanie (57)
Rozdział 9. Ograniczenia i integralność referencyjna (59)
- Ograniczenia (59)
- Domeny (60)
- Klucze (63)
- Integralność danych - klucz główny (63)
- Integralność referencyjna - klucz obcy (64)
- Podsumowanie (66)
Rozdział 10. Indeksy (67)
- Indeksy - pogląd (67)
- Indeksy w InterBase (68)
- Informacje o indeksach w katalogu bazy danych InterBase (69)
- Podsumowanie (71)
Rozdział 11. Bezpieczeństwo (73)
- Plan nadawania uprawnień (73)
- Prawa dostępu i role (74)
- Definiowanie użytkowników (75)
- Przypisywanie użytkownikom ról (76)
- Podsumowanie (77)
Rozdział 12. Procedury zapamiętane w InterBase (79)
- Po co używane są procedury? (79)
- Aplikacja wykorzystująca procedury zapamiętane (80)
- Tworzenie procedur zapamiętanych (81)
- Polecenie SET TERM (81)
- Wykonywanie i usuwanie procedur zapamiętanych (82)
- Deklarowanie zmiennych (83)
- Parametry procedur zapamiętanych (83)
- Procedury zwracające pojedynczą wartość (84)
- Instrukcja FOR SELECT ... DO (85)
- Procedury wybierające (86)
- Informacje o procedurach w IBConsole (87)
- Podsumowanie (88)
Rozdział 13. Tworzenie wyzwalaczy w InterBase (89)
- Zasada działania wyzwalaczy (89)
- Określenie czasu wywołania wyzwalacza (90)
- Użycie generatorów (91)
- Generowanie unikalnej wartości dla pola (91)
- IBConsole o wyzwalaczach (92)
- Zmienna NEW oraz OLD (93)
- Sprawdzanie więzów integralności referencyjnej za pomocą wyzwalaczy (93)
- Tworzenie widoków edytowalnych za pomocą wyzwalaczy (96)
- Tworzenie wyjątków (101)
- Pozostałe wyzwalacze (101)
- Podsumowanie (104)
Rozdział 14. Przetwarzanie transakcyjne (105)
- Transakcja (105)
- Właściwości transakcji (106)
- Współbieżność (108)
- Architektura klient-serwer (108)
- Architektura scentralizowana (110)
- Transakcje w InterBase (111)
- Interactive SQL (111)
- Delphi - transakcje w aplikacjach (113)
- Fazy wykonania transakcji w aplikacjach (114)
- Poziomy izolacji transakcji w aplikacjach (115)
- Podsumowanie (116)
Rozdział 15. Katalog InterBase (117)
- Tabele systemowe (117)
- Wydobywanie informacji z tabel systemowych (117)
- Podsumowanie (119)
Rozdział 16. InterBase dla systemu Windows (121)
- Instalacja InterBase dla systemu Windows (121)
- Narzędzie IBConsole (122)
- Tworzenie bazy danych w InterBase (122)
- Narzędzie Interactive SQL (123)
- Wykonywanie skryptów (124)
- Narzędzie InterBase Manager (125)
- Podsumowanie (126)
Rozdział 17. InterBase dla systemu Linux (127)
- Instalacja InterBase dla systemu Linux (127)
- IBMGR (131)
- ISQL (133)
- Tworzenie bazy WYPAUT (134)
- Ładowanie skryptów - polecenie IN (135)
- Polecenie SHOW (135)
- Wybieranie danych - polecenie OUT (136)
- Wyjście z ISQL (136)
- Podsumowanie (137)
Rozdział 18. Projektowanie bazy danych (139)
- Budowa modelu danych (139)
- Cel modelowania związków encji (139)
- Diagramy związków encji (140)
- Składniki diagramu związków encji (140)
- Encje (141)
- Związki (141)
- Etykietowanie związków (143)
- Dziedziczenie (143)
- Projektowanie baz danych z wykorzystaniem systemu DataArchitect (144)
- Konceptualny model danych (144)
- Fizyczny model danych (146)
- Przykłady diagramów ERD (149)
- Diagram związków encji dla systemu fakturowania (149)
- Diagram związków encji dla systemu magazynowania (150)
- Podsumowanie (151)
Rozdział 19. Struktura przykładowej bazy danych (153)
- Opis tabel (153)
- Tabela KLIENCI (153)
- Tabela SAMOCHODY (153)
- Tabela PRACOWNICY (154)
- Tabela MIEJSCA (154)
- Tabela WYPOŻYCZENIA (155)
- Relacje pomiędzy tabelami (155)
- Skrypty tworzące strukturę bazy WYPAUT (157)
- Skrypt tworzący tabelę KLIENCI i wypełniający ją danymi (157)
- Skrypt tworzący tabelę SAMOCHODY i wypełniający ją danymi (159)
- Skrypt tworzący tabelę PRACOWNICY i wypełniający ją danymi (161)
- Skrypt tworzący tabelę MIEJSCA i wypełniający ją danymi (162)
- Skrypt tworzący tabelę WYPOZYCZENIA i wypełniający ją danymi (162)
- Podsumowanie (164)