Documente Academic
Documente Profesional
Documente Cultură
moodle.umft.ro
cvernic@umft.ro
2
Obiective curs 3
• Baze de date;
• Sistem de gestiune a bazelor de date;
• Portabilitatea datelor
• Modelul SQL si NoSQL
1. Baze de date
- NOŢIUNI GENERALE
STRUCTURĂ:
• FIŞIERE (cu cel puţin 1 câmp comun)
• RELAŢII între înregistrări şi/sau date
• Colectarea datelor
– Tipul câmpului
– Plaja de valori, lista de valori, etc
1. Baze de date
- Forma de proprietate
- CLASIFICAREA BD
• După structură:
– BD IERARHICE
– BD ÎN REŢEA
– BD RELAŢIONALE
– BD MULTIMEDIA
– BD ORIENTATE PE OBIECT
1. Baze de date
a) BD IERARHICE
• Structură de arbore:
– fiecare element este subordonat unui singur alt
element (1:N)
– relaţie părinte-copil
Spital
Medic 1 Medic 2
Consultaţie 1 Consultaţie 2
1. Baze de date
b) BD IN REŢEA
- un “copil” poate avea mai mult decat un singur
“parinte”
- mai flexibile, mai putin eficiente la operatiile de
interogare
F.O. 35268
Spital
Medic 1 Medic 2
Consultaţie 1 Consultaţie 2
1. Baze de date
c) BD RELAŢIONALE
• Structură logică: Tabel (linii şi coloane)
• Algebră relaţională:
- intersecţie, reuniune, diferenţă, produs
- select, project, join
• Operaţii: insert, delete, update etc.
• Exemplu: limbajul de nivel foarte inalt SQL
Modelul relaţional de organizare a datelor
1. Baze de date
d) BD multimedia
- SQL, Oracle
1. Baze de date
e) BD Orientate pe Obiect
- tip special de date, adica obiect(ex. de clasă –
fructe, obiecte: măr, pară, gutuie).
- C++, Java
Clase şi
subclase
1. Baze de date
a) DEFINIŢIE:
• SGBD = un set de unelte software pentru:
– crearea unei BD
– controlul accesului la date
– asigurarea unei securităţi şi integrităţi a datelor
• Reprezentat prin:
– limbaje specializate
– dicţionare, nomenclatoare
2. SGBD
• Functiile SGBD
– MANIPULAREA DATELOR :
• creare, ştergere, actualizare
• căutare, sortare, editare
– FUNCŢIA DE UTILIZARE :
• dialogul UTILIZATOR - BD
2. SGBD
• Oracle
• Access
• FoxPro
• Paradox
• dBase
• MySQL
3. Portabilitatea datelor
Caracteristici SQL
Dezavantaje:
Este ştiut faptul că în ansamblul sistemelor, modele alese
joacă un rol vital. Datorită faptului că în sistemele NoSQL nu
există o autoritate calificată pentru a defini un singur, bine-
definit model, folosirea unui model non-normalizat poate
conduce la suprapunerea obiectelor de date. La nivel de
sistem este de asemenea important să se ţină cont de
modelele de concurenţă şi de limitele serviciilor de date alese.
Sistemele NoSQL nu se potrivesc foarte bine în tehnologia
Cloud, care se bazează pe virtualizare.
Bazele de date NoSQL prezintă un dezavantaj din punctul de
vedere al administrării, pentru că necesită un anumit efort
pentru a fi menţinute şi cunoştiinţe solide pentru instalare.
Bibligrafie selectiva