Oracle PL/SQL w mgnieniu oka : opanuj język zapytań w 10 minut

Transkrypt

Oracle PL/SQL w mgnieniu oka : opanuj język zapytań w 10 minut
Oracle PL/SQL w mgnieniu oka : opanuj język zapytań w 10 minut
dziennie / Ben Forta. – Gliwice, cop. 2016
Spis treści
O autorze
9
Podziękowania
10
Wprowadzenie
Czym jest ta książka?
Do kogo kierowana jest ta książka?
Strona internetowa książki
Konwencje typograficzne stosowane w książce
11
11
12
12
12
Lekcja 1 Zrozumieć SQL
Podstawy baz danych
Język SQL
Ćwicz
Podsumowanie
15
15
20
21
21
Lekcja 2. Początek pracy z Oracle i PL/SQL
Czym jest Oracle?
Rozpoczynamy pracę z bazą danych
Podsumowanie
23
23
25
28
Lekcja 3 Praca z Oracle
Utworzenie środowiska pracy
Nawiązywanie połączenia
Szybkie wprowadzenie do Oracle SQL Developera
Tworzenie i wypełnianie danymi przykładowych tabel
Ostatni rzut oka na Oracle SQL Developera
Podsumowanie
29
29
32
33
35
38
38
Lekcja 4. Pobieranie danych
Klauzula SELECT
Pobieranie pojedynczych kolumn
Pobieranie wielu kolumn
Pobieranie wszystkich kolumn
Pobieranie unikatowych wierszy
Używanie kwalifikowanych nazw tabel
Używanie komentarzy
Podsumowanie
39
39
39
41
42
43
45
45
47
Lekcja 5. Sortowanie otrzymywanych danych
Sortowanie danych
49
49
Sortowanie względem wielu kolumn
Określenie kierunku sortowania
Podsumowanie
51
53
55
Lekcja 6. Filtrowanie danych
Stosowanie frazy WHERE
Operatory frazy WHERE
Podsumowanie
57
57
59
64
Lekcja 7 Zaawansowane filtrowanie danych
Łączenie fraz WHERE
Operator IN
Operator NOT
Podsumowanie
65
65
69
71
72
Lekcja 8. Filtrowanie za pomocą znaków wieloznacznych
Korzystanie z operatora LIKE
Wskazówki dotyczące używania znaków wieloznacznych
Podsumowanie
73
73
77
77
Lekcja 9. Wyszukiwanie z zastosowaniem wyrażeń regularnych
Zrozumieć wyrażenia regularne
Wykorzystanie wyrażeń regularnych w Oracle PL/SQL
Podsumowanie
79
79
80
91
Lekcja 10. Tworzenie pól obliczanych
Pojęcie pól obliczanych
Konkatenacja pól
Przeprowadzanie obliczeń matematycznych
Podsumowanie
93
93
94
97
99
Lekcja 11 Modyfikacja danych za pomocą funkcji
Czym są funkcje?
Stosowanie funkcji
Podsumowanie
101
101
102
108
Lekcja 12. Funkcje agregujące
Funkcje agregujące
Agregacja tylko różnorodnych wartości
Łączenie funkcji agregujących
Podsumowanie
109
109
115
117
117
Lekcja 13. Grupowanie danych
Omówienie grupowania danych
Tworzenie grup
Filtrowanie grup
Grupowanie i sortowanie
Kolejność fraz instrukcji SELECT
119
119
120
121
123
125
Podsumowanie
126
Lekcja 14. Zapytania zagnieżdżone
Zagnieżdżanie zapytań
Filtrowanie na podstawie zapytań zagnieżdżonych
Zapytania zagnieżdżone jako pola obliczane
Podsumowanie
127
127
127
131
134
Lekcja 15. Łączenie tabel
Czym są złączenia?
Tworzenie złączeń
Podsumowanie
135
135
137
146
Lekcja 16. Tworzenie rozbudowanych złączeń
Stosowanie aliasów tabel
Typy złączeń
Złączenia i funkcje agregujące
Złączenia i ich warunki
Podsumowanie
147
147
148
153
154
155
Lekcja 17 Łączenie zapytań
Łączenie zapytań
Tworzenie unii
Podsumowanie
157
157
157
162
Lekcja 18. Wstawianie danych
Wstawianie danych
Wstawianie całych wierszy
Wstawianie pobranych danych
Podsumowanie
163
163
163
167
169
Lekcja 19. Aktualizacja i usuwanie danych
Aktualizacja danych
Usuwanie danych
Wskazówki związane z aktualizacją lub usuwaniem danych
Podsumowanie
171
171
173
174
175
Lekcja 20. Tworzenie i modyfikacja tabel
Tworzenie tabel
Aktualizacja tabel
Usuwanie tabel
Zmiana nazwy tabeli
Podsumowanie
177
177
181
183
183
184
Lekcja 21 Stosowanie perspektyw
Perspektywy
Tworzenie perspektyw
Podsumowanie
185
185
187
193
Lekcja 22. Korzystanie z procedur składowanych
Procedury składowane
Dlaczego warto używać procedur składowanych
Wykonywanie procedur składowanych
Podsumowanie
195
195
196
197
202
Lekcja 23. Kursory
Działanie kursorów
Praca z kursorami
Podsumowanie
203
203
204
209
Lekcja 24. Wyzwalacze
Zrozumieć wyzwalacze
Tworzenie wyzwalaczy
Usuwanie wyzwalaczy
Korzystanie z wyzwalaczy
Podsumowanie
211
211
212
213
213
219
Lekcja 25. Zarządzanie transakcjami
Działanie transakcji
Sterowanie transakcjami
Podsumowanie
221
221
223
225
Lekcja 26. Zarządzanie bezpieczeństwem
Kontrola dostępu
Zarządzanie użytkownikami
Podsumowanie
227
227
228
232
Dodatek A Przykładowe tabele
Omówienie przykładowych tabel
233
233
Dodatek В Typy danych Oracle PL/SQL
Tekstowe typy danych
Numeryczne typy danych
239
239
241
Dodatek С Słowa kluczowe i zarezerwowane języka PL/SQL
243
Skorowidz
247
oprac. BPK