Kategorie: Bazy danych, SQL, Oracle
Kurs obejmuje wszystkie umiejętności potrzebne do używania Oracle Database w pracy zawodowej. Usystematyzowana wiedza z zakresu SQL-a może być atutem dla analityków biznesowych, autorów raportów, twórców aplikacji w środowiskach RAD (Oracle Forms, Oracle Fusion, a nawet , Microsoft Access), programistów i architektów aplikacji korporacyjnych.
Program czterech dni intensywnego kursu obejmuje między innymi pełen zakres wymagań do egzaminu 1Z0-071 Oracle Database SQL po zdaniu którego można uzyskać certyfikat Oracle Database SQL Certified Associate.
To szkolenie obejmuje pracę na poziomie użytkownika. Nie koncentruje się na aspektach wydajnościowych ani implementacji.
Czas trwania
4 dni
Program
- Wprowadzenie do baz danych:
- podstawowe pojęcia związane z bazami danych,
- relacyjny model danych,
- transakcyjne bazy danych.
- Kilka słów o Oracle:
- architektura DBMS,
- wersje i licencje,
- dostępne narzędzia,
- konfiguracja środowiska do pracy.
- Tworzenie prostych zapytań SQL:
- wyświetlanie danych pobranych z bazy,
- sortowanie i ograniczanie liczby zwróconych wierszy,
- używanie alternatywnych nazw kolumn – aliasy,
- podstawowe operacje matematyczne i łączenie ciągów znaków,
- Filtrowanie danych,
- substytucja zmiennych w czasie wykonania kwerendy,
- wartość NULL i jej obsługa w bazie,
- eliminacja powtarzających się wierszy – klauzula DISTINCT.
- Rozszerzona selekcja danych:
- operatory logiczne łączenia i negacji warunków,
- operatory porównań (>, >=, =, <, <=, <>, !=),
- operator zakresu (BETWEEN),
- operator przynależności (IN),
- operator wzorca (LIKE).
- Funkcje skalarne
- operacje związane z datami i czasem,
- operacje na typach znakowych,
- funkcje numeryczne,
- funkcje warunkowe, operatory logiczne (CASE, DECODE, COALESCE, NVL, NVL2),
- niejawna konwersja typów,
- funkcje związane z konwersją typów: TO_CHAR, TO_DATE, TO_NUMBER,
- użycie funkcji we wszystkich miejscach kwerendy
- Agregacja danych
- funkcje grupujące,
- filtrowanie wierszy po agregacji.
- Operacje na zbiorach
- operatory UNION, UNION ALL, MINUS, INTERSECT,
- kontrola kolejności wierszy zwróconych przez operacje na zbiorach.
- Łączenie zbiorów danych:
- dostępne kryteria złączeń, złączenia typu equijoin, theta-join, złączenia naturalne
- składnia Oracle i ANSI SQL
- złączenia krzyżowe,
- złączenia zewnętrzne,
- złączenia typu selfjoin,
- złączenia typu antijoin.
- Kwerendy zagnieżdżone (podzapytania)
- zakres stosowania podzapytań,
- podzapytania skalarne,
- podzapytania wielowierszowe,
- podzapytania skorelowane i nieskorelowane.
- Komendy DML (Data Manipulation Language) i transakcje
- wstawianie wierszy,
- usuwanie danych z bazy,
- zmiana danych w bazie,
- zakres działania ograniczeń podczas wykonywania operacji DML
- Zarządzanie transakcjami
- zatwierdzanie, wycofywanie transakcji, punkty zapisu,
- blokady przy współbieżnym wykonywaniu operacji,
- zakleszczenia,
- zasada działania przestrzeni UNDO i operacje FLASHBACK.
- Komendy DDL (Data Definition Language)
- tworzenie, usuwanie i modyfikacja tabel, typy kolumn,
- ograniczenia, klucze główne i obce,
- tworzenie widoków prostych i złożonych,
- schematy w bazie danych,
- inne obiekty bazodanowe: indeksy, synonimy (publiczne i prywatne), sekwencje.
- Projektowanie baz danych
- podstawowe informacje o normalizacji,
- normalizacja a efektywność,
- dobieranie odpowiednich typów danych
- dobre praktyki tworzenia i nazewnictwa obiektów
Training also available in English.
Przeznaczenie i wymagania
Uczestnicy kursu nie muszą mieć wcześniejszej specjalistycznej wiedzy, natomiast nie powinni mieć problemów z podstawową obsługą komputera. Korzystna, choć niekonieczna, może być dobra znajomość Excela lub pobieżna umiejętność programowania.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.
Zobacz też:
- Programista baz danych Oracle (kurs zawodowy - bootcamp)
- Analiza danych (kurs zawodowy - bootcamp)
- PostgreSQL dla analityków
- Zaawansowany PostgreSQL dla analityków
- Procedury składowane w PL/pgSQL dla PostgreSQL
- PostgreSQL dla programistów
- Projektowanie baz danych w PostgreSQL
- Optymalizacja aplikacji dla PostgreSQL
- PostgreSQL dla administratorów
- Kopie zapasowe w PostgreSQL
- Replikacja i HA w PostgreSQL
- Zaawansowany PostgreSQL dla administratorów
- Wprowadzenie do administracji MongoDB
- Zaawansowana administracja MongoDB
- Tuning MongoDB
- Administracja serwerem Redis
- Język SQL (w MS Access, MS SQL Server)
- Język SQL i bazy danych dla analityków
- Bazy danych i zapytania T-SQL w MS SQL Server
- Zaawansowane zagadnienia języka T-SQL w MS SQL Server
- Administracja SQL Server
- Bazy danych dla programistów
- MySQL dla programistów
- Administracja MySQL
- Zaawansowane bazy danych. Optymalizacja zapytań. Natywne bazy XML, XPath, XQuery
- Oracle Database PL/SQL
- Oracle Database SQL - zagadnienia zaawansowane
- Administracja bazą danych Oracle
- Zaawansowana administracja bazą danych Oracle
- MS Access (zaawansowany)
- Programowanie VBA w Accessie