Schița de curs

Lecția 1 - Noțiuni de bază ale SQL:

  • Select statements (instrucțiuni select)
  • Tipuri de join
  • Indici
  • Vizualizări
  • Subcereri
  • Uniune
  • Creatia de tabele
  • Încărcarea datelor
  • Dump-ul datelor
  • NoSQL

Lecția 2 - Modelare de date:

  • Sisteme ER bazate pe tranzacții
  • Data warehousing (stocarea datelor)
  • Modele de depozitare a datelor
    • Schemă cu stea
    • Schemă cu flocoși de zapadă
  • Dimensiuni care se schimbă lent (SCD)
  • Date structurate și nestructurate
  • Diferite tipuri de motori de stocare:
    • Pe baza de coloane
    • Pe baza de documente
    • În memorie

Lecția 3 - Indici în lumea NoSQL / științei datelor

  • Constrângeri (Principale)
  • Scanearea bazată pe indici
  • Ajustare a performanței

Lecția 4 - NoSQL și date nestructurate

  • Când să folosiți NoSQL
  • Date eventual consistente
  • Schema on read vs. Schema on write

Lecția 5 - SQL pentru analiza datelor

  • Funcții de fereastră (windowing)
  • Joins laterale
  • Lead & Lag

Lecția 6 - HiveQL

  • Suport pentru SQL
  • Tabele externe și interne
  • Joins
  • Partiții
  • Cereri corelate
  • Cereri încorporate (nested)
  • Când să folosiți Hive

Lecția 7 - Redshift

  • Proiectare și structură
  • Blocări și resurse împărtășite
  • Diferențe față de Postgres
  • Când să folosiți Redshift

Cerințe

  • O înțelegere a bazelor de date
  • Experiență cu SQL este un avantaj.

Audiență

  • Analiști de afaceri
  • Dezvoltatori de software
  • Dezvoltatori de baze de date

 14 ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite