icon icon

Kurs SQL Oracle - administrowanie danymi na serwerze SQL, obsługa i optymalizacja baz SQL Oracle

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Co zyskujesz?

icon

Sprawna administracja Oracle - Nauczysz się zarządzać strukturą bazy Oracle od strony praktycznej: schematami, przestrzeniami tabel, segmentami i plikami, dzięki czemu pewniej utrzymasz środowisko produkcyjne.

icon

Lepsza kontrola pamięci i procesów - Zrozumiesz działanie obszarów SGA i PGA oraz procesów tła, więc łatwiej rozpoznasz źródła przeciążeń i dobierzesz ustawienia wspierające stabilność instancji Oracle.

icon

Efektywne zarządzanie przestrzenią - Dowiesz się, jak kontrolować wykorzystanie miejsca na dysku, obsługiwać tablespaces, undo i segmenty tymczasowe, aby ograniczać przestoje i unikać problemów z brakiem zasobów.

icon

Bezpieczne odtwarzanie zmian - Poznasz mechanizmy Oracle Flashback i pracę z wycofywaniem zmian, dzięki czemu szybciej odzyskasz dane po błędnych operacjach i zmniejszysz ryzyko kosztownych pomyłek administracyjnych.

icon

Analiza planów zapytań - Nauczysz się odczytywać EXPLAIN PLAN, DBMS_XPLAN i Autotrace, aby trafniej oceniać sposób wykonania SQL oraz szybciej wykrywać operacje obniżające wydajność aplikacji.

icon

Lepsza optymalizacja wydajności - Zrozumiesz wpływ statystyk, histogramów, indeksów i metod łączenia na czas wykonania zapytań, więc skuteczniej usuniesz wąskie gardła i przyspieszysz pracę bazy danych.

icon

Świadome projektowanie storage - Poznasz ASM, OFA oraz role kluczowych przestrzeni SYSTEM, SYSAUX, TEMP i UNDO, co pozwoli Ci porządkować architekturę przechowywania danych zgodnie z dobrymi praktykami Oracle.

icon

Silniejsze zabezpieczenie danych - Opanujesz role, uprawnienia, profile, kontrolę dostępu i mechanizmy takie jak VPD czy Label Security, aby lepiej chronić dane oraz monitorować działania użytkowników i obiektów.

Program szkolenia

1. Omówienie podstawowych zagadnień związanych z administracją baz danych w Oracle SQL

2. Struktury przechowywania danych

  • obszary tabel,
  • bloki, segmenty i przestrzenie tabel,
  • schematy i ich związek z bazami danych,
  • logiczne struktury baz danych (widoki, profile, tabele, sekwencje),
  • fizyczne struktury danych (pliki danych i dzienników i kopii).

3. Architektura pamięci podczas instalacji

  • obszary PGA i SGA,
  • kod wykonawczy oraz procesy drugoplanowe,
  • tworzenie i parametry baz danych,
  • zarządzanie pamięcią SGA.

4. Omówienie zarządzania przestrzeniami tabel (tablespaces) oraz tabelami w Oracle SQL

  • Optimal Flexible Architecture,
  • przestrzenie table SYSTEM, SYSAUX, TEMP, UNDOTBS1, USERS, EXAMPLE,
  • zarządzanie oraz Segmenty,
  • zarządzanie fizyczną strukturą baz danych. Architektura Automatic Storage Management.

5. Przedstawienie zasad efektywnego zarządzania przestrzenią dyskową w bazach danych Oracle SQL

  • administracja wolna ilością miejsca,
  • manipulowanie segmentami tymczasowymi oraz przestrzenią wycofaną,
  • lokalne administrowanie przestrzeniami tabel,
  • wieloplikowe przestrzenie tabel,
  • Segment Advisor, Undo Advisor, Automatic Workload Repository,
  • wycofywanie zmian.

6. Omówienie narzędzi Oracle Flashback

7. Szczegółowe wyjaśnienie, jak Oracle SQL generuje i wykonuje plany zapytań

  • metody pozyskiwania hipotetycznego i rzeczywistego planu zapytania (EXPLAIN PLAN, DBMS_XPLAN, SQLPlus Autotrace,
  • oznaczenie kolejności kroków w algorytmie,
  • analiza informacji z drzewka planu,
  • rozwiązania adaptywne.

8. Przegląd wartości sesji i konfiguracji instalacyjnych Oracle SQL

  • podpowiedzi, wzorce planów zapytań, zarządzanie planami zapytań.

9. Omówienie znaczenia statystyk w Oracle SQL

  • wydajność a statystyki i histogramy,
  • strategia pozyskania statystyk,
  • estymacja i zliczanie statystyk,
  • lokalizacja wąskich gardeł,
  • monitorowanie zmian i narzędzia zarządzania statystykami,
  • statystyki systemowe oraz adaptowane.

10. Przedstawienie technik optymalizacji wydajności w Oracle SQL

  • optymalizacja przez fizyczne wyodrębnienie gorących tabel,
  • optymalizacja przez prowidłową gospodarkę miejscem,
  • kompresja danych,
  • optymalizacja odczytu przez indeksy (ROWID, budowa BTREE oraz FULL SCAN, operacje DLM, rodzaje odczytów UNIQUE, RANGE, SKIP, FULL, FAST FULL, MIN/MAX, wartość NULL, indeksy z odwróconym kluczem, IOT, indeksy bitmapowe),
  • zarządzanie z procesem sortowania,
  • administracja załączeniami i podzapytaniami - sposoby łączenia: MERGE, HASH, NESTED LOOP,
  • wydajność kodu PL/SQL.

11. Omówienie różnych metod zabezpieczania danych w Oracle SQL

  • uprawnienia i role użytkowników,
  • dostęp do baz danych i ich kontrola,
  • wirtualne prywatne bazy danych,
  • nadzór nad profilami,
  • narzędzie Label Security,
  • monitorowanie instrukcji, uprawnień oraz obiektów schematu.

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Podstawy SQL - Powinieneś swobodnie pisać proste zapytania SQL, korzystać z SELECT, WHERE, JOIN i ORDER BY oraz rozumieć, czym są tabele, widoki i podstawowe relacje między danymi.

icon

Znajomość Oracle SQL - Powinieneś znać podstawowe elementy środowiska Oracle SQL i rozumieć różnicę między bazą, schematem, tabelą i użytkownikiem, aby łatwo odnaleźć się w tematyce administracyjnej.

icon

Praca w konsoli i narzędziach - Powinieneś mieć doświadczenie w pracy z klientem bazy danych, takim jak SQL Developer lub SQL*Plus, aby sprawnie wykonywać polecenia i analizować wyniki podczas ćwiczeń.

icon

Podstawy działania baz danych - Powinieneś rozumieć, jak działa relacyjna baza danych, na czym polega przechowywanie danych i wykonywanie zapytań, aby łatwiej przejść do zagadnień administracji i wydajności.