Logowanie:

Zarejestruj się
zapamiętaj mnie | nie pamiętam hasła

Szkolenia

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.

Zgłoś chęć udziału

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