Baze de Date

Previzualizare curs:

Cuprins curs:

Lista figurilor 4
1. Noţiuni generale privind bazele de date 6
2. Crearea şi lucrul cu tabele în Microsoft Access 2003 10
2.1. Crearea, deschiderea şi salvarea unei baze de date 11
2.2. Crearea tabelelor în Microsoft Access 13
2.2.1. Crearea tabelelor în modul Design View 13
2.2.2. Crearea tabelelor folosind asistentul 16
2.2.3. Crearea tabelelor folosind introducerea datelor 19
2.3. Modificarea structurii unei tabele şi realizarea relaţiilor dintre tabele 20
2.4. Crearea unei liste personalizate 23
2.5. Definirea regulilor de validare şi de integritate a datelor 25
3. Crearea formularelor în Microsoft Access 27
3.1. Crearea formularelor pentru - singură tabelă 27
3.2. Crearea formularului pentru - relaţie de tipul unu la mulţi 28
3.3. Crearea formularelor pentru relaţiile de tipul mulţi la mulţi 31
3.4. Personalizarea formularelor 32
3.4.1. Introducerea şi personalizarea câmpurilor în formular 33
3.4.2. Crearea de câmpuri calculate 34
4. Înţelegerea şi crearea rapoartelor 36
4.1. Crearea rapoartelor folosind asistentul 37
4.2. Modificarea unui raport 41
5. Crearea interogărilor 43
5.1. Crearea interogărilor de selecţie 44
5.2. Crearea interogărilor de acţiune 46
5.2.1. Crearea interogărilor de creare a tabelelor 46
5.2.2. Crearea interogărilor de modificare 47
5.2.3. Crearea interogărilor de ştergere 48
5.2.4. Crearea interogărilor de adăugare 49
5.3. Crearea interogărilor încrucişate 50

Extras din curs:

1. Noţiuni generale privind bazele de date

- bază de date este - colecţie de date, structurate şi corelate logic între ele, memorate pe un suport de memorie. Pe lângă datele propriu-zise, baza de date memorează şi relaţiile logice care există între acestea, dar şi descrierea formală a structurii lor. Baza de date este gestionată de de un sistem special numit sistem de gestiune a bazelor de date.

Un sistem de gestiune a bazelor de date (SGBD) asigură legătura dintre utilizator şi baza de date, permiţând construirea bazei de date, introducerea datelor în cadrul acesteia, dar şi construirea unor aplicaţii.

- bază de date poate fi privită ca - colecţie de date memorate în fişiere intercorelate şi definite logic sub formă de tabele, alcătuite din linii care corespund înregistrărilor şi coloane care corespund câmpurilor din înregistrări. Datele care sunt memorate în cadrul bazei de date sunt structurate, neredundante, corelate logic între ele.

Baza de date poate fi împărţită în:

- date utilizator – sunt memorate în fişiere şi descrise prin tabele, care conţin câmpuri şi înregistrări. Pentru fiecare tabelă se defineşte şi structura tabelei – conţine descrierea câmpurilor din tabelă şi proprietăţile acestora;

- dicţionarul de date – conţine metadate, adică descrierea structurii tabelelor şi a legăturilor logice dintre acestea (tabela de sistem);

- tabele de index – măresc accesibilitatea la datele din cadrul bazei de date;

- metadatele aplicaţiilor – informaţii pentru descrierea unor componente ale aplicaţiilor, cum ar fi: descrierea vederilor bazei de date, formatul unor cereri de interogare.

Structura unei baze de date realizează - descriere a datelor, a legăturilor dintre ele şi a restricţiilor la care se supun datele din cadrul bazei de date. Mai conţine, pe lângă acestea, şi descrierea structurii fiecărei tabele din baza de date.

Asupra datelor din cadrul bazei de date se pot impune - serie de constrângeri semantice care trebuiesc respectate pentru a reflecta cât mai adevărat realitatea. Aceste constrângeri se numesc restricţii de integritate, iar baza de date care respectă acest principiu este - bază de date consistentă. Restricţiile de integritate ale unei baze de date se definesc prin intermediul regulilor de integritate:

- implicite – stabilirea unor valori care pot fi introduse;

- explicite – atunci când se defineşte - listă de valori sau un interval de valori din care se pot da câmpurilor bazei de date.

- altă clasificare a regulilor de integritate este în reguli de integritate minimală şi restul regulilor. Din cadrul regulilor de integritate minimală se pot enumera:

- regula unicităţii cheii – valoarea cheii primare este unică;

- regula entităţii – toate câmpurile care fac parte din cheia primară trebuie să aibă atribuite valori în orice înregistrare din tabelă;

- regula integrităţii referenţiale - orice valoare dată cheii străine dintr-- tabelă trebuie să se regăsească în tabela în care cheia respectivă este cheie primară:

- la adăugarea unei noi înregistrări în tabela fiu, se va verifica dacă valoarea care se doreşte introdusă există în tabela unde este cheie primară, în caz contrar, nu se va realiza adăugarea;

- la ştergerea unei înregistrări din tabela părinte, dacă valoarea se regăseşte în tabela fiu, atunci fie ştergerea fie va fi interzisă, fie se va realiza - ştergere în cascadă – se şterg toate înregistrările din tabela fiu, dar şi înregistrarea din tabela părinte;

- la modificarea cheii primare din tabela părinte, dacă aceasta există ca valoare a cheii străine în tabela fiu, atunci fie modificarea este interzisă, fie se va realiza - modificare în cascadă – se modifică înregistrarea în părinte şi toate înregistrările corespunzătoare din tabela fiu.

Proiectarea unei baze de date porneşte de la problema reală care trebuie modelată pentru a defini schema conceptuală a datelor. Primul pas în crearea bazei de date este identificarea datelor care vor forma baza de date, dar şi caracteristicile acestora. Pornind de la caracteristicile datelor se va continua cu determinarea legăturilor logice dintre ele, ţinând cont de fenomenele reale care se doresc modelate. Proiectarea bazei de date se face în mai multe etape:

- etapa de modelare a structurii bazei de date – se stabilesc legăturile logice dintre date;

- etapa de definire a bazei de date folosind un SGBD;

- etapa de încărcare a datelor în cadrul bazei de date şi verificarea corectitudinii;

- etapa de mentenanţă a bazei de date.

Modelarea cerinţelor presupune realizarea unei analize reale a problemei pentru care trebuie realizată baza de date. După ce s-a formulat problema şi datele care vor fi folosite şi introduse în cadrul aplicaţiei se va continua cu modelarea structurii bazei de date.

Modelarea structurii bazei de date se realizează prin intermediul unui model de organizare logică a datelor, acesta precizând conţinutul logic al datelor, natura datelor şi a legăturilor dintre date la nivelul întregii bazei de date. Modelul de organizare logică a datelor presupune - descriere a datelor din punct de vedere formal, ţinând cont de:

- semantica datelor (conţinutul logic al datelor) – presupune denumirea cât mai sugestivă a datelor şi explicarea sensului acestora. Structura tabelelor trebuie să permită obţinerea facilă a diverselor tipuri de rapoarte necesare utilizatorilor, precum şi să faciliteze operaţiile de filtrare aplicate înregistrărilor de date;

Observații:

Facultatea de Economie şi Administrarea Afacerilor

Download gratuit

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

Structură de fișiere:
  • Baze de Date.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
8/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
52 pagini
Imagini extrase:
52 imagini
Nr cuvinte:
12 411 cuvinte
Nr caractere:
63 948 caractere
Marime:
1.16MB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Profesorului:
CRISTINA ZAMFIR
Sus!