SkumajBazy

Czas w końcu nauczyć się baz danych!

Każdy program musi przechowywać informacje.
Po drugie dane to paliwo każdej firmy. Koniecznie naucz się pracować z nimi efektywnie i zobacz to czego inni nie widzą.

Chcę dołączyć do kursu!
Kacper Sieradziński

Czy ten Kurs jest dla mnie?

Pozyskiwanie informacji z baz danych to wiedza potrzebna nie tylko programistom. Przygotowane przeze mnie zajęcia to ogromna dawka wiedzy przydatna każdemu, komu kto pracuje z danymi, komu przestał wystarczać arkusz kalkulacyjny.

Z doświadczenia wiem, że takich grup jest wiele, zaliczają się do nich:

  • Programiści, Testerzy oprogramowania
  • Księgowi, Analitycy
  • Agenci nieruchomości, osoby zajmujące się ubezpieczeniami, likwidatorzy szkód
  • i inni.. może SQL przyda się także Tobie?

Agenda - 10 tygodni cudów :)

Co w programie piszczy?

  • Wstęp do baz danych.
  • Omówienie dostępnych narzędzi.
  • Co to znaczy, że baza danych jest relacyjna?
  • Baza, tabela, kolumna, rekord, kwerenda.
  • Kilka słów o typach danych.
  • Sortowanie, zmiana kolejności kolumn, wyświetlanie wyników.
  • Omówienie dostępnych operatorów i przykłady.
  • Zapisywanie wyników zapytań do pliku CSV

  • Aliasy
  • Filtrowanie danych.
  • Trochę więcej logiki.
  • Operatory IN oraz BETWEEN.
  • Wyszukiwanie w tekście.
  • Casting - zamiana typów

  • Operacje na tekście.
  • Operacje na dacie i czasie.
  • Funkcje logiczne.
  • Funkcje matematyczne.
  • Pattern matching.
  • Kilka ciekawostek: Adresy IP, XML, Json

  • Postać normalna, unikanie redundancji.
  • Kilka rad odn. projektowania bazy danych.
  • Tworzenie tabel: kolumny, indeksy, sekwencje.
  • Dziedziczenie
  • Zmiana tabeli - polecenie ALTER
  • Asocjacje, klucze obce.
  • Praca z danymi - INSERT, UPDATE, DELETE, DROP, TRUNCATE

  • Grupowanie wierszy.
  • Filtrowanie zgrupowanych danych.
  • Funkcje agregujące.
  • Operacje na zbiorach.
  • Praca z tablicami.
  • Czym są transakcje?

  • Podzapytania.
  • Pobieranie danych z wielu tabel jednocześnie.
  • Wielokrotne łączenie tabel.
  • Kilka sztuczek związanych z joinami i grupowaniem.
  • Tworzenie i zarządzanie widokami.

  • Zarządzanie uprawnieniami.
  • Szukanie wolnych zapytań.
  • Optymalizacja zapytań.
  • Tworzenie wyzwalaczy.
  • Partycjonowanie danych
  • Funkcja Window

  • Pisanie własnych funkcji i procedur
  • Wykorzystanie Pythona do tworzenia własnych funkcji.
  • Argumenty, composite argument.
  • Mapowanie danych.
  • Współdzielenie informacji pomiędzy funkcjami.

  • Wstęp do baz danych nierelacyjnych
  • Przykłady baz typu NoSQL
  • Co będzie nam potrzebne?
  • Praca z danymi - dodawanie, usuwanie, edycja.
  • Operatory porównania, logiczne.
  • Pobieranie danych, filtrowanie.
  • Sortowanie rezultatów.
  • Grupowanie wyników.
  • Funkcje agregujące.

  • Indeksy - proste i złożone
  • Wstęp do modelowania danych
  • Sprawdzanie poprawności, Walidacja.
  • Asocjacje, jeden do wielu, wiele do wielu.
  • Struktura drzewiasta
  • Podłączenie się do bazy danych z poziomu Pythona.

Kilka informacji o kursie:

Co muszę wiedzieć zanim dołączę?

Co muszę wiedzieć zanim dołączę?

Cały program rusza od zupełnych podstaw. Nie musisz wiedzieć nic. Przeprowadzę Cię przez proces łączenia się do bazy danych, nauczę Cię wykonywania zapytań, tworzenia raportów. Jedyne czego potrzebujesz to minimum 3 godziny w tygodniu na zapoznanie się z materiałem oraz dobre chęci. Z resztą jakoś sobie poradzimy! :)

Czy ten program jest także dla mnie?

To ciekawe, powiedz coś więcej!

Dołączasz do programu w którym od samego początku pracujesz na żywej bazie danych. W ten sposób łatwie będzie Ci wykorzystać zdobytą wiedzę w Twojej pracy. Podczas nauki towarzyszyć Ci będzie trener oraz grupa uczestników, która codziennie mierzy się z takimi wyzwaniami jak Ty. 

Jak wyglądają zajęcia?

Super! A jak wyglądają nasze zajęcia?

Każdy blok tematyczny naszych zajęć składa się z nagranych lekcji oraz ćwiczeń. Możesz odtworzyć je w dowolnym, dogodnym dla Ciebie momencie, kiedy chcesz i ile razy chcesz. Masz do nich dostęp kiedy tylko potrzebujesz.
Ćwiczenia są integralną częścią prezentacji i udostępniam je wraz z lekcjami.

Chcę dołączyć do kursu!
Kontakt

Jeśli masz wątpliwości to z przyjemnością odpowiem na Twoje pytania

kacper@dokodu.it