Sunteți pe pagina 1din 17

Obiectele bazei de date

Tabelul (Table) Formularul (Form) reprezint materializarea principiului care st la baza redactrii unei baze de date, fiind destinat pstrrii datelor. reprezint o masc de ecran, pentru facilitarea introducerii datelor n tabel.

Interogarea este obiectul bazei de date care prezint numai (Query) anumite nregistrri, corespunztoare criteriilor impuse. Se face precizarea c o interogare poate fi numai vizualizat pe ecranul calculatorului, nefiind posibil tiprirea sa. Raportul (Report) este obiectul bazei de date asemntor interogrii, care permite tiprirea la imprimant a rezultatului cutrii n baza de date.
Prof. Simona Lache 2009-2010

Modele de baze de date

Pentru fiecare baz de date exist o descriere a modului n care sunt organizate datele. Aceast descriere poart denumirea de schem sau model de organizare. Modelul are n componen obiectele reprezentate n baza de date i relaiile dintre acestea Cele mai cunoscute modele de baze de date:

Tabelar; Ierarhic; Relaional.

Prof. Simona Lache 2009-2010

Modelul tabelar
Rnduri = nregistrri (records) Presupune organizarea datelor sub forma unei singure matrice, bidimensionale, n care toi membrii unei singure coloane au valori similare, iar elementele de pe un singur rnd au legtur unele cu altele Coloane = cmpuri (fields)
Numele nregistrarea 1 nregistrarea 2 nregistrarea 3 nregistrarea n
Popescu Vasile Ionescu Valentin Vasilescu Dan Georgescu Ionel 15.10.19 59 12.11.19 65 17.04.19 72 27.11.19 55

Data naterii

Localitat ea
Braov Sibiu Braov Braov

E-mail
alfa@alfa.com ionescu@yaho o.com

George55@ya hoo.com

Prof. Simona Lache 2009-2010

Modelul tabelar

nregistrarea: linie din tabelul corespunztor bazei de date, care cuprinde date (de tip text, numeric, simboluri etc.) legate ntre ele. Cmp de date: locaie separat (celul) n cadrul tabelului n care se introduc datele.

Prof. Simona Lache 2009-2010

Modelul tabelar

Definirea structurii unei baze de date care are corespondent un model tabelar de date presupune adugarea de cmpuri (coloane ale tabelului) i stabilirea pentru fiecare cmp a unor proprieti printre care: denumire, tip, lungime, numr de zecimale pentru cmpurile de tip numeric etc. Denumirea cmpului trebuie s fie sugestiv, unele programe impunnd o serie de restricii privind lungimea irului de caractere ce definete denumirea sau privind caractere ce nu pot fi utilizate n cadrul denumirii (spre exemplu caracterul spa iu). Prof. Simona Lache 2009-2010

Modelul tabelar

Tipul de cmp poate fi:


Caracter; Numeric; Logic; Dat calendaristic; Memo.

Cmpurile pot avea lungime:


predefinit (spre exemplu cmpurile logic un caracter pentru FALS sau ADEVRAT i dat calendaristic 10 caractere, ZZ-LL-AAAA) stabilit de utilizator (spre exemplu cmpurile de tip ir de caractere i cele de tip numeric).

n cazul cmpurilor de tip numeric se poate specifica i numrul de zecimale (spre exemplu N10.2)
Prof. Simona Lache 2009-2010

Tip de date

Prof. Simona Lache 2009-2010

Modelul ierarhic

Presupune organizarea informaiilor sub forma unei structuri arborescente de tip printe-copil, n care fiecare element are un singur printe (cu excepia elementului rdcin) i unul sau mai muli copii Entitile structurii sunt interconectate prin legturi de tip 1:N Relaiile ierarhice dintre elementele bazei de date permit obinerea foarte simpl de rspunsuri la anumite ntrebri, ns exist i solicitri la care rspunsurile sunt foarte greu de generat.
Prof. Simona Lache 2009-2010

Modelul ierarhic
Medic CNP Pacient 1 CNP Pacient n

Consultaie 1

Consultaie m

Date personale

Consultaie 1

Consultaie k

Date personale

Diagnostic

Tratament

Nume

Adresa

Nume

Adresa

Prof. Simona Lache 2009-2010

Modelul ierarhic

Dac una dintre relaiile 1:N este modificat astfel nct pentru un copil s existe mai muli prini, atunci modelul se transform din ierarhic n model de tip reea (spre exemplu cazul n care un pacient este arondat la doi medici). Bazele de date care folosesc modelul ierarhic sunt destul de rar ntlnite, sistemul de management al bazei de date nefiind foarte prietenos.
Prof. Simona Lache 2009-2010

Modelul relaional

Utilizeaz trei noiuni distincte: relaii, atribute i domenii. O relaie este reprezentat de un tabel format din linii i coloane. Coloanele tabelului poart denumirea de atribute. Domeniul reprezint setul de valori pe care atributele le pot lua.
Prof. Simona Lache 2009-2010

Modelul relaional

Exemplu:

Baz de date cu informaii personale ale pacienilor, sub form tabelar (aceasta va reprezenta o relaie), Coloanele (atributele) conin informaii legate de nume, prenume, cod numeric personal, sex, data naterii, stare civil etc. Domeniul corespunztor atributului stare civil va putea lua valorile cstorit, necstorit, divorat, vduv. Prof. Simona Lache 2009-2010

Modelul relaional

Prof. Simona Lache 2009-2010

Modelul relaional

Structura fundamental a modelului relaional este tabelul. ntr-o baz de date relaional, relaiile se refer la diferite tabele pe care baza le conine. Pentru a ndeplini condiia de relaii, tabele trebuie s ndeplineasc o serie de reguli:

Nu se pstreaz o anumit ordine a coloanelor; Nu pot exista rnduri identice; Fiecare rnd va conine cte o singur valoare pentru fiecare din atributele (coloanele) sale.
Prof. Simona Lache 2009-2010

Modelul relaional

Tabelele unei baze de date relaionale au asociate una sau mai multe coloane ce poart denumirea de chei i care identific n mod unic fiecare nregistrare din tabel - cheia primar. Cheia primar: servete drept semn de identificare univoc pentru fiecare nregistrare, toate elementele unei nregistrri fiind inseparabile i legate prin acest semn. Dac cheia este format din dou sau mai multe coloane, ea se numete cheie multipl (spre exemplu, ntr-un tabel care conine oraele din Romnia, poate fi definit cheie multipl combinaia dintre judeul i localitatea unde pacientul domiciliaz).Prof. Simona Lache 2009-2010

Modelul relaional

nregistrarea se compune, deci, din cmpuri reunite de date separate i este definit de un numr de identificare univoc, numit cheie primar.
Exemplu:

nregistrarea nr. 1: Ionescu tefan, Mecanic, MF, 1201, 8,89; Cheia primar alocat acestei nregistrri este 1; Cmpurile de date corespunztoare nregistrrii nr. 1 conin informaiile: Ionescu, tefan, Mecanic, MF, 1201, 8,89.
Prof. Simona Lache 2009-2010

Modelul relaional

Informaiile sunt extrase din bazele de date relaionale n urma unor aa numite interogri. Interogrile sunt scrise n limbaje speciale (spre exemplu SQL Structured Query Language), permind crearea, extragerea, actualizarea i tergerea datelor. La modelul relaional, baza de date poate conine nu numai tabelele, ci i o serie de alte obiecte cum ar fi: interogri, forme (ferestre cu rol de interfee grafice), rapoarte, proceduri, module etc. Toate aceste elemente sunt stocate ntr-un singur fiier.
Prof. Simona Lache 2009-2010

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