Extras din curs
SGBD - Curs 3
Obiectivele unui SGBD
Obiectivul general al unui SGBD = de a furniza suportul software complet pentru a permite dezvoltarea de aplicatii cu baze de date.
Setul minim de obiective secundare pe care trebuie sa le îndeplineasca SGBD-ul pentru a realiza un obiectiv general este:
Suport software complet pentru SBD:
- asigura independenta datelor (logica si fizica) fata de programe
- asigura redundanta minima si controlata
- asigura protectia datelor (securitate si integritate)
- permite descrierea si manipularea datelor din BD
- permite stocarea datelor 111 BD si accesul la date
Asigurarea independentei datelor fata de pro¬grame:
Independenta logica = aplicatiile nu trebuie modifi¬cate daca apar modificari în structura logica a date¬lor.
Independenta fizica = aplicatiile nu trebuie modifi¬cate daca apar modificari în structura fizica a date¬lor (modul de a memora datele si tehnicile fizice de memorare (strategia de acces)).
Niveluri de abstractizare a datelor într-o BD
Nivelul logic (schema logica)
- Schema logica descrie datele stocate sub aspectul modelului de date utilizat de SGBD
Nivelul extern (schema externa)
- Viziunile (schema externa) descriu cum vad utilizatorii datele. Schema externa permite ca accesul la date sa fie îmbunatatit si autorizat la nivel de utilizatori sau grupuri de utilizatori. Fiecare schema externa consta dintr-o colectie de una sau mai multe tabele virtuale si tabele de baza din schema conceptuala (în cazul BDR)
Nivelul intern (schema fizica)
- Schema fizica specifica detalii de stocare (descrie fisierele, cum sunt organizate si indecsii utilizati).
Nivelurile de abstractizare a datelor într-o baza de date asigura independenta datelor
Exemplu
- O baza de date ce stocheaza informatii despre cursurile frecventate de studenti
- Schema logica este formata din trei relatii:
Studentii (cods: intreg nume: caracter, vârsta : intreg, grupa: intreg,)
Cursuri: (code:caracter, denumire: caracter, credite:intreg)
Inscriere (cods:întreg, code: caracter, calificativ: caracter)
- Schema fizica:
Relatiile sunt stocate ca fisiere neordonate
Se utilizeaza un index pe prima coloana (cods) a relatiei Studenti
- Schema externa (viziunea):
Informatii_curs(codc: caracter, nrstud: intreg)
Redundanta minima si controlata a datelor
Pentru a asigura coerenta datelor, nivelul de redundanta trebuie sa fie minim si controlat. Acest lucru se asigura prin modelul de date utilizat si prin tehnici de proiectare a bazei de date (tehnica normalizarii relatiilor).
Protectia datelor
SGBD-ul garanteaza
- fiabilitatea datelor (rezistenta la accidente)
- securitatea datelor (confidentialitatea).
Securitatea datelor
Accesul la date se face numai autorizat si controlat (este sarcina administratorului BD)
- Autorizarea accesului prin parole, clase de utilizatori (cu anumite privilegii), profile de utilizatori (nume, parola, clasa, nivel de acces, resurse valabile)
- Utilizarea viziunilor pentru reprezentarea schemelor externe ale BD, prin definirea unor partitii logice ale unei BD pentru diferiti utilizatori (cum vede un utilizator la un moment dat datele din baza de date).
- Proceduri speciale de acces la date, scrise in LMD accesibile unor utilizatori
- Criptarea datelor prin apelarea (automat sau la cerere) a unor rutine de criptare/decriptare (codificare/decodificare) . Se utilizeaza algoritmi specifici si chei (parole) de acces la rutine.
Autorizarea accesului la datele stocate in BD
Integritatea datelor
Preview document
Conținut arhivă zip
- Sisteme de Gestiune
- SGBD-curs3.doc
- SGBD-curs4.doc
- SGBD-curs5.doc
- SGBD-curs6.doc
- SGBD-curs7.doc
- SGBD-curs8.doc