Intrati in legatura

Schița de curs

Selectia datelor din baza de date

  • Reguli de sintaxa
  • Selectia tuturor coloanelor
  • Proiectia (Projection)
  • Operatii aritmetice in SQL
  • Aliasuri pentru coloane
  • Literale
  • Concatenarea

Filtrarea tabelelor rezultate

  • Cuazul WHERE
  • Operatori de comparatie
  • Conditia LIKE
  • Conditia BETWEEN...AND
  • Conditia IS NULL
  • Conditia IN
  • Operatorii AND, OR, NOT
  • Mai multe conditii in clauza WHERE
  • Ordinea operatorilor
  • Cuazul DISTINCT

Sortarea tabelelor rezultate

  • Cuazul ORDER BY
  • Sortarea dupa mai multe coloane sau expresii

Functiile SQL

  • Diferentele intre functiile de rand unic si multipla
  • Functii pentru caractere, numere, DateTime
  • Conversie explicita si implicita
  • Functii de conversie
  • Functii imbricate
  • Tabela Dual (Oracle vs alte baze de date)
  • Obtinerea datei si orei curente cu functii diferite

Agregarea datelor folosind functii agregate

  • Functii agregate
  • Functii agregate vs valoarea NULL
  • Cuazul GROUP BY
  • Gruparea folosind diferite coloane
  • Filtrarea datelor agregate - cuazul HAVING
  • Gruparea datelor multidimensionale - operatorii ROLLUP si CUBE
  • Identificarea sumarelor - GROUPING
  • Operatorul GROUPING SETS

Preluarea datelor din mai multe tabele

  • Diferite tipuri de join-uri
  • NATURAL JOIN
  • Aliasuri pentru tabele
  • Sintaxa Oracle - conditii de join in clauza WHERE
  • Sintaxa SQL99 - INNER JOIN
  • Sintaxa SQL99 - LEFT, RIGHT, FULL OUTER JOINS
  • Produs cartezian - sintaxa Oracle si SQL99

Subcereri (subqueries)

  • Cand si unde se pot executa subcererile
  • Subcereri cu rand unic si multipla
  • Operatori pentru subcereri cu rand unic
  • Functii agregate in subcereri
  • Operatori pentru subcereri cu multi-randu - IN, ALL, ANY

Operatori de multime

  • UNION
  • UNION ALL
  • INTERSECT
  • MINUS/EXCEPT

Tranzactii

  • Instructiuni COMMIT, ROLLBACK SAVEPOINT

Alte obiecte de schema

  • Secvente (Sequences)
  • Sinonime (Synonyms)
  • Vizualizari (Views)

Cereri ierarhice si exemple

  • Construirea arborelui (clauzele CONNECT BY PRIOR si START WITH)
  • Functia SYS_CONNECT_BY_PATH

Expresii conditionale

  • Expresia CASE
  • Expresia DECODE

Gestionarea datelor in diferite fusuri orare

  • Fusuri orare
  • Tipuri de date TIMESTAMP
  • Diferentele dintre DATE si TIMESTAMP
  • Operatii de conversie

Functii analitice

  • Utilizarea
  • Partitii (Partitions)
  • Ferestre (Windows)
  • Functii de clasificare (Rank functions)
  • Functii de raportare (Reporting functions)
  • Functiile LAG/LEAD
  • Functiile FIRST/LAST
  • Functii inverse pentru percentila
  • Functii hypothetice de classificare (hypothetical rank functions)
  • Functiile WIDTH_BUCKET
  • Functii statistice

Cerințe

Nu sunt necesare cerinte specifice pentru participarea la acest curs.

 21 Ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite