Skip to content

Baze De Date

Public syllabus for 2025-2026

Academic overview

Programme
BioInfo
Period
Year 1, Semester 1
Credits
5
Weeks
14

Curriculum placement

Appears in study plans

Teaching team

Course coordinator
Seminar coordinators
Roxana Dogaru

Learning time distribution

Total
Curriculum Lecture Practice Total Weekly Lecture Practice
56 28 28 4 2 2
Exam hours
8
Individual Study Bibliography study Field study Homework Tutoring Others
61 20 13 23 5 0
Overall
125

Learning outcomes

Knowledge

  • (OC1) Însușirea conceptelor de bază ale abordării cu baze de date;
  • (OC2) Însușirea tehnicilor și modalităților de proiectare a aplicațiilor cu baze de date relaționale
  • (OC3) Implementarea eficientă a sistemelor centrate pe baze de date relaționale;
  • (OC3) Familiarizarea cu conceptele bazelor de date NoSQL

Skills

  • (OA1) să modeleze un sistem simplu folosind conceptele modelului relațional;
  • (OA2) să transpună în interogări SQL cerințele utilizatorilor unei aplicații cu baze de date relaționale; .
  • (OA3) să argumenteze avantajele și dezavantajele diverselor modele de date folosite în abordarea cu baze de date pentru un specialist în domeniul IT

Responsibility

  • Dezvoltarea spiritului de cunoaştere şi curiozitate relativ la modul în care sunt implementate aplicațiile complexe pentru maşinile de calcul
  • Capacitatea de a modela probleme din lumea reală

Online platform

_______________

Course content

Content Methods Obs
C1. (2h) Concepte de bază privind abordarea sistemelor informatice cu baze de date cuprinzând: concepte de bază; abordarea cu baze de date a sistemelor Prelegere, conversație, exemplificare I. Despi, Gh. Petrov, R. Reisz, A. Stepan, Teoria generala a bazelor de date, Editura Mirton, 2000 – Cap 1
C2. (2h) Modelul relațional. Concepte de bază. Integritatea relațională Prelegere, conversație, exemplificare I. Despi, Gh. Petrov, R. Reisz, A. Stepan, Teoria generala a bazelor de date, Editura Mirton, 2000 – Cap 5
C3. (2h) Modelul relațional. Algebra relațională Implementarea modelului relațional în limbajul SQL Prelegere, conversație, exemplificare, demonstrare I. Despi, Gh. Petrov, R. Reisz, A. Stepan, Teoria generala a bazelor de date, Editura Mirton, 2000 – Cap 5
C4. (2h) Modelul relațional. Algebra relațională. Implementarea modelului relațional în limbajul SQL Prelegere, conversatie, exemplificare, demonstrare I. Despi, Gh. Petrov, R. Reisz, A. Stepan, Teoria generala a bazelor de date, Editura Mirton, 2000 – Cap 5
C5. (2h) Procesul de normalizare. Dependențe funcționale. Formele normale 1 - 3 Prelegere, conversatie, exemplificare, demonstrare I. Despi, Gh. Petrov, R. Reisz, A. Stepan, Teoria generala a bazelor de date, Editura Mirton, 2000 – Cap 6
C6. (2h) Procesul de normalizare. Dependențe multi-valorice. Formele normale 4 și 5 Prelegere, conversatie, exemplificare, demonstrare I. Despi, Gh. Petrov, R. Reisz, A. Stepan, Teoria generala a bazelor de date, Editura Mirton, 2000 – Cap 6
C7. (2h) Modelarea folosind diagrame Entity-Relationship. Studiu de caz pentru modelarea și proiectarea bazelor de date relaționale Prelegere, exemplificare, demonstrare I. Despi, Gh. Petrov, R. Reisz, A. Stepan, Teoria generala a bazelor de date, Editura Mirton, 2000 – Cap 9
C8. (2h) Modelarea folosind diagrame Entity-Relationship. Studiu de caz pentru modelarea și proiectarea bazelor de date relaționale Prelegere, exemplificare, demonstrare I. Despi, Gh. Petrov, R. Reisz, A. Stepan, Teoria generala a bazelor de date, Editura Mirton, 2000 – Cap 9
C9. (2h) Constrângerile în limbajul SQL Prelegere, exemplificare, demonstrare Notițe de curs
C10. (2h) Vederi. Definiții. Rol. Utilizare. Prelegere, conversatie, exemplificare, demonstrare I. Despi, Gh. Petrov, R. Reisz, A. Stepan, Teoria generala a bazelor de date, Editura Mirton, 2000 – Cap 11
C11. (2h) Optimizarea performanței în baze de date relaționale. Indecși Prelegere, exemplificare, demonstrare I. Despi, Gh. Petrov, R. Reisz, A. Stepan, Teoria generala a bazelor de date, Editura Mirton, 2000 – Cap 10
C12 (2h) Optimizarea performanței în baze de date relaționale. Planuri de execuție Prelegere, exemplificare, demonstrare I. Despi, Gh. Petrov, R. Reisz, A. Stepan, Teoria generala a bazelor de date, Editura Mirton, 2000 – Cap 10
C13 (2h) Accesul concurent la bazele de date relaționale. Tranzacții. Nivele de izolare. Prelegere, exemplificare, demonstrare I. Despi, Gh. Petrov, R. Reisz, A. Stepan, Teoria generala a bazelor de date, Editura Mirton, 2000 – Cap 14.6 și 15.1
C14 (2h) Baze de date NoSQL. Prezentare generală. Baze de date cheie-valoare, orientate document, columnare și orientate graf Prelegere, exemplificare, demonstrare Notițe de curs NoSQL Distilled. Cap 1 - 3

Course bibliography

[1] I. Despi, Gh. Petrov, R. Reisz, A. Stepan, Teoria generala a bazelor de date, Editura Mirton, 2000 [2] Thomas Connolly and Carolyn Begg, Database Systems - A Practical Approach to Design, Implementation, and Management (4th edition), Addison-Wesley, 2004 [3] Jeffrey Ullman,Jennifer Widom, A First Course in Database Systems (3rd edition), Prentice Hall, 2007 [4] Pramod J. Sadalage, Martin Fowler. NoSQL Distilled, Addison Wesley, 2012

Seminar content

Content Methods Obs
L1-L8 (16h) Interogarea (data query) bazelor de date folosind limbajul SQL (comanda SELECT) Problematizare, dialog, învățare prin colaborare Lucrări practice pe calculator folosind sistemul de gestiune a bazelor de date Oracle
L9 (2h) Testare periodica Evaluarea abilităților practice Se evaluează cunoștințele practice ale studenților printr-un test scris și/sau practic
L10 (2h) Definirea tabelelor folosind limbajul SQL (comenzile CREATE, ALTER, DROP, RENAME, TRUNCATE, FLASHBACK TABLE, COMMENT); Definirea constrângerilor; Tipuri de tabele: permanente, temporare (Oracle Global Temporary Table, Oracle Private Temporary Tables), Oracle Blockchain Table Problematizare, dialog, învățare prin colaborare Lucrări practice pe calculator folosind sistemul de gestiune a bazelor de date Oracle Muncă individuală pe bază de proiect
L11 (2h) Comenzi pentru manipularea datelor: INSERT, UPDATE, DELETE, MERGE; Tranzacții - comenzile COMMIT, ROLLBACK, SAVEPOINT, SET TRANSACTION, SET CONSTRAINTS Idem Idem
L12 (2h) Definirea altor obiecte ale bazei de date- vederi, secvențe, sinonime, indecși Idem Idem
L13 (2h) JSON în Oracle Database (Prezentare generală) Idem Idem
L14 (2h) Muncă individuală / Prezentare proiect Muncă independentă / tutoriat Muncă individuală la proiect/ Prezentare proiect

Seminar bibliography

[1] Gorman, T., Jorgensen, I., Caffrey, M., deHaan, L.. Beginning Oracle SQL For Oracle Database 12c [2] https://docs.oracle.com/database/121/SQLRF/toc.htm [3] Oracle Database SQL Language Reference, 23ai

Corroboration

Abordarea cu baze de date este omniprezentă în aplicațiile financiare, de gestiune, contabile sau aplicații online, fie că e vorba de aplicații existente sau a căror implementare începe acum. Piaţa muncii locală, naţională sau europeană este în permanentă căutare de absolvenţi cu bune cunoştinţe de baze de date, în special modelul relațional și limbajul SQL.Obiectivul cursului este de a dezvolta la studenți abilitatea de a interoga și gestiona datele dintr-o bază de date relațională, dar și de a învăța să modeleze un domeniu de activitate folosind o abordare cu baze de date, în special relaționale.

AI tools guidance

(none)

Evaluation and delivery

Activity Criteria Methods Percentage
C
  • (OC1) Însușirea conceptelor de bază ale abordării cu baze de date;
  • (OC2) Însușirea tehnicilor și modalităților de proiectare a aplicațiilor cu baze de date relaționale
  • (OC3) Implementarea eficientă a sistemelor centrate pe baze de date relaționale;
  • (OA3) Să argumenteze avantajele și dezavantajele diverselor modele de date folosite în abordarea cu baze de date pentru un specialist în domeniul IT
  • Evaluare continuă a activității la curs prin scurte teste
  • 15.0%
S
  • (OA2) să transpună în interogări SQL cerințele utilizatorilor unei aplicații cu baze de date relaționale;
  • Test (intermediar, săptămâna 9)
  • 25.0%
S
  • (OA1) să modeleze un sistem simplu folosind conceptele modelului relațional;Să transpună în interogări SQL (DDL/DML) cerințele utlizatorilor unei aplicații cu baze de date relaționale
  • Proiect la final evaluat asincron / sincron
  • 25.0%

Performance standards

Standard minim (cunoștințe și aptitudini necesare pentru nota 5) însușirea conceptelor fundamentale ale modelului relațional proiectarea unei probleme simple folosind modelul relațional identificarea dependențelor funcționale și multi-valorice în cazul modelării unei probleme simple și descompunerea problemei in forma normală 3NF pornind de la un modelul unei probleme reprezentat folosind conceptele relaționale să materializeze acel model într-o bază de date relatională folosind comenzi specifice SQL scrierea unei interogări de tip SQL SELECT pentru regăsirea informațiilor din două relații; Nota finală se calculează ca medie ponderată a notelor acordate pentru componentele specificate la 9.4 și 9.5. Examenul se consideră promovat dacă nota finală este cel puțin 5, iar notele de la 9.4 (curs) și 9.5 (laborator) sunt fiecare mai mare sau egală cu 5. La fiecare dintre sesiunile de examinare, notele se calculează după aceeași regulă. În sesiunea B1 se pot susține doar probele (curs sau laborator) la care nu s-a obținut notă de promovare în sesiunea A1, cu excepția cazului în care studentul dorește să susțină și probele deja promovate (mărire de notă). Obs: Studenții pot participa la orele de consultații (conform planificării stabilite la începutul semestrului) în cadrul cărora titularul de curs și/sau seminar/laborator răspunde întrebărilor studenților și oferă explicații suplimentare legate de conținutul cursului, aplicațiile de la laborator și teme.

Additional info

(none)