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