Sunteți pe pagina 1din 3

Baz de date = ansamblu structurat de date nregistrate pe suporturi accesibile calculatorului, n scopul satisfacerii simultan, a mai multor cereri

din partea utilizatorilor, n mod selectiv, si n timp optim ENTITI ( OBIECTE ) + LEGTURI ENTITATE ( atribut1, atribut2, ) ; LEGTUR (entitate1, entitate2) Proprieti: - buna reprezentare a lumii reale - completitudinea - redundana minimal a informaiei - independena fa de programe Operatii pe baza de date: - pe structura, pe date - creare, incarcare, actualizare (adaugare, modificare, stergere), prelucrari (cautari, selectii, afisari, centralizari) Aplicatii cu baze de date: Operatii pe BD + Interfata (operatii de I/E; formuri; rapoarte) Banc de date=sistem complex destinat conservrii, centralizrii si manipulrii datelor - baz de date, hardware, software ( SGBD + aplicaii ), utilizatori,administratorul BD, programatori de aplicaii, utilizatori finali SGBD=ansamblu coordonat de programe ce permite descrierea, memorarea, manipularea, prelucrarea ansamblurilor de date ce constituie baze de date obiective: - independena fizic a datelor si programelor - independena logic a utilizatorilor la nivel extern - partajarea datelor - asigurarea integritii, securitii, confidenialitii funcii: - de descriere, de manipulare, de utilizare, de administrare Tipuri de date de baz: Caracter, Numeric, Dat calendaristic, Logic (boolean) Expresii conin: identificatori, constant, operatori, funcii Schema entitate - legtur entitate (element generic, reprezentant al unei multimi de obiecte de acelasi fel) atribut (proprietate a unei entitti) legtur (asociere ntre obiecte diferite) Tipuri de legturi Dup cardinalitate:1:1, 1:m, m:m Dup obligativitate:obligatorie, partial obligatorie, optional Modele de baze de date: ierarhic, relational, retea

Modelul relational Caracteristici: toate datele din baza de date sunt nregistrate n tabele numite relatii (b.d.r. = multime de relatii) nu exist pointeri; legturile sunt realizate prin chei asupra relatiilor se pot aplica operatorii algebrei relationale
Modelul relational:- se bazeaza bazeaza pe teoria matematica a relatiilor. Ceea ce il caracterizeaza este o implementare mai simpla, fara a utiliza pointerii; structurile de date sunt mai uniforme; expresiile sunt mai naturale, apropiate de semnificatia lor reala.

Concepte de baz: Domeniu, tuplu, relatie (tabel), atribut, gradul relatiei, cardinalitatea relatiei O relatie este definit prin: un set de atribute; asocierea unui domeniu la fiecare atribut corespondentele atribut - valoare pentru fiecare tuplu Reguli: 1) nu exist dou linii identice; 2) ordinea liniilor nu este important; 3) ordinea coloanelor nu este important (n etapa de proiectare); 4) numrul de coloane este fix; numrul de linii este variabil; 5) fiecare relatie posed o cheie primar (cheia primar corespunde unui atribut sau unui grup de atribute ale cror valoare identific unic fiecare tuplu); 6) nu exist dou chei primare identice; 7) nu exist pointeri; legturile se realizeaz numai prin chei strine (cheia strin este cheia primar a relatiei aflate n legtur) Baz de date relational: baz de date a crei schem este un ansamblu de scheme de relatii Schema bazei de date relationale: un ansamblu de scheme de relatii Avantaje: structuri uniforme simplitate n implementare simplitate n utilizare exprimri naturale, sugestive asigurarea independentei fizice si logice limbaje de interogare de nivel nalt (neprocedurale) optimizarea accesului la date asigurarea protectiei datelor baz teoretic pentru proiectare (normalizare, algoritmi de proiectare)

cheia primara Una sau mai multe coloane ale caror valori identifica in mod unic toate liniile unui tabel. cheia straina Se numeste cheie straina o coloana sau o multime de coloane a unei relatii R1 ale carei valori, daca nu sunt nule, coincid cu valori ale unei chei primare dintr-o relatie R, nu neaparat distincta de R1. redundanta Redundanta este un fenomen negativ care se obtine din faptul ca in baza de date se gasesc informatii duplicat. legatura m:m intre entitati Unui element din clasa A ii corespunde unul sau mai multe elemente din clasa B si unui element din clasa B ii corespunde unul sau mai multe elemente din clasa A. legatura 1:m intre entitati Unui element din clasa A ii sunt asociate mai multe elemente, sau unul sau nici un element din clasa B. MCD model conceptual al datelor ( diagr. Entitate legatura ) MLD modelul logic al datelor SQL limbaj neprocedural ( nu putem scrie programe cu el ) ; limbaj de comenzi

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