Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
PostgreSQL - Projektowanie baz danych - kurs z podręcznikiem
Highest Rated
Rating: 4.8 out of 5(122 ratings)
1,151 students
Created byRafał Mobilo
Last updated 6/2023
Polish

What you'll learn

  • Na czym polega praca projektanta bazy danych / architekta danych
  • Czym kierować się projektując tabele
  • Jak projektować tabele, indeksy, jak zmieniać ich definicję
  • Jak korzystać z metadanych bazy danych
  • Jak dbać o integralność danych poprzez definiowanie CONSTRAINTS
  • Jak implementować PRIMARY KEY, FOREIGN KEY, CHECK, UNIQUE, DEFAULT, NOT NULL
  • Jak i kiedy korzystać z SEQUENCE
  • Co to są wiodoki (VIEW), jak je tworzyć i modyfikować
  • Co to są funkcje i procedury, jakie między nimi są różnice
  • Tworzenie funkcji SQL
  • Tworzenie funkcji PL/PGSQL
  • Typowe konstrukcje programistyczne dostępne w funkcjach
  • Kiedy i jak korzystać z Triggerów
  • Przykłady zastosowania triggerów w rzeczywistych scenariuszach
  • Refactoring bazy danych

Course content

10 sections41 lectures7h 42m total length
  • Wprowadzenie2:12
  • Jak się uczyć1:28
  • Materiały szkoleniowe0:02

Requirements

  • Znajomość podstaw związanych z pracą z PostgreSQL
  • Umiejętność pisania zapytań do PostgreSQL (zalecane ukończenie kursu dla początkujących)
  • Dostęp do komputera z zainstalowaną bazą danych PostgreSQL
  • Możliwość instalacji innych programów, jak np. DBeaver

Description

PostgreSQL jest jedną z dynamiczniej rozwijających się baz danych, dostępną praktycznie w każdej liczącej się chmurze obliczeniowej i o czymś to chyba świadczy. Ze względu na dobrą wydajność w pracy z dużymi danymi i częściową zgodność języka, jest często wybierana [jest] jako cel migracji danych z Oracle. W corocznej ankiecie „Stack Overflow Developer Survey”, PostgreSQL znajduje się na pierwszym miejscu – ponad 46% programistów pracuje właśnie z tym silnikiem bazy danych! Jeśli więc na poważnie myślisz o programowaniu, Data Science, administracji bazami lub DevOps, to PostgreSQL trzeba znać.

Baza danych to o wiele więcej niż duże tabele – to zmyślnie utworzona logiczna warstwa, dzięki której z danymi można pracować sprawnie, która chroni informacje przed błędami użytkownika, udostępnia dokładnie te dane, których potrzebuje aplikacja i biznes.

Ten kurs opowiada właśnie o tej warstwie logicznej.

  1. Zobaczysz na czym polega rola architekta czy projektanta bazy danych.

  2. Dowiesz się jak budować tabele, definiować relacje między nimi,

  3. Nauczysz się, jak określać warunki sprawdzające poprawność danych - constraints (PRIMARY KEY, FOREIGN KEY, CHECK, UNIQUE, DEFAULT, NOT NULL)

  4. Zobaczysz jak tworzyć widoki (VIEW), indeksy, dlaczego i jak z nich korzystać

  5. Nauczysz się pisać wydajny kod po stronie serwera (funkcje SQL i PGPLSQL),

  6. Zaimplementujesz funkcje, procedury i triggery.

  7. Dowiesz się na czym polegają problemy związane z portowaniem bazy danych i z refaktoryzacja

Nie ograniczamy się tylko do składni poleceń, skupiamy się na tym po co użyć określonej struktury, kiedy płyną z tego korzyści, co z praktycznego punktu widzenia robić, a czego raczej unikać. Oprócz poprawnych poleceń, pokazujemy też najczęstsze błędy, śledząc je uważnie dasz radę unikać ich we własnej pracy, a na pewno w razie potrzeby, zrozumiesz co działa nie tak i dasz radę rozwiązać typowe problemy.

Prezentowane tu zagadnienia są przedstawiane od podstaw, ale wymogiem jest podstawowa znajomość pracy z bazą danych w zakresie budowania zapytań, nabyta np. na kursie dla początkujących. Jeśli chcesz w trakcie szkolenia wykonywać zadania, które znajdziesz w podręczniku, to musisz posiadać dostęp do bazy PostgreSQL.

Ponieważ najlepiej uczyć się praktycznie, to do szkolenia dołączony jest podręcznik kursowy. Dla każdej lekcji znajdziesz w nim

  • krótkie podsumowanie wiadomości – notatkę z lekcji,

  • zestaw zadań z rozwiązaniami

  • i kilka powtórkowych pytań z odpowiedziami

Zapraszam do nauki na kursie projektowania bazy danych PostgreSQL – to Twój pewny krok w stronę profesjonalnego rozwoju!

Powodzenia!

Who this course is for:

  • Projektanci i aspirujący projektanci baz danych
  • Architekci systemów bazo-danowych
  • Programiści baz danych
  • Programiści aplikacji korzystających z baz danych
  • Absolwenci kursu PostgreSQL dla początkujących
  • Studenci, specjaliści zainteresowani tym, jak baza danych działa od środka