Oracle
średnio zaawansowany
Programiści bazy danych
Język SQL w bazie danych Oracle dla programistów
Claude Code
Paczka AI
Wykorzystywane narzędzia
Claude Code
Paczka AI
Cel szkolenia
Szkolenie porusza szeroki zakres zagadnień związanych z bazą danych Oracle i językiem SQL, skupiając się na ujęciu istotnym z punktu widzenia programisty bazodanowego. Poznasz stopniowo wszystkie ważne aspekty pracy z bazą zaczynając od wprowadzenia i podstaw, aż po tematy zaawansowane związane np. z funkcjonowaniem w środowisku wielodostępowym i koniecznością stosowania się do reguł pozwalających uniknąć niekorzystnych zjawisk w bazie danych. Przećwiczysz także bogate możliwości odczytywania, filtrowania, zarządzanie i manipulowania danymi. Ponadto zobaczysz zagadnienia związane z różnymi sposobami zapisywania i składowania danych oraz udostępniane mechanizmy służące utrzymywaniu ich wysokiej jakości. Zdobędziesz umiejętności tworzenia i zarządzania obiektami bazodanowymi, poznasz mechanizmy działania bazy, w tym te związane ze współpracą wielu użytkowników oraz nauczysz się chronić wrażliwe dane przed niepowołanymi osobami. Dzięki temu po ukończeniu szkolenia będziesz umiał poprawnie wykorzystać język SQL w pracy programisty maksymalizując efektywność swojej pracy.
Korzyści
Szkolenie pozwoli Ci dobrze poznać język SQL w bazie danych Oracle oraz przećwiczyć jego używanie ze szczególnym uwzględnieniem zagadnień istotnych z punktu widzenia programisty. Umożliwi Ci to na tworzenie systemów informatycznych opartych o bazę Oracle w sposób poprawny, a poprzez wykorzystanie bogatego zestawu dostępnych mechanizmów, także wydajny i efektywny. Co więcej - kurs przygotuje Cie do egzaminów "1Z0-007 Introduction to Oracle9i SQL" oraz "1Z0-051 Oracle Database 11g: SQL Fundamentals I"
Wymagania wstępne
Powinieneś znać podstawy programowania oraz kluczowe pojęcia związane z bazą danych.
Program szkolenia
-
Podstawy
- Wprowadzenie do relacyjnych baz danych i systemu Oracle
- Sposób użycia języka SQL
- Narzędzia służące do współpracy z bazą danych
- Instrukcja SELECT
- Warunki logiczne
- Funkcje skalarne
- Filtrowanie danych
- Funkcje agregujące
- Sortowanie wyników zapytania
-
Zaawansowane zapytania i przetwarzanie wyników
- Grupowanie i operacje na zestawach danych
- Operacje zbiorowe
- Iloczyn kartezjański tabel
- Złączenia wewnętrzne i zewnętrzne
- Podzapytania proste, złożone, jedno i wielowierszowe
- Operatory ALL, ANY, EXISTS, IN
- Podzapytania FROM, HAVING
-
Zapytania hierarchiczne
- Wykorzystanie
- Obsługa cykli
- Filtrowanie drzew
-
Manipulowanie danymi
- Modyfikacja danych
- Wstawianie danych do tabel i widoków
- Wstawianie wielowierszowe
- Scalanie danych
- Modyfikowanie danych
- Usuwanie danych
-
Praca w środowisku wielodostępowym
- Zarządzanie transakcjami
- Transakcje autonomiczne
- Blokowanie podczas czytania
- Anomalie na danych
- Poziomy izolacji transakcji
- Reguły ACID
- Niekorzystne zjawiska związane z obsługą transakcji
- Stracony UPDATE
-
Definiowanie struktury danych, obiekty bazodanowe
- Tworzenie tabel
- Typy danych
- Widoki oraz ich zastosowanie
- Widoki złożone
- Operacje DML na widokach, widoki zachowujące klucz
- Uprawnienia
- Sekwencje
- Blokowanie danych
- Ograniczenia, spójność i jakość danych
- Modyfikacja tabel
- Synonimy
- Połączenia między bazami
- Indeksowanie danych
Najbliższe terminy
Najbliższe terminy online
Ładowanie terminów…
Najbliższe terminy stacjonarne
Ładowanie terminów…
Wszystkie ceny są cenami netto — do podanych kwot należy doliczyć podatek VAT wg obowiązującej stawki.
Formularz zapisu
Dane podane w formularzu posłużą do wystawienia faktury proforma. Po otrzymaniu zgłoszenia skontaktujemy się w ciągu 1 dnia roboczego.