Extras din curs
Modulul 5 – Baze de date
O baza de date reprezinta un ansamblu de date, structurate si organizate coerent. O baza de
date este formata din mai multe tabele cu diferite legaturi intre ele.
Exemple: agenda de telefoane, agenda personala, graficul de calatorie al unui autobuz, etc.
Datele pot fi text, numere, imagini sau chiar sunete care pot fi procesate si apoi salvate pe un
computer. Datele trebuie prelucrate pentru a deveni informatii. Informatia este numele dat unei date
dupa ce a fost prelucrata.
Exemplu: Adrian, 3.000.000 si 300.000 nu semnifica mai nimic ca date, dar daca le interpretam ca
fiind numele vanzatorului, salariul de baza si 10% comision are sens si poate fi numita informatie.
O baza de date relationala simpla, asa cum este Microsoft Access, este o baza de date bazata pe
tabele. Fiecare tabela este construita din coloane (camp), fiecare rand defineste o inregistrare.
Datele continute intr-o coloana trebuie sa fie de un singur tip de data. O colectie de date
corespunzatoare fiecarei coloane a unui tabel se numeste inregistrare sau linie a tabelului.
Cum este organizata o baza de date?
Lumea reala contine diferite obiecte, pe care le vom numi entitati. Aceste entitati au anumite
caracteristici (proprietati), pe care le vom numi atributele entitatilor, aceste atribute pot lua anumite
valori.
Astfel informatia se poate defini ca fiind formata din:
- entitate (obiectul informatiei)
- atribut (proprietatile entitatii)
- valoare (masura proprietatii).
De exemplu entitatea angajat este formata din atributele nume, varsta, ani vechime, ce au
diferite valori.
Toate aceste date sunt organizate in tabele. O baza de date este formata din mai multe tabele cu
diferite legaturi intre ele. Pentru a defini o tabela sunt necesare urmatoarele elemente:
- Domeniul de valori - reprezinta un ansamblu de valori caracterizate printr-un nume, ce poate fi
definit implicit sau explicit.
- Atributul - reprezinta o coloana dintr-o tabela caracterizata printr-un nume. Acesta de obicei
semnifica valorile luate dintr-un domeniu corespunzator. Mai multe atribute pot lua valori din
acelasi domeniu.
O tabela detine date despre un obiect particular, cum ar fi un produs sau un furnizor, etc. O
inregistrare este o colectie de informatii care se refera la un item particular din baza de date. O
inregistrare dintr-o carte de telefon poate fi alcatuita din numele persoanei, prenumele acesteia, nr. de
telefon si adresa detaliata. Fiecare obiect din inregistrare se numeste camp.
Un camp este un obiect individual care face parte din inregistrarea din baza de date. Pentru
exemplul cartii de telefon, numele si prenumele sunt campuri de nume. Tot camp este si numarul de
telefon.
Fiecare camp trebuie sa aiba un tip de data specificat. Exemple de tipuri de data sunt: Text,
Number (Numar), Currency (Moneda), Date (Data), etc.
Fiecare camp are un rang al proprietatilor campului asociat. De exemplu marimea campului
setat la valoarea 50 semnifica faptul ca maximul de caractere care poate fi introdus este de 50. Valoarea
maxima pe care un camp text o poate avea este de 255 de caractere.
Alte proprietati ale campului includ reguli de validare, ceea ce semnifica ca informatiile care
urmeaza a fi introduse sunt sortate dupa un anumit criteriu, astfel incat sa aiba sens.
Exemplu: puteti construi un index care sa ordoneze date dintr-o tabela in ordine crecatoare a anilor
de vechime
Ce este un index?
Uneori intr-o tabela exista foarte multe date, de aceea se recomanda ierarhizarea datelor din
tabela, pentru a fi regasite cat mai usor. De aceea pentru anumite tabele se recomanda construirea
indecsilor.
Indexul permite lucrul mult mai rapid pentru cautarea si sortarea inregistrarilor. Indexul lucreaza
in mod similar unui index al unei carti traditionale. Access foloseste indexul pentru a afla locatia datei
cerute. Poate fi creat folosind un singur camp sau mai multe.
Preview document
Conținut arhivă zip
- modul_5.pdf
- modul_6.pdf
- modul_7.pdf