Sunteți pe pagina 1din 14

BAZE DE DATE

Notiuni generale
CONCEPTE FUNDAMENTALE

 DATE
 Bazate pe observatii si masuratori  Caracter obiectiv
 Masura cantitativa sau calitativa a Prin
realitatii dintr-un anumit domeniu interpretare,
datele devin
informatie
 INFORMATIE
 Reflectarea realitatii prin prisma  Caracter subiectiv
gandirii umane
 Declansator al deciziilor

2
PIRAMIDA INFORMATIONALA

Pentru a conduce la decizii


“bune”, informatia trebuie sa fie:
-Disponibila in timp util
-Corecta
-Necontradictorie
-Neredondanta
-In forma adecvata necesitatilor
factorului de decizie

3
Concepte fundamentale
 Date, informație, decizie
 Piramida informațională
 Sistemul informatic e o parte a sistemului informațional
 Bit 0, 1 BInary digiT
 Ușor de modelat fizic in mod univoc
 0, 1, 10, 11, 100, 101, 110, 111, 1000
 Byte – octet
 kB, 1024B, MB, GB, TB

 Hard / Soft (Materiel / Logiciel)
 Sistem de operare: Windows, Linux, Ios, Android, Ubuntu, etc
 guvernează toate acțiunile calculatorului
 (Xerox / icon / Interface manager) (Excel sub DOS, Basic)
 Software/ programe de nivel înalt
 Programe utilizator

4
Concepte fundamentale
 Pachet de programe
 se vând impreună
 interfață comună
 schimb de date în același format (Copy / Paste)
 OLE – Object Linking & Embedding – legarea si incapsularea obiectelor, etc
 MS-Office:
 Word, Excel (spreadsheet), PowerPoint, Outlook + Access, FrontPage,
Publisher, etc
 MS-Visual Studio:
 Visual Basic, Visual FoxPro (Foxware / Fox Pro), ...
 Corel Office
 Wordperfect, Quattro Pro, Draw  -->
 Adobe, etc...

5
BAZE DE DATE
 O colectie de obiecte folosite pentru culegerea,
memorarea, organizarea, regasirea, prelucrarea
si administrarea unui volum mare de date

 ETAPA 1  ETAPA a 2-a


 Adaptarea organizarii din  Se separa struct. fizica si logica
sistemele manuale  Fisiere secvential-indexate si in
 Fisiere secventiale acces direct
 Benzi magnetice  Discul magnetic
 Datele se memoreaza separat pt.  Independenta fizica a datelor
fiecare aplicatie  Aplicatiile sint independente de
 Redondanta mare modif.suportului de memorie
 Aplicatiile depimd de date  Aplicatiile nu depind de modul
de organizare al fisierelor
 Modif.in structura datelor implica
modif./recompilarea prg.  Apar faciit. de protectie a datelor

6
ETAPELE 1 si 2:
Datele sunt org. in fisiere specifice fiecarei aplicatii:
- redondanta ridicata a datelor  pb.de spatiu si de actualizare
- nu exista leg.logice intre fisiere  creste timpul de prelucrare
- flexibilitate redusa  pt.aplicatii noi se creeaza/reorg.fisierele

 ETAPA a 4-a

 ETAPA a 3-a
 Baze de date
 Independenta aplicatiilor fata de
 Fisiere integrate
structura logica a datelor 
 Se pot crea mai multe fisiere
logice pe baza ac. date fizice
 Model extern
 Utilizarea in comun a  Descrierea structurii datelor
ac.date fizice de catre mai se desprinde din aplicatii
multe aplcatii  Fiecarui utilizator I se asociaza
 Model conceptual un model extern
 Descrie datele si leg.dintre ele  Redondanta e redusa la min.
 Facilit.speciale pt.protectia,
securitatea si admin.datelor

7
BAZE DE DATE:
- volum mare de date
- operatii de memorare si regasire a datelor AVANTAJE
-”o baza de date e creata pt.a fi interogata”

 Reducerea redondantei datelor memorate


 Mai multe aplicatii utilizeaza acelasi fisier de date
 Evitarea inconsistentei datelor
 Pt. aceeasi data pot exista valori diferite in copii diferite
 Partajarea datelor
 Se pot dezvolta aplicatii noi cu datele existente
 Introducerea standardelor
 Posibilitatea transferului datelor de la o BD la alta
 Introducerea unor restrictii de securitate a datelor
 Autorizarea si controlul accesului la date se face centralizat
 Mentinerea integritatii datelor
 Date corecte: consistente si validate prin proceduri speciale
8
INDEPENDENTA DATELOR
- delimitare intre reprezentarea fizica a datelor si imaginea pe care o
are utilizatorul asupra datelor
- detaliile de implementare ramane in sarcina sistemului

 FIZIC  LOGIC
 Imunitatea aplicatiilor fata de  Imunitatea modelului propriu
structura fizica a datelor al fiec.utilizator fata de
 Pentru utilizator, datele sunt modificari in struct. logica
entitati cu nume  Se pot defini noi campuri sau

 Aplicatila nu contine referire date fara a afecta utilizatorii


la: deja existenti (e interzisa
 Tipul fisierelor eliminarea datelor)
 Tipul disp.de memorare  Mai greu de realizat: depinde
 Strategia de acces la date de modelul de date folosit

9
ARHITECTURA UNEI BD
nivele de abstractizare a datelor

MODEL
MODELEXTERN
CONCEPTUAL
 NIVEL INTERN
 Corespunde
Abstractizare
viziunii
a uneiunui
parti
sg.
din
utilizator
lumea reala
  BD fizica
Cuprinde
Descriereao partestructurii
a unitatilor
logice a
logice
datelor
din modelul conceptual +
 Colectie
 unitati
E “virtuale”
propriu de fisiere
fiecarei BDnu +
care au
 corespondent
structurisi aux
Numeste in BD fizica
descrie unitatile
 Vederi:
logice si leg. dintre ele
 Depinde
  Controleaza deposib.de
config. acces
Integreaza viziunile tuturor
Viziune individualizata
hardware
utilizatorilor

si SO a BD
  Viziune ce
Specifica simplificata
poate face a BD
parte
  Independenta
dinUnitati
BD (descrierea fizica
logice virtualedatelor)
– si
ce participa la prelucrare
nu (constrangeri) cu
a datelor
anumite = modif.in
limitari (op.care nu
 Nu face ref. la modul de mem.
nivelul
si pot fi intern
transpuse
strategia nu la date
de accesunivoc asupra
unitatilor sursa)
 afecteaza
 Realizeaza
Realizeaza niv. sup. logica
independenta
independenta fizica
a datelor
a datelor

10
SGBD

 Ansamblul software care gestioneaza toate cererile de


acces la date
 Foloseste nivelele + interfetele intre acestea
 Facilitati de descriere a datelor
 Descrie datele la nivel extern si conceptual (uneori si fizic)
 Descrie rolul / functionarea interfetelor
 Operatii de intretinere: incarcare, integritate, etc
 Facilitati de manipulare a datelor
 Interfata intre SGBD si utilizatori (adaugarea, actualizarea,
stergerea, interogarea, etc)

11
 Atributii de proiectare
 Determina necesitatile de informatie al utilizatorilor
 Decide continutul BD (entitati si legaturi)
A  Stabileste structura fizica si atrategia de acces
D  Descrie modelul conceptual si modelul extern
M  Stabileste transformarile efectuate de interfete
I  Stabileste constrangeri si proceduri de validare
N  Stabileste drepturi de acces global si la fiecare nivel
I  Atributii administrative
S  Rezolva cerintele si reclamatiile utilizatorilor
T  Impune disciplina si folosirea de standarde
R  Consutanta la achizitionarea de hardware
A  Aributii operative
R  Reorganizeaza structura fizica functie de hard disponibil
E  Strategia de arhivare / recuperare / refacere a datelor
A  Modificare drepturilor de acces dupa necesitati momentane
 Atributii de coordonare
BD  Optimizarea si cresterea eficientei in utilizarea BD
12
MODELAREA DATELOR
nivel conceptual – schema de date

 Este un instrument care conduce la interpretarea datelor


 Este un formalism constand din:
 Un set de reguli pentru organizarea datelor
 Un set de reguli pentru manipularea datelor

13
MODELAREA DATELOR
M=G+O

 Organizarea datelor - cerinte contradictorii:


 Sa reprezinte cat mai fidel realitatea
 Sa fie adecvat prelucrarii pe calculator
 Modele de date:
 Strict tipizate – categorii
 Slab tipizate – categorii - numai in masura in care se dovedesc utile

Modele de date strict tipizate - stau la baza SGBD


 Toate datele sunt “fortate” in categorii
 Proprietatile datelor pot fi abstractizate (demonstratii)
 Categoriile sunt omogene, predefinite si nu pot evolua dinamic
 Lipsa de expresivitate, lipsa de flexibilitate
 Adecvate prelucrarii pe calculator
14

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