Sunteți pe pagina 1din 13

Baze de date

Universitatea “Transilvania” din Brasov


Lect.dr. Costel Aldea
costel.aldea@gmail.com
Conţinutul cursului
 Sisteme de gestiune a bazelor de date
 Exemplu de arhitectura JEE

costel.aldea@unitbv.ro 2
Sistemul de gestiune a bazelor de date
 Un sistem de gestiune a bazelor de date
(SGBD) este
 un nivel software format din unul sau mai multe
programe care permit utilizatorului definirea,
crearea şi întreţinerea bazei de date precum şi
accesul controlat la aceasta
 elementele de software ale SGBD
interacţionează cu programele aplicaţie ale
utilizatorului şi cu baza de date

costel.aldea@unitbv.ro 3
Sistemul de gestiune a bazelor de date
 Permite utilizatorilor să definească baza de date, de obicei
printr-un limbaj de definire a datelor (Data Definition
Language DDL). DDL permite utilizatorului specificarea
tipurilor de date şi a structurilor
 Permite inserarea, reactualizarea, ştergerea şi extragerea
datelor din baza de date, de obicei printr-un limbaj de
manipulare a datelor (Data Manipulation Language
DML)

costel.aldea@unitbv.ro 4
Sistemul de gestiune a bazelor de date
 Oferă accesul controlat la baza de date. De exemplu,
poate furniza:
 Un sistem de securitate, care previne accesarea bazei de date de
către utilizatori neautorizaţi
 Un sistem de integritate, care menţine concordanţa datelor stocate
 Un sistem de control al concurenţei, care permite accesul partajat
la baza de date
 Un sistem de control al refacerii, care restaurează baza de date
după o defecţiune hardware sau software
 Un catalog accesibil utilizatorilor, care conţine descrieri ale
datelor din baza de date

costel.aldea@unitbv.ro 5
Catalogul

 Catalogul constă şi el tot din tabele, numite tabele sistem


 Exemplu: În majoritatea SGBD, catalogul include şi tabelele
TABLES şi COLUMNS

TABNAME COLCOUNT ROWCOUNT TABNAME COLNAME


DEPT 3 3 DEPT DEPT#

EMP 4 4 DEPT DNAME


DEPT BUGDET
EMP EMP#
EMP ENAME
EMP DEPT#
EMP SALARY

costel.aldea@unitbv.ro 6
Sistemul de gestiune a bazelor de date
 Oferă un anumit nivel de securitate. Modurile de
vizualizare pot fi realizate astfel încât să nu includă datele
care nu trebuie cunoscute de anumiţi utilizatori
 Oferă un mecanism de personalizare a aspectului bazei
de date
 Pot prezenta o imagine coerentă, neschimbată a structurii
bazei de date, chiar dacă baza a fost modificată

costel.aldea@unitbv.ro 7
Componentele SGBD
Date

Hardware Software Proceduri Persoane

Maşină Punte Om

 Componentele principale ale mediului SGBD:


 hardware
 software
 date
 proceduri
 utilizatori

costel.aldea@unitbv.ro 8
Componentele SGBD
 Hardware
 Pentru a funcţiona, SGBD şi aplicaţiile au nevoie
de hardware. Elementele specifice de hardware
depind de cerinţele organizaţiei şi de sistemul
SGBD utilizat, şi poate fi de la un PC sau un
singur mainframe, până la o întreagă reţea de
calculatoare

costel.aldea@unitbv.ro 9
Componentele SGBD

costel.aldea@unitbv.ro 10
Componentele SGBD
 Software
 Componenta software cuprinde programele SGBD şi
programele de aplicaţie, împreună cu sistemul de operare şi
soft-ul de reţea dacă SGBD este utilizat în reţea
 Datele
 Sunt probabil cea mai importantă componentă a unui mediu
SGBD. Datele acţionează ca o punte între componentele maşină şi
cele umane. Baza de date conţine atât datele operaţionale cât şi
metadatele („datele despre date”)

costel.aldea@unitbv.ro 11
Componentele SGBD
 Procedurile
 Se referă la instrucţiunile şi regulile care guvernează proiectarea
şi utilizarea bazei de date
 Utilizatori
 Se pot identifica patru tipuri distincte de persoane implicate în
SGBD:
 Administratorii de date şi de baze de date
 Proiectanţii de baze de date
 Programatorii de aplicaţii
 Utilizatorii finali

costel.aldea@unitbv.ro 12
Avantajele SGBD
 „Compactitate ridicată a datelor
 „Reprezentarea unor asocieri complexe intre date
 „Timp de dezvoltare a bazelor de date redus
 „Viteza mare de actualizare si regasire a datelor
 „Redundanta controlata a datelor (si cat mai scazuta)
 „Flexibilitate, mentinerea datelor actualizate la zi
 „Independenta datelor fata de suportul hardware utilizat
 „Securitatea datelor: autentificarea utilizatorilor si autorizarea accesului
 „Impunerea de restrictii (constrangeri) de integritate la introducerea si
actualizarea datelor
 „Mentinerea integritatii datelor in caz de defecte: salvare si refacere
 „Posibilitatea de partajare a datelor intre mai multe categorii de utilizatori
 „Posibilitatea de introducere a standardelor

costel.aldea@unitbv.ro 13

S-ar putea să vă placă și

  • Curs SPR
    Curs SPR
    Document26 pagini
    Curs SPR
    Paula Conut
    Încă nu există evaluări
  • Curs 12
    Curs 12
    Document1 pagină
    Curs 12
    Paula Conut
    Încă nu există evaluări
  • Algoritmi
    Algoritmi
    Document18 pagini
    Algoritmi
    Paula Conut
    Încă nu există evaluări
  • Calcul Numeric
    Calcul Numeric
    Document126 pagini
    Calcul Numeric
    Dfgdg Dgdfgdf
    Încă nu există evaluări
  • Algoritmi
    Algoritmi
    Document18 pagini
    Algoritmi
    Paula Conut
    Încă nu există evaluări
  • Fluxuri PDF
    Fluxuri PDF
    Document338 pagini
    Fluxuri PDF
    Lyric Porn
    Încă nu există evaluări
  • Derivate Partiale
    Derivate Partiale
    Document27 pagini
    Derivate Partiale
    ciohani
    Încă nu există evaluări
  • Modulul 4
    Modulul 4
    Document60 pagini
    Modulul 4
    Paula Conut
    Încă nu există evaluări
  • Curs 10
    Curs 10
    Document1 pagină
    Curs 10
    Paula Conut
    Încă nu există evaluări
  • Week 2
    Week 2
    Document1 pagină
    Week 2
    Paula Conut
    Încă nu există evaluări
  • 8 Scurtă Introducere În Studiul Şabloanelor de Proiectare Utilizând Formalismul Uml
    8 Scurtă Introducere În Studiul Şabloanelor de Proiectare Utilizând Formalismul Uml
    Document59 pagini
    8 Scurtă Introducere În Studiul Şabloanelor de Proiectare Utilizând Formalismul Uml
    Paula Conut
    Încă nu există evaluări
  • Model 2
    Model 2
    Document1 pagină
    Model 2
    Paula Conut
    Încă nu există evaluări
  • Curs 7
    Curs 7
    Document1 pagină
    Curs 7
    Paula Conut
    Încă nu există evaluări
  • Cuprins
    Cuprins
    Document50 pagini
    Cuprins
    Paula Conut
    Încă nu există evaluări
  • Laborator12 2018
    Laborator12 2018
    Document1 pagină
    Laborator12 2018
    Andrei Costache
    Încă nu există evaluări
  • S4Capitolul1 FmaScurta PDF
    S4Capitolul1 FmaScurta PDF
    Document30 pagini
    S4Capitolul1 FmaScurta PDF
    Paula Conut
    Încă nu există evaluări
  • IC 06 Arbori
    IC 06 Arbori
    Document55 pagini
    IC 06 Arbori
    Paula Conut
    Încă nu există evaluări
  • LRN 234
    LRN 234
    Document2 pagini
    LRN 234
    Paula Conut
    Încă nu există evaluări
  • Logica Computationala - Cocan PDF
    Logica Computationala - Cocan PDF
    Document74 pagini
    Logica Computationala - Cocan PDF
    ana
    Încă nu există evaluări
  • Derivate Partiale
    Derivate Partiale
    Document27 pagini
    Derivate Partiale
    ciohani
    Încă nu există evaluări
  • Programare
    Programare
    Document28 pagini
    Programare
    Paula Conut
    Încă nu există evaluări
  • Analiza Matematica Culegere Anul I
    Analiza Matematica Culegere Anul I
    Document198 pagini
    Analiza Matematica Culegere Anul I
    Robert Bunea
    Încă nu există evaluări
  • Algoritmi Şi Probleme Geometrie Computationala
    Algoritmi Şi Probleme Geometrie Computationala
    Document76 pagini
    Algoritmi Şi Probleme Geometrie Computationala
    Andrei Malai
    Încă nu există evaluări
  • FP TMC 2016
    FP TMC 2016
    Document233 pagini
    FP TMC 2016
    Cătălina Pereteanu
    Încă nu există evaluări
  • Caiet Seminar
    Caiet Seminar
    Document42 pagini
    Caiet Seminar
    Paula Conut
    100% (1)
  • Model 2
    Model 2
    Document1 pagină
    Model 2
    Paula Conut
    Încă nu există evaluări
  • 6 Itegrale Curbilinii
    6 Itegrale Curbilinii
    Document22 pagini
    6 Itegrale Curbilinii
    Paula Conut
    Încă nu există evaluări
  • Derivate Partiale
    Derivate Partiale
    Document27 pagini
    Derivate Partiale
    ciohani
    Încă nu există evaluări
  • 5 RN Extreme
    5 RN Extreme
    Document21 pagini
    5 RN Extreme
    Paula Conut
    Încă nu există evaluări