Utilizare SQL

Curs
8/10 (2 voturi)
Domeniu: Calculatoare
Conține 1 fișier: ppt
Pagini : 9 în total
Mărime: 22.89KB (arhivat)
Publicat de: Noris Albu
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Sova I.
Informatica Siad

Extras din curs

Utilizare SQL

Prin natura suportului fizic, BDM sunt stocate ca fisiere bidimensionale

tehnologia OLAP in varianta ROLAP are in vedere acest lucru

datele din cuburi pot fi procesate cu SQL

de altfel operatorii cubici (MDX)au fost creati dupa modelul relational

SQL ofera facilitati de grupare si agregare a datelor

Ex: instructiune SQL care permite centralizarea cantitatilor de produse vandute (pe dimensiunile TIMP, AGENT, CLIENT, PRODUS si pe subdimensiunile fiecareia dintre acestea)

SELECT DTimp.an,DTimp.luna,DTimp.data,

DAgent.echipa,DAgent.nume,

DClient.zona,DClient.loc,DClient.nume,

DProdus.categ,DProdus.den

SUM(Fapte.sumcant) as canttotala

FROM DTimp, DAgent,DClient,DProdus,Fapte

WHERE DTimp.data=Fapte.data AND

DAgent.idagent=Fapte.idagent AND

DClient.idclient=Fapte.idclient AND

DProdus.idprodus=Fapte.idprodus

functie SQL de agregare

opereaza asupra datelor selectate cu fraza SELECT

fraza SELECT cu clauza GROUP BY

specifica randurile tabelei pivot si eventualele conditii de selectie (prin clauzele WHERE si HAVING)

camp pivot

camp sau expresie ale carei valori vor fi utilizate pentru numele coloanelor din tabela pivot

lista de valori permise

- set restrans pentru numele coloanelor

Exemplu (cantitatile totale pe categorii de clienti,ani,luni,defalcate pe categorii de produse):

TRANSFORM SUM(fapte.sumcant) As canttotala

SELECT DClient.categ, DTimp.an,DTimp.luna

FROM DClient,Fapte,DTimp,DProdus

WHERE DClient.idclient=Fapte.idclient AND

Fapte.data=DTimp.data AND

Fapte.idprodus=DProdus.idprodus

GOUP BY DClient.categ,DTimp.an,DTimp.luna

PIVOT DProdus.categ

Conținut arhivă zip

  • Utilizare SQL.ppt

Alții au mai descărcat și

Arhitectura calculatoarelor - configurația hardware a unui PC compatibil IBM

CAPITOLUL I CONFIGURATIA HARDWARE A UNUI P.C. COMPATIBIL I.B.M. Configuratia unui PC compatibil IBM Introducere Au trecut mai bine de doua...

AutoCad

APERTURE - controleazã mãrimea cursorului selector, caracteristic modului object snap. ARC - traseazã un arc de cerc de orice dimensiune. A -...

Biblioteca de Șabloane Standard

Biblioteca de Sabloane Standard (STL) asigura o abstractizare standardizata a datelor prin intermediul containerelor si o abstractizare procedurala...

Clase Derivate

1. Clase derivate. Prin mostenire, atributele unei clase de baza sunt transmise unor clase derivate. Derivarea permite definirea unor clase noi,...

Clase în Java

Clase pentru miniaplicatii Miniaplicatiile constituie extensii ale unei clase deja existente java.applet.Applet. Structura clasei unui applet...

Clase

1. Programare procedurala –Programare orientata pe obiecte. Limbajul C, ca si Pascal, utilizeaza modelul programarii structurate procedurale, care...

Comunicații internet

2.1. Stilurile caracterelor {n sfirsit pagina dvs. contine ceva, chiar daca este vorba numai de un nume. Vom analiza in continuare elementele de...

Crearea unei aplicații independente în Java

Toate aplicatiile Java contin o metoda main(), spre deosebire de miniaplicatii. class FirstApp { public static void main( String argsst) {...

Te-ar putea interesa și

Aplicație web pentru cumpărarea și rezervarea de bilete online-bilete de cinema

INTRODUCERE După cum se poate vedea şi în titlul lucrării eu am ales să realizez o aplicaţie web pentru rezervarea şi cumpărarea de bilete de...

Crearea unui Site Web

1. INTRODUCERE 1.1. Contextul Într-o eră în care informaţia devine din ce în ce mai abundentă şi din ce în ce mai necesară apare nevoia ca...

Proiect Microsoft Acces - dicționar

Introducere Scopul principal al acestui proiect il constituie introducerea in lucrul cu baze de date in limbajul Microsoft Access. Obiectul...

Funcții statistice în SQL - Studiu de caz analiza datelor privind jocurile olimpice

INTRODUCERE Într-o lume aflată în continuă schimbare, unde majoritatea domeniilor tind să fie din ce în ce mai informatizate, necesitatea stocării...

Sistemul de gestiune al bazelor de date

SQL dinamic este o tehnica de programare care permite construirea dinamica a comenzilor la momentul executiei (adica, direct in faza de executie a...

Baze de Date

Cap. 1 INTRODUCERE ÎN GESTIUNEA BAZELOR DE DATE 1.1 Introducere Sistemul de baze de date este, în esenţă, doar un sistem computerizat de păstrare...

Laboratoare SQL

Obiective • Cunoaşterea capabilităţilor instrucţiunilor SELECT • Executarea unor instrucţiuni SELECT de bază • Cunoaşterea diferenţelor dintre...

Limbajul SQL

CAPITOLUL 1. TEORIA BAZELOR DE DATE RELATIONALE 1.1. MODELUL RELATIONAL Modelul relational a fost propus de catre IBM si a revolutionat...

Ai nevoie de altceva?