Sunteți pe pagina 1din 1

Facilitati Analitice SQL in Oracle 9i

Introducere:

O serie de aplicatii de tip Business Intelligence dezvoltate cu ajutorul bazelor de date relationale
si limbajul SQL

Procesele de Business Intelligence presupun calcule avansate incluzand operatii de : rank ,


subtotal, min, max, medii

Pentru a satisface cerintele intreprinderilor in ceea ce priveste accesul la informatii si functiile


analitice, Oracle a largit si intarit aria de utilizare a limbajului SQL semnificativ

Pasii urmati in dezvolatarea gradului de utilizare au fost urmatorii:

 Oracle8i Release 1- ofera suport extins pentru operatiile CUBE si ROLLLUP.


 Oracle8i Release 2- a introdus un nou set de functii analitice SQL

Oracle9i-sunt adaugate noi functii analitice, si in plus extensii al functiei GROUP BY:
Concatenated Groupings si Grouping Sets.

Functii Analitice

Oracle ofera 8 familii de functii analitice dintre care 3 sunt facilitati noi oferite de
Oracle 9i.Printre beneficiile oferite de aceste functii se numara:
-viteza mai mare atunci cand se ruleaza un Query
-facilitati in ceea ce priveste sintaxa limbajului si efortul pentru invatarea acestuia

Familiile de functii:

 Ranking functions- aceste functii ofera raspunsuri la intrebari de genul “care sunt primii
10 si ultimii 10 agenti de vanzari pe regiune”.
Oracle ofera urmatoarele functii: RANK, DENSE_RANK, PERCENT_RANK,
CUME_DIST si NTILE.
 Window Aggregate family
SQL aggregate functions include AVG, SUM, MIN, MAX, COUNT, VARIANCE si STDDEV

 Reporting Aggregate family-cele mai cunoscute tipuri de functii: AVG, SUM, MIN, MAX, COUNT,
VARIANCE and STDDEV

 LAG/LEAD family- permit compararea a doua randuri dintr-o tabela


 Linear Regression family
 Inverse Percentile family
 Hypothetical Rank and Distribution family
 FIRST/LAST Aggregates family

S-ar putea să vă placă și