Sunteți pe pagina 1din 2

Acest mesaj este adresat in principal grupei DM12, intrucat nu am facut primul laborator, dar anumite

elemente pot fi folosite si de cealalta grupa:

-la seminarul de pe 08/10 vom lucra pe modelul de subiect de la


https://github.com/marinfotache/Database-Logic-in-Business-
Applications/tree/master/01_Oracle%20SQL/model%20E1E%20-%20radare%202018%20RO

-va rog sa studiati modelul schemei (tabelele) pentru a le intelege semnficatia si legaturile

-la laborator vom lucra pe cele mai complicate interogari (11,12,13,14) - pentru ca necesita cunostinte
de SQL avansat. Sper sa reusim sa le acoperim

-tema pentru acasa vor fi restul intrebarilor, pe care teoretic ar trebui sa le puteti acoperi cu
cunostintele de SQL de pana acuma. Materiale:

https://github.com/marinfotache/Baze-de-date-I/tree/master/11-12_SQL2_Interogari%20-
%20elemente%20de%20baza (fara 11_limbajedeinterogare...)

https://github.com/marinfotache/Baze-de-date-I/tree/master/14-
17_SQL3%20Interogari%20avansate

-la orice intrebare din tema putem discuta pe grup eventuale solutii, sugestii

-inainte de laboratorul de luni, v-as ruga sa ajungeti cu 15 minute mai devreme si sa va conectati la
serverul facultatii. Detalii la:
http://portal.feaa.uaic.ro/Master/DM/anul1/zsem1/LBDAA/Lists/Anunuri/DispForm.aspx?ID=1&Source
=http%3A%2F%2Fportal%2Efeaa%2Euaic%2Ero%2FMaster%2FDM%2Fanul1%2Fzsem1%2FLBDAA%2FPa
ges%2Fdefault%2Easpx

-dupa care sa rulati cele 2 scripturi de creare si populare a schemei de radare:


https://github.com/marinfotache/Database-Logic-in-Business-
Applications/tree/master/01_Oracle%20SQL/model%20E1E%20-%20radare%202018%20RO

-PENTRU LABORATORUL DE LUNI 08.10, in prealabil, va rog sa parcurgeti materialele de pe github legate
de recursivitate, OLAP (functii analitice si windowing) si clauza PIVOT:

- pentru intrebarea 12: https://github.com/marinfotache/Baze-de-date-


I/blob/master/SQL.%20Dialecte%20DB2-%20Oracle-
%20PostgreSQL%20si%20SQL%20Server/SQL2009_Cap12_SELECT(8)_Ierarhii.pdf (sections 12.2, 12,6)

- pentru intrebarea 14: https://github.com/marinfotache/Baze-de-date-


I/blob/master/SQL.%20Dialecte%20DB2-%20Oracle-
%20PostgreSQL%20si%20SQL%20Server/SQL2009_Cap11_SELECT(7)_OLAP.pdf (sectiunea 11.3 si 11.4)

De ajutor pt recursivitate si analitice/windows (intrebarea 12/13), si mult mai concis va fi:


https://github.com/marinfotache/Baze-de-date-I/blob/master/14-
17_SQL3%20Interogari%20avansate/16_SQL6_SELECT_Fineturi.pptx
- pentru intrebarea 11, se poate folosi exemplul de la slide 31-32 din
https://github.com/marinfotache/Baze-de-date-I/blob/master/14-
17_SQL3%20Interogari%20avansate/15_SQL5_SELECT_Subconsultari.pptx

iar pentru totaluri, fie clauza UNION cu alte queries, fie operatorul rollup din
https://github.com/marinfotache/Baze-de-date-I/blob/master/SQL.%20Dialecte%20DB2-%20Oracle-
%20PostgreSQL%20si%20SQL%20Server/SQL2009_Cap11_SELECT(7)_OLAP.pdf (sectiunea 11.1)

- pt intrebarea 13 puteti folosi sugestia de la (slide 54,55,56,57):


https://github.com/marinfotache/Baze-de-date-I/blob/master/14-
17_SQL3%20Interogari%20avansate/16_SQL6_SELECT_Fineturi.pptx

atentie insa ca nu exista generate_series in oracle. trebuie folosit mecanismul descris la


slide 17 in: https://github.com/marinfotache/Database-Logic-in-Business-
Applications/blob/master/01_Oracle%20SQL/01-01__SQL%20recap.pptx

Acest powerpoint va sfatuiesc oricum sa il parcurgeti pentru a vedea si alte sugestii,


materiale si recomandari pt aceasta disciplina

-ATENTIE, vom lucra doar cu Oracle, deci sintaxa trebuie adaptata acestui SGBD. Unele materiale de la
bibliografie ofera solutii sin in alte SGBD-uri, care nu sunt necesare

-acasa pe laptopuri va trebui sa va instalati Oracle 12c

Spor la lucru!