Schița de curs
1. Introducere în baze de date relaționale
- Ce este o bază de date relațională?
- Arhitectura și componentele PostgreSQL
- Prezentare generală a instrumentelor PgAdmin și psql
- Conectarea la o bază de date și înțelegerea schemelor
2. Bazele SQL
- Obiecte de bază de date: tabele, coloane și constrângeri
- Tipuri de date și valori NULL
- Scrierea unor interogări SELECT simple
- Filtrarea cu WHERE, potrivirea de modele și operatori logici
- Sortarea și limitarea rezultatelor interogărilor
3. Lucrul cu funcții și expresii
- Funcții aritmetice și de șiruri de caractere
- Expresii condiționale și instrucțiuni CASE
- Gestionarea valorilor NULL și conversii de tipuri de date
4. Combinarea și filtrarea datelor
- Join-uri interne și externe, self-joins și cross joins
- Operații pe mulțimi: UNION, INTERSECT și EXCEPT
- Subinterogări: scalare, corelate și subinterogări de tip tabel
- Expresii de tabel comune (CTE) și interogări recursive
5. Agregare și grupare
- Funcții de agregare: SUM, AVG, COUNT, MIN, MAX
- Clauzele GROUP BY și HAVING
- Funcții de fereastră și de clasament
6. Modificarea datelor
- Inserarea, actualizarea și ștergerea înregistrărilor
- Utilizarea tranzacțiilor și rollback
- Înțelegerea principiilor ACID
- Practici sigure de manipulare a datelor
7. Obiecte de bază de date și structură logică
- Crearea și gestionarea schemelor și tabelelor
- Chei primare, chei străine și constrângeri unice
- Crearea și gestionarea vizualizărilor și vizualizărilor materializate
- Introducere în indexuri și implicații asupra performanței
Cerințe
- Înțelegerea conceptelor de bază din domeniul IT și al datelor
- Nu este necesară experiență anterioară în SQL sau baze de date
- Familiaritatea cu utilizarea instrumentelor software pe Windows/Linux este utilă
Public țintă
- Începători în domeniul bazelor de date și analiști
- Dezvoltatori care încep cu PostgreSQL
- Profesioniști care gestionează sau explorează baze de date relaționale
Mărturii (3)
CTE și indecși. Este posibil să fie mai probabil să folosești partiționarea, explicați analiza și vacuum în activitatea zilnică
Lorenzo Antonelli - Innova S.P.A
Curs - PostgreSQL Fundamentals
Tradus de catre o masina
Înțelegerea și utilizarea indexării, îmbunătățiri ale performanțelor bazei de date
Matteo Baldini - Innova S.P.A
Curs - PostgreSQL Fundamentals
Tradus de catre o masina
teme avansate practice și discuții, cum ar fi TimescaleDB și Hypertable, cunoștințele instrctorului despre subiect :)
Shivam - Paessler LLC
Curs - PostgreSQL Fundamentals
Tradus de catre o masina