Logo
Zostań autorem

Koszyk jest pusty

0

Kategorie

  • Chcesz się dzielić wiedzą?

Zaloguj się

Nie pamiętasz hasła? Kliknij tutaj

PostgreSQL - projektowanie bazy danych

Dobra baza danych to nie dzieło przypadku. Bazy danych należy zaprojektować, tzn. ustalić co i jak ma być w nich zapisywane. O tym właśnie opowiada ten kurs.

Stworzony przez Rafal Mobilo

Ostatnia aktualizacja:

Darmowe lekcje

Zobacz darmowe fragmenty tego szkolenia przed zakupem.

29
40

40 % taniej

49.00 zł

To najniższa cena z ostatnich 30 dni!

Ikona kalendarza30 dni gwarancji zwrotu pieniędzy
Ikona zegaraRozpocznij teraz za darmo, zapłać do 30 dni
Flaga PolskiPolska obsługa i faktura

Szkolenie obejmuje

  • Bezterminowy dostęp
  • Regularne aktualizacje
  • Certyfikat ukończenia
  • Wsparcie autora na każdym etapie
  • Dostęp do zamkniętej grupy dyskusyjnej

Masz pytania dotyczące tego szkolenia ?

questionZadaj pytanie autorowi

Czego się nauczysz?

  • Projektowanie bazy danych, rola architekta i projektanta w tym procesie
  • Tworzenie tabel, indeksów, korzystanie z typów danych pasujących do określonej sytuacji biznesowej
  • Tworzenie constraints: primary key, foreign key, check, not null, default
  • Projektowanie widoków, korzystanie z sekwencji
  • Tworzenie funkcji i procedur w języku SQL i PL/PGSQL
  • Projektowanie triggerów i ich wykorzystanie w sytuacjach biznesowych
  • Refaktoryzacja bazy danych, uzyskiwanie metadanych

Wymagania

Znajmość pisania zapytań SQL (np. ukończony kurs PostgreSQL dla początkujących)

Dostęp do komputera z zainstalowanym PostgreSQL (do wykonywania zadań praktycznych)

Opis kursu

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!

Spis treści

Rozwiń wszystkie tematy

O autorze

avatar
Rafal MobiloDevOps Engineer

Publikacje: 11

Ocena autora: 4.8

O mnie
Microsoft Certified Trainer. Programista, administrator baz danych, trener i konsultant. Główne specjalności to administracja i programowanie baz danych, automatyzacja z wykorzysta...Czytaj więcej
29
40

40 % taniej

49.00 zł

To najniższa cena z ostatnich 30 dni!