Baze de Date

Extras din curs:

Dezavantaje ale organizarii datelor in fisiere:

Redundanta datelor; proprietatea unei colectii de date,in sensul ca anumite componente ale colectiei sunt memorate de mai multe ori. Efectul : consum inutil de spatiu de memorare si cresterea timpului de actualizare a datelor

2. Inconsistenta datelor; este legata de aparitia distorsionata a unor date in diferita contexte si momente , cauza principala fiind redundanta datelor.

Validarea neuniforma a datelor ; criteriile validare pot sa difere de la o aplicatie la alta

Indisponibilitatea datelor ;proprietarii unor fisiere pot refuza folosirea datelor de catre alti utilizatori

Dependenta aplicatiilor fata de date

Conceptul de “BAZA DE DATE”

Totalitatea datelor dintr-un sistem informatic sunt pastrate in baza de date.

Aceasta colectie este integrata si partajata

INTEGRATA ; inseamna ca poate fi gandita ca o unificare a mai multor fisiere de date distincte unde fiecare utilizator are viziunea sa proprie asupra datelor ,redundanta acestor fisiere fiind partial sau total eliminata.

PARTAJATA ; inseamna ca parti distincte din baza de date pot fi folosite (accesate ) de catre mai multi utilizatori

chiar in acelasi moment.

O consecinta a faptului ca baza de date este partajata si integrata ,este aceea ca orice utilizator va fi interesat de o anumita portiune din baza de date.

Utilizatori finali Programe de aplicatie

Avantajele abordarii cu ajutorul bazelor de date

POSIBILITATEA PARTAJARII DATELOR

REDUCEREA REDUNDANTEI DATELOR

Aplicatiile care solicita aceleasi date

vor utiliza in comun acelasi fisier

EVITAREA INCONSISTENTEI DATELOR

este o cosecinta a reducerii redundantei

redundanta controlata prin actualizare

propagata

ASIGURAREA INTEGRITATII DATELOR

Consta in a garanta ca datele sunt corecte

datele incorecte ;se asigura prin

constrangeri de integritate

ASIGURAREA SECURITATII DATELOR

Prin constrangeri de securitate pe operatii

REALIZAREA INDEPENDENTEI DE DATE

imunitatea programelor de aplicatie fata de

modificarile din structura datelor

Pentru a permite accesul diferentiat la baza de date se poate defini o schema generala a BD, care descrie intreaga colectie de date si diferite scheme partiale , care descriu seturile de date din BD, la care pot avea acces anumiti utilizatori.

Independenta logica ; inseamna independenta fiecarei scheme particulare a unui utilizator fata de schema generala ,adica pot fi adaugate noi fisiere ,noi inregistrari in BD( in schema generala ), fara a afecta vechii utilizatori.

DICTIONARUL DE DATE

Acesta poate fi privit ca o baza de date pentru sistem, nu pentru utilizator.

El contine “date despre date” numite metadate sau descriptori, adica definitii ale datelor din sistem, in loc de date brute ,respectiv:

- diverse scheme si corespondente

-constrangeri de securitate si integritate

- legaturi intre date

Acesta este generat automat la crearea bazei de date fiind integrat in baza de date pe care o defineste.

SISTEME DE BAZE DE DATE

Sistemul de BD este in esenta un sistem computerizat de pastrare a datelor ,al carui scop general este sa stocheze informatii si sa permita utilizatorilor sa consulte si sa actualizeze aceste informatii la cerere.

Un sistem de BD presupune 4 componente:

1. datele ; care formeaza baza de date

2. hardware; include componentele hard : volume de stocare

(discuri) ,procesorul si memoria pentru a

sustine executia softului

3. software ; include SGBD si softul de aplicatie

4. utilizatorii ;care pot fi :

-programatori de aplicatii

-utilizatori finali

- administratorul BD

Utilizatori finali Programe de aplicatie

3.SOFTWARE

intre BD fizica ,adica datele stocate si utilizatori exista un strat de soft cunoscut sub denumirea de :

managerul BD sau

serverul BD sau

SGBD(sistemul de gestiune a bazelor de date)

Pe langa SGBD care este cea mai importanta componenta

softul mai include si alte componente cum ar fi:

- aplicatii scrise de utilizatori

-aplicatii furnizate de sistem (instrumente de dezv. Aplic.)

- programe utilitare

4. UTILIZATORII ; sunt grupati in 3 clase:

- programatorii de aplicatii

- utilizatorii finali

- administratorul BD

Sistemul de gestiune a bazelor de date (SGBD)

Acesta este softul care trateaza intregul acces la baza de date Principalele functii ale SGBD includ suportul pentru urmatoarele operatii:

1.definitia datelor ; SGBD-ul trebuie sa accepte definitia

datelor(schemele) in format sursa si sa le transforme

in format obiect prin procesorul DDL

2. manipulare date asigura realizarea cererilor de

manipulare (consultare si actualizare) prin procesorul

DML

3. securitatea si integritatea datelor ; sa fie in masura sa

respinga orice incercare de incalcare a regulilor

de securitate si integritate definite de administrator

4. sa asigure o functie pentru dictionarul de date(creare

,gestionare)

ARHITECTURA CLIENT-SERVER

Scopul SGBD este de a sustine dezvoltarea si executia aplicatiilor pentru baza de date.

Din acest punct de vedere arhitectura unei baze de date poate fi privita ca fiind formata din 2 parti:

1 - un server (back-end)

2- un set de clienti (front-end)

Serverul este SGBD-ul care sustine functiile de baza ale sistemului de BD cum ar fi: definire date, manipulare date,securitate,integritate

Clientii sunt reprezentati de diverse aplicatii, care ruleaza deasupra SGBD-ului

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Baze de Date
    • Curs1-Baze-date.pptx
    • Cursul 2.ppt
    • Cursul 3.ppt
    • Cursul 5.ppt
    • Cursul 6.ppt
    • Cursul 7.ppt
Alte informații:
Tipuri fișiere:
ppt, pptx
Nota:
8/10 (1 voturi)
Nr fișiere:
6 fisiere
Pagini (total):
117 pagini
Marime:
6.37MB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Sus!