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)
- Host: GitHub
- URL: https://github.com/sirbuig/fmi-sgbd
- Owner: sirbuig
- Created: 2024-02-16T16:17:01.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-26T16:41:14.000Z (9 months ago)
- Last Synced: 2024-11-10T16:07:07.846Z (7 months ago)
- Topics: oracle-db, plsql, university-project
- Language: PLSQL
- Homepage:
- Size: 16.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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).