Documente Academic
Documente Profesional
Documente Cultură
Datele sunt fapte culese din viaa real pe baz de observaii i msurtori.
Informaia este rezultatul interpretrii datelor de ctre un subiect i confer acestuia
capacitatea de a lua decizii.
Datele au un caracter obiectiv, n timp ce informaia este subiectiv.
Pentru luarea unei decizii corecte, informaia trebuie s fie:
1. disponibil n timp util
2. corect
3. necontradictorie
4. neredundant
5. s aib o form adecvat necesitilor factorului de decizie
Sistemul bazat pe fiiere este o colecie de programe aplicaie, care efectueaz servicii pentru
utilizatorii finali . Fiecare program i definete i gestioneaz propriile date.
Limitrile sistemelor bazate pe fiiere:
a. separarea i izolarea datelor
b. dublarea datelor
c. dependena de date
d. incompatibilitatea fiierelor
e. interogarea fix a programelor aplicaie
Baza de date este o colecie partajat de date elementare sau structurate, ntre care exist
relaii logice, proiectat pentru a satisface nevoile informaionale ale unei organizaii.
Baza de date este un depozit de date unic, care este definit o singur dat i este utilizabil
simultan de mai muli utilizatori.
Caracteristica principal a aplicaiilor de baze de date const n operaiile de memorare i
regsire si stergere efectuate asupra unui volum mare de date.
Modul n care utilizatorii percep datele este numit nivel extern. Modul n care SGBD i
sistemul de operare percep datele este numit nivel intern. Nivelul conceptual realizeaz att
transpunerea ct i independena dorit dintre nivelul extern i cel intern.
Nivelul intern- Reprezentarea fizic a bazei de date pe calculator. Acest nivel descrie CUM
sunt stocate datele n baza de date.
Nivelul intern (baza de date fizic) este o colecie de fiiere coninnd datele fizice la care se
adaug diverse structuri auxiliare menite s asigure accesul operativ la date.
Structurile auxiliare pot fi: directoare, indexuri, pointeri, tabele de dispersie.
Nivelul intern trateaz chestiuni cum ar fi:
alocarea spaiului de stocare pentru date i indexuri
descrierea nregistrrilor pentru stocare (cu dimensiunile de stocare pentru date)
plasarea nregistrrilor
tehnici de comprimare a datelor i de codificare a acestora
Nivelul conceptual este o vedere general a baz de date. Acest nivel descrie CE date sunt
stocate n baz de date i RELAIILE dintre acestea.
Nivelul conceptual conine structura logic a bazei de date, aa cum este ea vzut de
administratorul bazei de date.
Nivelul conceptual reprezint:
toate entitile, atributele i relaiile dintre ele
constrngeri asupra datelor
informaii semnatice asupra datelor
informaii privind securitatea i integritatea
Nivelul extern - Reprezint vederea utilizatorului asupra baz de date. Acest nivel descrie
acea parte a bazei de date care este relevant pentru fiecare utilizator.
Prin modelul extern se realizeaz independena logic a datelor.
Limbajele bazelor de date sunt mprite n 2 categorii: limbaje de definire a datelor (DDL)
i limbaje de manipulare a datelor (DML).
DDL este utilizat pentru a specifica schema bazei de date, iar DML este utilizat pentru citirea
i reactualizarea bazei de date.
DDL este un limbaj descriptiv, care permite administratorului bazei de date sau
utilizatorului s descrie i s denumeasc entitile cerute de aplicaie i relaiile care pot exista ntre
diferitele entiti
DML asigur un set de procedee ce permit operaii de baz pentru manipularea datelor din
baz de date:
inserarea de date noi
modificri de date
regsirea datelor
tergerea de date
Limbajele DML pot fi de dou tipuri:
procedurale specific modul cum trebuie s fie obinut rezultatul unei instruciuni
neprocedurale descriu numai ce rezultat trebuie obinut
Model de date este o colecie integrat de concepte necesare descrierii datelor, relaiilor
dintre date i constrngerilor impuse datelor.
Modelele de date se pot clasifica n trei categorii principale:
1. modele de date bazate pe obiecte
2. modele de date bazate pe nregistrri
3. modele de date fizice
n modelele de date bazate pe obiecte se utilizeaz concepte ca: entitate, atribut, relaie.
O entitate este un obiect distinct (persoan, loc, lucru, concept, eveniment) care va fi
reprezentat n baza de date.
Un atribut este o proprietate care descrie un anumit aspect al obiectului pe care dorim s-l
nregistrm.
O relaie este o asociere ntre entiti
Exist 3 tipuri principale de modele de date bazate pe nregistrri
relaional
n reea
ierarhic
Modelul de date relaional
Se bazeaz pe conceptul de relaii matematice
Datele i relaiile sunt reprezentate sub form de tabele, fiecare avnd un numr
de coloane cu o denumire unic
Modelul de date n reea
Datele sunt reprezentate printr-o colecie de nregistrri
Relaiile sunt reprezentate prin direcii
Modelul de date ierarhic constituie un tip restrns de model n reea.
Datele sunt reprezentate printr-o colecie de nregistrri
Relaiile sunt reprezentate prin direcii
Permite ca un nod s posede numai un singur pr
Modelarea conceptual este procesul de construire a unui model de informaii utilizate ntro companie, care este independent de detaliile de implementare.
Catalogul de sistem este un depozit de informaii care descriu datele din baza de dateadic meta-datele(datele despre date).
Catalogul de sistem SGBD este una din componentele de baz ale sistemului. Volumul de
date coninut i modul n care sunt utilizate informaiile variaz de la sistem la sistem.
Relaie - O relaie este un tabel cu coloane i rnduri.
Atribut - Un atribut este o coloan a unei relaii, cu o anumit denumire.
Domeniu - Un domeniu este mulimea de valori permise pentru unul sau mai multe
atribute
Tuplu - Un tuplu este un rnd dintr-o relaie
Grad - Gradul unei relaii reprezint numrul de atribute pe care le conine aceasta
Cardinalitate - Cardinalitatea unei relaii reprezint numrul de tupluri coninute de
aceasta..
Baz de date relaional - Un set de relaii normalizate
Schema de relaie - O denumire a relaiei, urmat de un set de perechi de atribute i
denumiri de domenii.
Cheia - Este un subset al atributelor unei relaii care satisface proprietile de:
1. identificare unic: fiecare tupl a relaiei este identificat unic de valorile atributelor
care compun cheia
2. neredundan: subsetul de atribute este minimal, adic eliminarea oricrui atribut din
subset duce la pierderea primei proprieti.
Cheie primar - Cheia candidat care este selectat pentru a identifica n mod unic tuplurile din
cadrul unei relaii.
Null-ul reprezint valoarea unui atribut care este n mod curent necunoscut sau nu este
aplicabil tuplului respectiv. Un null nu este acelai lucru cu o valoare numeric egal cu 0 sau
cu un text completat cu spaii; zerourile i spaiile sunt valori, pe cnd null-ul semnific absena
unei valori.
Integritatea entitilor - ntr-o relaie de baz, nici un atribut al unei chei primare nu
poate fi null.
Integritatea referenial - Dac ntr-o relaie exist o cheie strin, valoarea acesteia
trebuie ori s coincid cu valoarea unei chei candidat a unui tuplu n relaia sa de baz, ori s fie
n ntregime null.
Relaie de baz este o relaie cu o anumit denumire, corespunztoare unei entiti din
schema conceptual, ale crei tupluri sunt stocate fizic n baz de date.
Vederea este rezultatul dinamic al uneia sau mai multor operaii relaionale, care
acioneaz asupra relaiilor de baz pentru a realiza o alt relaie. O vedere este o relaie virtual
care, n realitate nu exist n baz de date, ci este produs n momentul respectiv, la cererea unui
anumit utilizator.
Refacerea bazei de date este procesul de restaurare a bazei de date ntr-o stare corect
dup apariia unei pene.
Cauzele penelor:
cderile sistemului (hard sau soft)
pene de mediu (distrugerea mediului de depozitare a datelor)
erorile soft de aplicaie
dezastre naturale
neglijena
sabotajul
Indiferent de cauz, exist dou efecte principale:
1. pierderea memoriei principale, inclusiv a bufferelor bazei de date
2. pierderea copiei de pe disc a bazei de date
Tranzacia reprezint unitatea de reface de baz dintr-un sistem de baze de date.