Documente Academic
Documente Profesional
Documente Cultură
Proiect
1http://www.databaseanswers.org/data_models/?fbclid=IwAR0B7IKsWhhEG2-qXAG7bmnmoeUgrd5-
KxYTks7u3ulMKOtDqXbyyLfhovM
• funcţii pentru lucrul cu şiruri de caractere şi date calendaristice (LOWER, UPPER,
SUBSTR, INSTR, TO_CHAR, TO_DATE, ADD_MONTHS, MONTHS_BETWEEN);
• funcții diverse (DECODE, NVL, NULLIF, CASE);
• INNER, LEFT, RIGHT, FULL JOIN;
• operatori pe mulțimi;
• funcţii multiple-row/ agregat (AVG, SUM, MIN, MAX, COUNT);
• subinterogări în clauzele: SELECT, FROM, WHERE, HAVING;
• operatorul DIVISION.
f) Crearea un tabel de mesaje cu următoarea structură:
Field Data type Comments
Message_id NUMBER Cheie primară
Message VARCHAR2(255)
Message_type VARCHAR2(1) Valid values: E - Error, W - Warning,
I - Information
Created_by VARCHAR2(40) NOT NULL
Created_at DATE NOT NULL
Observații:
• Proiectul trebuie realizat individual, prin urmare va fi verificat cu un soft antiplagiat.
• Alegerea bazei de date presupune excluderea exemplelor date la curs și laborator. Nu se
acceptă enunțuri și rezolvări din cursuri/laboratoare.
Puteți folosi ca punct de reper pagina web din nota de subsol 1.
• Baza de date trebuie adusă în forma a treia normală (3NF) pentru rezolvarea cerințelor de
SQL/PLSQL.
• Pentru crearea bazei de date recomandările sunt:
• instalarea unei mașini virtuale VirtualBox cu OracleDB,
• crearea unui cont pe https://apex.oracle.com/en/ sau
• folosirea contului de grupă creat pe serverul extern.
• Conectare SQL Developer server extern:
• Connection Name: grupa405*, unde * poate fi (1, 2 sau 3)
• Username: grupa405*, unde * poate fi (1, 2 sau 3)
• Password: oracle
• Hostname: 193.226.51.37
• Port: 1521
• SID: o11g
• Dacă creați tabelele pentru proiect în schema utilizatorilor de pe serverul extern, vă rog să
adăugați sufix acestora de forma _pnu, unde 'p' este inițiala prenumelui vostru, iar 'nu' sunt
primele 2 litere ale numelui de familie.
• Proiectul trebuie să conțină 4 fișiere (nu trimiteți arhive!):
- un fișier docx/pdf cu rezolvarea tuturor cerințelor, incluzând print-screen-uri prin care să
se demonstreze că tot codul inclus în proiect a fost rulat în Oracle având numele
PREZENTARE;
- un fișier txt cu rezolvarea cerințelor de la punctul d) (crearea tabelelor și popularea lor)
având numele SCHEMA;
- un fișier txt cu rezolvarea cerințelor de la punctul e) (enunțuri + cod SQL) având numele
SQL;
- un fișier txt cu rezolvarea cerințelor de la punctele f), g) și h) (enunțuri + cod PL / SQL)
având numele PLSQL.
• Proiectul va fi încărcat în format electronic (surse cod + documentație) în cadrul unei teme
atribuite echipei de pe platforma Microsoft Teams (TBA) până la data de …, ora …