Podstawy języka SQL
Zapraszamy do zgłaszania chęci udziału w wybranych szkoleniach. W tym celu wystarczy się z nami skontaktować telefonicznie, e-mailowo lub za pośrednictwem tej strony. Zapraszamy do rejestracji.
Charakterystyka szkolenia:
Szkolenie jest trzydniowe i obejmuje zakres materiału wyszczególniony poniżej. Forma szkolenia jest następująca: każde nowe zagadnienie omawiane jest pokrótce przez prowadzącego w oparciu o prezentację multimedialną. Następnie prowadzący wykonuje kilka ćwiczeń obrazujących praktyczne wykorzystanie prezentowanych wcześniej informacji. Po takim wprowadzeniu uczestnicy szkolenia wykonują samodzielne ćwiczenia, aby utrwalić sobie przedstawiony zakres materiału. Zajęcia prowadzone są w trybie 45/15, tj. 45 minut szkolenia, 15 minut przerwy, co pozwala utrzymać dobrą kondycję intelektualną uczestnika w ciągu całego dnia szkolenia. Uczestnicy szkolenia pracują w systemie bazodanowym Oracle w wersji 10g.
Zagadnienia:
1. Informacje wstępne – krótkie wprowadzenie do języka SQL. Czym jest, skąd się wziął, do czego służy, podstawowe składowe języka.
2. SQL*Plus – interfejs w komunikacji między użytkownikiem i bazą danych – szybkie wprowadzenie. Narzędzie, z którego uczestnicy szkolenia będą korzystali.
3. Tabele używane na szkoleniu – omówienie struktury i zawartości tabel, które wykorzystywane będą w trakcie szkolenia (w prezentacji i ćwiczeniach).
4. Język zapytań do danych DQL (Data Query Language)- składowa języka SQL.
- Składnia polecenia SELECT
- Pierwsze zapytania do bazy
- Ortografia SQL
- Reguły zapisu słów kluczowych języka
- Operacje arytmetyczne
- Aliasy vs literały
- Sklejanie łańcuchów
- Wartość NULL i jej obsługa przez funkcję NVL
- Eliminowanie powtórzeń w wynikach zapytania
- Sortowanie wyników zapytania
- Warunki wyboru wierszy – klauzula WHERE
- Operatory logiczne i operatory SQL
- Typ danych DATE
- Funkcje grupowe i klauzula HAVING
- Złączenia tabel
- Iloczyn kartezjański
- Złączenia równościowe (wewnętrzne i zewnętrzne)
- Złączenia nierównościowe
- Samozłączenia
- Operatory zbiorowe (UNION, MINUS, INTERSECT)
- Podzapytania
- Podzapytania zwracające jeden wiersz i wiele wierszy
- Podzapytania skorelowane
- Wykorzystanie operatorów ALL, ANY i EXISTS
5. Język modyfikacji danych DML (Data Modification Language)
- Transakcje. Zatwierdzenie i wycofanie transakcji
- Punkty zachowania. Wycofanie do punktu zachowania
- Wprowadzanie danych do tabel.
- Modyfikacja i usuwanie danych z tabel
6. Język definicji danych DDL (Data Definition Language)
- Tabele - tworzenie, modyfikacja i usuwanie
- Podstawowe typy danych
- Więzy integralności
- Widoki/Perspektywy - tworzenie, modyfikacja i usuwanie
- Użytkownicy bazy danych - tworzenie, modyfikacja i usuwanie
7. Język kontroli danych DCL (Data Control Language)
- Uprawnienia
- uprawnienia systemowe
- uprawnienia obiektowe
- Nadawanie i odbieranie uprawnień użytkownikom
- Synonimy i operacje na obiektach innych użytkowników
- Role
- tworzenie i usuwanie ról
- włączanie i wyłączanie ról
- Nadawanie i odbieranie ról użytkownikom i innym rolom