An open API service indexing awesome lists of open source software.

https://github.com/sirbuig/fmi-sgbd

My Database Management Systems Project at the University of Bucharest (the whole repo will be in romanian)
https://github.com/sirbuig/fmi-sgbd

oracle-db plsql university-project

Last synced: 3 months ago
JSON representation

My Database Management Systems Project at the University of Bucharest (the whole repo will be in romanian)

Awesome Lists containing this project

README

        

# Learnitude
## Sisteme de Gestiune a Bazelor de Date (SGBD)

### Cerinte
- [x] 1. Prezentați pe scurt baza de date (utilitatea ei).
- [x] 2. Realizați diagrama entitate-relație (ERD): entitățile, relațiile și atributele trebuie definite în limba
română (vezi curs SGBD / model de diagrama ERD; nu se va accepta alt format).
- [x] 3. Pornind de la diagrama entitate-relație realizați diagrama conceptuală a modelului propus, integrând
toate atributele necesare: entitățile, relațiile și atributele trebuie definite în limba română.
- [x] 4. Implementați în Oracle diagrama conceptuală realizată: definiți toate tabelele, definind toate
constrângerile de integritate necesare (chei primare, cheile externe etc).
- [x] 5. Adăugați informații coerente în tabelele create (minim 5 înregistrări pentru fiecare entitate
independentă; minim 10 înregistrări pentru tabela asociativă).
- [x] 6. Formulați în limbaj natural o problemă pe care să o rezolvați folosind un subprogram stocat
independent care să utilizeze toate cele 3 tipuri de colecții studiate. Apelați subprogramul.
- [x] 7. Formulați în limbaj natural o problemă pe care să o rezolvați folosind un subprogram stocat
independent care să utilizeze 2 tipuri diferite de cursoare studiate, unul dintre acestea fiind cursor
parametrizat, dependent de celălalt cursor. Apelați subprogramul.
- [x] 8. Formulați în limbaj natural o problemă pe care să o rezolvați folosind un subprogram stocat
independent de tip funcție care să utilizeze într-o singură comandă SQL 3 dintre tabelele definite.
Definiți minim 2 excepții proprii. Apelați subprogramul astfel încât să evidențiați toate cazurile
definite și tratate.
- [x] 9. Formulați în limbaj natural o problemă pe care să o rezolvați folosind un subprogram stocat
independent de tip procedură care să utilizeze într-o singură comandă SQL 5 dintre tabelele
definite. Tratați toate excepțiile care pot apărea, incluzând excepțiile NO_DATA_FOUND și
TOO_MANY_ROWS. Apelați subprogramul astfel încât să evidențiați toate cazurile tratate.
- [x] 10. Definiți un trigger de tip LMD la nivel de comandă. Declanșați trigger-ul.
- [x] 11. Definiți un trigger de tip LMD la nivel de linie. Declanșați trigger-ul.
- [x] 12. Definiți un trigger de tip LDD. Declanșați trigger-ul.
- [x] 13. Definiți un pachet care să conțină toate obiectele definite în cadrul proiectului.
- [x] 14. Definiți un pachet care să includă tipuri de date complexe și obiecte necesare unui flux de acțiuni
integrate, specifice bazei de date definite (minim 2 tipuri de date, minim 2 funcții, minim 2 proceduri).