Schița de curs

Selectarea datelor din baza de date

  • Reguli de sintaxă
  • Selectarea tuturor coloanelor
  • Proiecție
  • Operații aritmetice în SQL
  • Aliasuri de coloane
  • Literali
  • Concatenare

Filtrarea tabelelor rezultate

  • Clauza WHERE
  • Operatori de comparație
  • Condiția LIKE
  • Condiția BETWEEN...AND
  • Condiția IS NULL
  • Condiția IN
  • Operatori AND, OR, NOT
  • Mai multe condiții în clauza WHERE
  • Ordinea operatorilor
  • Clauza DISTINCT

Sortarea tabelelor rezultate

  • Clauza ORDER BY
  • Sortare după mai multe coloane sau expresii

Funcții SQL

  • Diferențe între funcții pe un rând și pe mai multe rânduri
  • Funcții de caractere, numerice, DateTime
  • Conversie explicită și implicită
  • Funcții de conversie
  • Funcții imbricate
  • Tabela Dual (Oracle vs alte baze de date)
  • Obținerea datei și orei curente cu diferite funcții

Agregarea datelor folosind funcții de agregare

  • Funcții de agregare
  • Funcții de agregare vs valoarea NULL
  • Clauza GROUP BY
  • Grupare folosind diferite coloane
  • Filtrarea datelor agregate - clauza HAVING
  • Grupare multidimensională - operatorii ROLLUP și CUBE
  • Identificarea rezumatelor - GROUPING
  • Operatorul GROUPING SETS

Extragerea datelor din mai multe tabele

  • Diferite tipuri de îmbinări
  • NATURAL JOIN
  • Aliasuri de tabele
  • Sintaxa Oracle - condiții de îmbinare în clauza WHERE
  • Sintaxa SQL99 - INNER JOIN
  • Sintaxa SQL99 - LEFT, RIGHT, FULL OUTER JOINS
  • Produs cartezian - sintaxa Oracle și SQL99

Subinterogări

  • Când și unde se poate face o subinterogare
  • Subinterogări pe un rând și pe mai multe rânduri
  • Operatori pentru subinterogări pe un rând
  • Funcții de agregare în subinterogări
  • Operatori pentru subinterogări pe mai multe rânduri - IN, ALL, ANY

Operatori de mulțime

  • UNION
  • UNION ALL
  • INTERSECT
  • MINUS/EXCEPT

Tranzacții

  • Instrucțiunile COMMIT, ROLLBACK, SAVEPOINT

Alte obiecte de schemă

  • Secvențe
  • Sinonime
  • Vederi

Interogări ierarhice și exemple

  • Construcția arborelui (clauzele CONNECT BY PRIOR și START WITH)
  • Funcția SYS_CONNECT_BY_PATH

Expresii condiționale

  • Expresia CASE
  • Expresia DECODE

Gestionarea datelor în diferite fusuri orare

  • Fusuri orare
  • Tipuri de date TIMESTAMP
  • Diferențe între DATE și TIMESTAMP
  • Operații de conversie

Funcții analitice

  • Utilizarea
  • Partiții
  • Ferestre
  • Funcții de rang
  • Funcții de raportare
  • Funcțiile LAG/LEAD
  • Funcțiile FIRST/LAST
  • Funcții de percentile inverse
  • Funcții de rang ipotetice
  • Funcțiile WIDTH_BUCKET
  • Funcții statistice

Cerințe

Nu sunt necesare cerințe specifice pentru a participa la acest curs.

 21 Ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite