English version
ALX
  

Bazy danych dla programistów (kod: DB 101)

Opis i cel szkolenia

Poznanie systemów relacyjnych baz danych. Podstawy teoretyczne. Język zapytań SQL. Zapytania złożone, podzapytania, perspektywy. Języki proceduralne. Indeksy i podstawy optymalizacji.

W trybie otwartym i standardowo, szkolenie prowadzone jest na systemie PostgreSQL. Dla grup zamkniętych, na życzenie – możliwa również dowolna inna platforma (np.: Oracle, MS SQL, IBM DB2…).

Uwagi:

  • Osobom zainteresowanym głównie nauczeniem się języka SQL (dla celów raportowo-analitycznych) i podstawami świata baz danych, sugerujemy skorzystanie raczej z programu “bazy danych i język SQL dla analityków”, nie zawierającego zagadnień administracji, języków proceduralnych i wydajności;
  • Osobom, które interesują konkretne szczegóły platform PostgreSQL lub MySQL i pracy na nich, sugerujemy rozważanie szkoleń dedykowanych dla tych platform. Zagadnienia szkoleń dedykowanych generalnie pokrywają się z programem niniejszego, ogólnego szkolenia bazodanowego, ale są wyraźniej sprofilowane pod kątem pracy na wybranej platformie i demonstracji konkretnych narzędzi na niej dostępnych.

Czas trwania

3 dni

Program

  1. Relacyjne bazy danych – podstawy
    • pojęcie relacji.
    • tabela, wiersz, kolumna.
    • klucz, klucz główny.
    • klucze obce i powiązania między tabelami.
  2. Język SQL
    • proste zapytania – konstrukcja SELECT,
    • funkcje i operatory,
    • wybieranie wierszy – klauzula WHERE,
    • porządkowanie danych – klauzula ORDER BY,
    • klauzule LIMIT, OFFSET,
    • operacje teoriomnogościowe,
    • łączenie wielu tabel,
    • grupowanie wierszy,
    • funkcje agregujące,
    • wybieranie grup wierszy – klauzula HAVING,
    • podzapytania.
  3. Projektowanie baz danych na przykładzie
    • proces projektowania baz danych,
    • notacje schematów baz danych,
    • wzorce projektowe
  4. Teoretyczne podstawy baz danych
    • anomalie,
    • postaci normalne.
  5. Schemat bazy danych (DDL)
    • typy danych,
    • tworzenie tabel – CREATE TABLE,
    • więzy spójności,
    • sekwencje.
  6. Dodawanie i modyfikacja danych (DML)
    • dodawania danych – INSERT,
    • modyfikacje danych – UPDATE,
    • usuwanie danych – DELETE.
  7. Perspektywy
    • tworzenie perspektyw – CREATE VIEW,
    • zastosowania perspektyw.
  8. Języki proceduralne
    • PL/pgSQL jako przykład języka proceduralnego,
    • zastosowania języków proceduralnych,
    • wyzwalacze (TRIGGER) i procedury składowane.

Pobierz w wersji PDF > >

Przeznaczenie i wymagania

Szkolenie przeznaczone jest dla osób nie mających doświadczenia z relacyjnymi bazami danych i językiem SQL, przede wszystkim programistów, ewentualnie analityków zainteresowanych również aspektami programistycznymi i wydajnościowymi.

Certyfikaty

Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.

Lokalizacje

Najbliższe terminy

  • 2012.02.06 - 2012.02.08 (Warszawa)
  • 2012.03.05 - 2012.03.07 (Warszawa)

Zapytaj o szczegóły

tel. 22 63 64 164
akademia@alx.pl

  • Warszawa - ul. Jasna 14/16A
  • Kraków - ul. Floriańska 53
  • Łódź - ul. Wólczańska 51
  • Wrocław - ul. Rogowska 127
  • Poznań - ul. Św. Marcin 66/72
  • Katowice - ul. Modelarska 12
  • na życzenie dowolne miejsce w Polsce

Cena szkolenia

1990 zł netto (VAT 23%).

W cenę szkoleń organizowanych w naszej siedzibie wliczone są:
- autorskie materiały szkoleniowe,
- certyfikaty ukończenia szkolenia,
- obiady,
- drobny poczęstunek oraz ciepłe i zimne napoje,
- możliwość jednorazowego kontaktu z instruktorem (instruktorami) po szkoleniu i zadawania pytań dotyczących materiału szkolenia.

Najbliższe terminy

  • 2012.02.06 - 2012.02.08 (Warszawa)
  • 2012.03.05 - 2012.03.07 (Warszawa)

W przypadku zgłoszenia grupy osób (min. 3), możliwe jest również zamówienie szkolenia zamkniętego, w terminie do uzgodnienia (zaproponuj termin).
Szkolenia zamknięte prowadzimy w naszych salach, w siedzibie Klienta, lub w dowolnej lokalizacji na terenie Polski.

Powrót do pełnej listy szkoleń