Pagina disciplinei Baze de Date

Ce conține cursul

Cursul de Baze de date are ca obiectiv deprinderea abilităţilor de proiectare, administrare, optimizare și interogare a unei baze de date relaţionale.

Ca și conținut, cursurile sunt organizate pe diferite tematici după cum urmează:

  • Modele și sisteme de gestiune de baze de date: istoric, particularități, proprietăți ACID vs. BASE, SQL vs NoSQL; Modelul relațional, regulile lui Codd
  • Algebra relațională: tuple, relații, operatori
  • Algebra relațională: dependențe funcționale; inferențe; închideri
  • Algebra relațională: dependențe multivalute; inferențe; închideri
  • Forme normale
  • Proiectarea prin descompunere: normalizare Denormalizare
  • Proiectarea bazelor de date relaționale: modelul Entitate/Asociere
  • Proiectare fizică: Constrângeri asupra datelor
  • Proiectare fizică: Declanșatoare Tabele virtuale
  • Indexare
  • Procesarea interogărilor. Planuri de execuție

Ce conține laboratorul

Laboratoarele la materia Baze de date au ca scop principal studierea limbajului SQL. Va fi utilizat unul dintre cele mai populare SGBD-uri existente la ora actuala: Oracle.

Dintre capitolele ce vor fi parcurse în scopul învățarii SQL, amintim:

  • Modelul relațional și limbajul SQL – privire de anasamblu Utilitarul SQLPlus Utilizatori, roluri
  • Fraza SELECT: Operatori, clauza WHERE și ORDER BY
  • Funcții linie în SQL
  • Join natural / intern / extern / self-join
  • Gruparea și agregarea înregistrărilor I
  • Subinterogări necorelate
  • Subinterogări corelate
  • Variabile de substituție SQLPlus, Comenzi DML, Comenzi DDL, Tranzacții

Ca și scop secundar, vor fi făcute o serie de exerciții ce țin de proiectarea bazelor de date, pentru a ne asigura că informațiile predate la curs sunt întelese și asimilate de studenți.

Pentru detalii suplimentare, puteți accesa Fișa Disciplinei

Evaluare și notare

Nota la disciplina Baze de date se obține ca sumă între punctajul obținut la componenta laborator și punctajul obținut la componenta curs.

Curs:

Evaluarea la curs se realizează prin intermediul unui test din sesiune. Testul (T) va fi notat cu maxim 50 de puncte. Acest test este singurul care poate fi refăcut în sesiunea de restanță.

Laborator:

In săptămânile 5 și 11 se vor da două teste (L1 și L2) în cadrul orelor de laborator. Impreună aceste teste pot aduce un maxim de 50 puncte. Pentru a promova laboratorul, punctajul obținut ca suma a celor doua teste trebuie să fie cel puțin 25.

Nota finală N = ( T + L1 + L2 ) / 10.

Condiții promovare: (T >= 25) & (L1 + L2 >= 25)



Notă: în cazul nepromovării, niciuna dintre componente (T, L1 sau L2) nu vor fi echivalate în anul următor, ele vor fi refăcute în întregime.