Szkolenie PostgreSQl – administracja oraz podstawy programowania, przeznaczone jest dla osób które posiadają już wiedzę na temat funkcjonowania bazy danych. Podczas szkolenia Uczestnik zostanie wprowadzony w podstawowe informacje związane z PostgreSQL’a, a następnie na ich podstawie wprowadzane będą coraz bardzej zaawansowane paradygmaty. Po wstępnych zajęciach Kursanci dowiedzą się m.in jak mogą operować danymi w bazach danych aby stopniowo przejść do tematyki związanej z konfiguracją i bieżącą obsługa serwera.
Program Szkolenie PostgreSQl – administracja oraz podstawy programowania obejmuje również treści związane z dobrymi praktykami przyjętymi przez administratorów w zakresie bezpieczeństwa oraz monitorowania serwera i baz danych.
Po opracowaniu powyższych zagadnień omowione zostaną interfejsy programistyczne dla programów klienckich, wiedza ta zostanie następnie wykorzystana w praktyce czyli podczas tworzenia zaawansowanego programowania po stronie serwera.
W tym krótkim wstępie przedstawiliśmy tylko wybrane tematy, które zostaną poruszone na wykładach i warsztatach trwających podczas szkolenia PostgreSQl – administracja oraz podstawy programowania. Zachęcamy do zapoznania się ze szczegółowym programem zamieszczonym poniżej.
Forma szkoleń jest zbalansowana i obejmuje wykłady prowadzone przez doświadczonych trenerów z wieloletnią praktyką w branży programistycznej, oraz ćwiczenia na których uczestnicy wykorzystają poznaną wiedzę w sposób praktyczny. Trener jest w stałym kontakcie z Uczestnikiem aby wspierać go w przypadku problemów w wykonywaniu zadania.
Przydatne informacje związane z platforma e-learningową znajdziesz tutaj.
Jeżeli poszukujesz pracy zapraszamy do przesłania swojego CV więcej
Wprowadzenie
- Co to jest PostgreSQL?
- Krótka historia PostgreSQL
- Instalacja i tworzenie bazy danych
- Język SQL
-
Strukturalny język zapytań (SQL)
- Składnia SQL
- Definicja danych
- Manipulacja danymi
-- Zapytania
- Typy danych
- Funkcje i operatory
- Konwersja typów
- Indeksy
- Wyszukiwanie pełnotekstowe
- Konkurencyjność zapytań
- Wskazówki dotyczące wydajności
--
PL / pgSQL - proceduralny język SQL
- Przegląd
- Struktura PL / pgSQL
- Deklaracje
- Wyrażenia
- Podstawowe stwierdzenia
- Struktury kontrolne
- Kursory
- Błędy i komunikaty
- Wyzwalacze (triggery)
Administracja Serwerem
- Instalacja z kodu źródłowego
- Instalacja z kodu źródłowego w systemie Windows
- Lokalizacje i ustawienia regionalne
- Konfiguracja i obsługa serwera
- Struktura fizyczna i logiczna bazy
- Uwierzytelnianie klienta
- Role bazy danych
- Zarządzanie bazami danych
- Zarządzanie obiektami
- Transakcje, poziomy izolacji i blokady
- Rutynowe zadania związane z konserwacją bazy danych
- Kopia zapasowa i przywracanie
- Wysoka dostępność, równoważenie obciążenia i replikacja
- Konfiguracja przywracania
- Monitorowanie aktywności bazy danych
- Monitorowanie użycia dysku
- Niezawodność bazy danych
-
Interfejsy programistyczne dla programów klienckich
- libpq - C Library
- Duże obiekty
- ECPG - wbudowany SQL w C
- Schemat informacyjny
Zaawansowane programowanie po stronie serwera
- Rozszerzanie SQL
- Wyzwalacze
-- Triggery
-- Event triggery
- System reguł przepisywania zapytań
- Języki proceduralne
- PL / pgSQL - język proceduralny SQL - zagadnienia zaawansowane
-- Wskazówki dotyczące programowania w PL / pgSQL
-- Przenoszenie kodu z Oracle PL / SQL
- Zaawansowane zagadnienia pgSQL
- PL / Tcl - język proceduralny Tcl
-- Wprowadzenie
-- Omówienie najistotniejszych zagadnień
- PL / Perl - język proceduralny Perl
-- Wprowadzenie
-- Omówienie najistotniejszych zagadnień
- PL / Python - język proceduralny Python
-- Wprowadzenie
-- Omówienie najistotniejszych zagadnień
- Interfejs programowania serwera (SPI)
Zagadnienia zaawansowane
- Przegląd wewnętrznych elementów PostgreSQL
- Katalogi systemowe
- Protokół frontend / backend
- Konwencje kodowania PostgreSQL
- Obsługa języków ojczystych
- Tworzenie procedur obsługi języka (procedural language handlers)
- Tworzenie opakowania danych obcych (foreign data wrappers)
- Genetic Query Optimizer
- Definicja interfejsu metody dostępu do indeksu
- Indeksy GiST i GIN
- Fizyczna pamięć masowa bazy danych
- Interfejs BKI Backend
- Jak planista zapytań wykorzystuje statystyki