Sunteți pe pagina 1din 25

FACULTATEA DE FARMACIE

Informatic

BAZE DE DATE

Ing.dr. Dan-Dumitru Griman

1/25

Baze de date

Cuprins
1. Noiuni introductive
2. Tabele
3. Interogri
4. Rapoarte
5. Formulare

2/25

Baze de date

1. Noiuni introductive
1.1. Generaliti
Baza de date este o colecie structurat de informaii
legate de un anumit subiect sau scop.
Baza de date relaional reprezint o colecie de date
organizat sub forma unor tabele, n care coloanele poart
numele de cmpuri, linii se numesc nregistrri, capetele de
tabel fiind echivalentul structurii bazei de date. ntre
cmpurile unui tabel exist legturi de interdependen
numite relaii.
Sistem de gestiune a bazelor de date relaionale este
un pachet de programe ce pune la dispoziie instrumente de
creare i modificare a structurii bazei de date, instrumente
de introducere, modificare i tergere a datelor din baza de
date, instrumente de consultare a bazei de date.
Un sistem de gestiune a bazelor de date relaionale
este Office Access 2007.

3/25

Baze de date

1. Noiuni introductive
1.2. Obiectele bazelor de date relaionale
O baz de date conine trei categorii de obiecte:
- de memorare a informaiei (tabele);
- de consultare, actualizare, vizualizare, introducere, listare a
informaiei din tabele (interogare, raport, formular);
- de aciune ce au ca scop obinerea de baze de date dedicate
(comanda macro, modulul).
Din punct de vedere al utilizatorului un obiect se poate
gsi n una din dou stri:
- nchis n care utilizatorul nu are acces la structura obiectului
sau informaia coninut de acesta;
- deschis n care utilizatorul are acces la structura sau
informaia obiectului.
Un obiect poate fi deschis ntr-unul din dou moduri:
- modul structur n care utilizatorul poate crea sau modifica
structura obiectului;
- modul coninut n care utilizatorul poate introduce, actualiza
sau vizualiza informaia coninut de obiect.

4/25

Baze de date

1. Noiuni introductive
1.3. Interfaa utilizator-aplicaie (IUA)
Principalele elemente ale IUA pentru sistemul de
gestiune al bazelor de date relaionale Office Access
2007 sunt:
1. Butonul Office: acces la funcii de salvare, deschidere,
creare baz de date, tiprire obiecte baz de date, setare
mediu lucru;
2. Meniul principal: conine opiuni ce au ataate grupuri de
funcii nrudite n zona cu instrumente, funcii referitoare
la operaii specifice ce se executa n zonele de gestiune
sau de lucru;
3. Zona instrumentelor: conine instrumentele (funciile)
ataate opiunii active din meniul principal;
4. Zona de gestiune a obiectelor: zona ce conine obiectele
bazei de date;
5. Zona de lucru: zona n care obiectele bazei de date se
deschid n mod coninut sau mod structur.

5/25

Baze de date

1. Noiuni introductive
1.3. Interfaa utilizator-aplicaie (IUA)
1

4
6/25

Baze de date

2. Tabele
2.1. Definiie
Tabelul este elementul (obiectul) bazei de date n care
sunt stocate datele, fiind format din coloane denumite
cmpuri i linii denumite nregistrri. Captul de tabel
formeaz structura tabelului sau n sens larg structura bazei
de date.

2.2. Tipuri date


Structura unui tabel este constituit din cmpuri
identificate n mod unic printr-un nume, fiecare cmp
indicnd un anumit tip de date de o dimensiune bine stabilit,
putnd avea ataat o descriere.
Tipurile de date ce pot fi stocate n tabele sunt:
- text (Text): reprezint un ir de caractere cu dimensiunea
cuprins ntre 1 i 255 de caractere;
- memo (Memo): reprezint un ir de caractere de dimensiune
maxim 64KO (64*1024 caractere) adic aproximativ 16
pagini de text scris;

7/25

Baze de date

2. Tabele
2.2. Tipuri date
- numr (Number): reprezint numere ntregi pozitive i/sau
negative de diferite dimensiuni (ex.: byte - numere ntregi
pozitive cu valori 0 255, integer - numere ntregi pozitive i
negative cu valori -32768 32767, long - numere pozitive i
negative cu valori cuprinse ntre -/+ 2 miliarde) i numere
zecimale pozitive i negative (ex.: single - precizie de
reprezentare pe 7 cifre, double - precizie de reprezentare pe
14 cifre);
- dat/timp (Date/Time): reprezint un ir de caractere avnd
semnificaia datei calendaristice i/sau orei (ex.: 01.01.2013
12:00);
- moned (Currency): accept valori pn la 15 cifre i valori
zecimale ale acesteia pe patru cifre semnificative. Moneda
este cea a rii pentru care s-a setat opiunea specific a
elementelor regionale ale sistemului;
8/25

Baze de date

2. Tabele
2.2. Tipuri date
- numr cu incrementare automat (Autonumber): este un
numr ntreg pozitiv reprezentat intern pe 4 bytes.
Caracteristica principal a sa este c se modific cu o unitate
la fiecare adugare de nregistrare;
- logic (Yes/No): poate avea dou valori adevrat (1) sau fals
(0);
- obiect OLE (OLE Object): este destinat pstrrii datelor
provenite de la alte aplicaii ce sunt considerate servere OLE
n Windows (imagini, sunete, video clipuri etc.);
- legtur (Hiperlink): realizeaz legtura ctre pagini web;
- ataament (Attachement): include un fiier ce conine un tip
de informaie (documente, registre de calcul, imagini etc.);
- cutare date (Lookup Wizard): nu este un alt tip de cmp, el
reprezint o metod prin care tipurilor anterioare li se poate
ataa o list de valori introduse de utilizator sau selectate
dintr-un cmp al unui alt tabel sau interogare.

9/25

Baze de date

2. Tabele
2.3. Atribute cmpuri
Cmpurile unui tabel sunt entiti de sine stttoare
caracterizate, n funcie de natura lor, de unul sau mai
multe atribute (proprieti). Cele mai importante proprieti
sunt urmtoarele:
- dimensiune (Size): depinde de tipul cmpului aa cum sa precizat la descrierea tipurilor de date;
- format (Format): n funcie de acest atribut este influenat
modul de afiare al datelor;
- masc de intrare (Input Mask): controleaz modul de
introducere al datelor n nregistrrile aferente cmpurilor
respective;
- titlu (Caption): un text ce este utilizat ca etichet de
identificare a cmpului n cadrul tabelului deschis n
modul coninut;
10/25

Baze de date

2. Tabele
2.3. Atribute cmpuri
- valoare prestabilit (Default Value): reprezint o valoare
inial ce este atribuit cmpului n momentul crerii unei
nregistrri noi;
- regul de validare (Validation Rule): reprezint condiia
de validare la introducerea unei nregistrri noi;
- text de validare (Validation Text): reprezint textul ce se
afieaz la nerespectarea condiiei de validare;
- necesitate (Required): indic faptul c la introducerea
unei noi nregistrri cmpul respectiv nu poate rmne
necompletat;
- index (Indexed): asigur mecanismul de ordonare al
valorilor nregistrrilor n vederea realizrii unei regsiri
rapide a datelor. Indexul poate fi cheie primar dac
valorile pentru cmpul sau combinaia de cmpuri
asociate nu se repet (nu au duplicat, sunt unice);

11/25

Baze de date

2. Tabele
2.3. Atribute cmpuri
- plasare virgul zecimal (Decimal Place): stabilete
numrul de zecimale vizibile pentru numerele fracionale;
- cutare (Lookup): permite stabilirea valorilor i a
proprietilor pentru cmpurile de tipul cutare date.

2.4. Exemple sintax reguli validare


1. Pentru cmpuri de tip numeric
1.a. cmp mai mare sau egal cu 1000: >= 1000
1.b. cmp mai mare sau egal cu 100 i mai mic sau egal cu
3000: >=100 and <=3000
1.c. cmp mai mare sau egal cu 2010 i mai mic sau egal
dect anul curent: >=2010 and <= Year(Date())
2. Pentru cmpuri de tip dat calendaristic
2.a. cmp mai mare sau egal cu data 01.01.2013:
>= #01.01.2013#

12/25

Baze de date

2. Tabele
2.4. Exemple sintax reguli validare
2.b. cmp mai mare sau egal cu data 01.01.2013 i mai mic
sau egal dect data curent:>= #01.01.2013# and <= Date()

2.5. Operaii asupra tabelelor


Crearea structurii unui
tabel se realizeaz cu funcia
Create-Tables-Table Design.
Vizualizarea
i/sau
modificarea structurii unui
tabel presupune selectarea lui
din zona de gestiune i
utilizarea funciei din meniul
contextual ataat mouse-ului
Right Click-Design View.
13/25

Baze de date

2. Tabele
2.5. Operaii asupra tabelelor
La deschiderea unui tabel n modul structur, zona
de lucru va conine elementele: cmpurile tabelului (Field
Name) (1), tipurile de date asociate cmpurilor (Data Type)
(2), descrierea cmpurilor (Description) (3), lista
atributelor cmpurilor (General) (4), identificatorul pentru
cmpul cheie primar (5).
1

4
14/25

Baze de date

2. Tabele
2.5. Operaii asupra tabelelor
Deschiderea unui tabel n mod coninut presupune
selectarea din zona de gestiune i apelarea uneia din
funciile Double Click sau Right Click-Open.
La deschidere, zona de lucru va avea organizarea
unui tabel, permitnd adaugarea, modificarea sau tergerea
de nregistrari.
Utilizatorul este asistat
n
permanen
indicndu-i-se
nr.
nregistrrii
curente,
nr. total de nregistrri,
nregistrarea care se
editeaz, instrumente
de
navigare
ntre
nregistrri etc.
15/25

Baze de date

3. Interogri
3.1. Definiii
Prin consultarea unei baze de date se nelege
accesul selectiv la datele coninute de aceasta.
Instrumentul pus la dispoziie de Access 2007 pentru
consultarea bazelor de date este interogarea.
Interogarea este o construcie prin care utilizatorul
acceseaz datele din anumite cmpuri ale unor tabele,
dup anumite criterii de selecie, datele putnd fi ordonate
sau nu.
Crearea unei interogri se poate realiza cu funcia
Create-Other-Query Design.

16/25

Baze de date

3. Interogri
3.2. Structura unei interogri

Elementele interogrilor sunt:


- tabele: sursa din care interogrile i extrag datele, pot fi
selectate din baza de date curent sau din alta baz de date;
- interogri: ca surse de date ale unei interogri pot fi folosite
alte interogri create anterior;
- cmpuri: orice cmp al unui tabel sau interogare ce sunt surse
de date pentru interogarea curent;
- cmpuri calculate: sunt expresii aritmetice i/sau logice ntre
constante, funcii i/sau cmpuri n vederea obinerii de
informaii noi ce nu sunt memorate n baza de date;
- criterii de sortare: stabilesc ordinea de sortare a informaiei ce
se va vizualiza prin intermediul interogrii;
- criterii de vizualizare: stabilesc cmpurile i cmpurile
calculate ce se vor vizualiza prin intermediul interogrii;
- criterii de selecie: sunt expresii logice avnd rolul de selectare
a informaiei ce se va vizualiza;
- parametrii: valori introduse la deschiderea interogrii cu rol de
selectare a informaiei identificai n mod unic printr-un nume.

17/25

Baze de date

3. Interogri
3.2. Structura unei interogri

Crearea sau modificarea unei interogri n mod


structur conduce la mprirea zonei de lucru n dou
subzone:
1. Subzona tabelelor (1) conine tabelele sau interogrile
surs;
2. Subzona cmpurilor (2) organizat pe coloane. Coloanele
sunt organizate pe linii ce au urmtoarea semnificaie:
- cmp (3) (Field) permite selectarea cmpurilor din tabelele
sau interogrile surs;
- tabel sau interogare surs (4) (Table) de unde pot fi
selectate cmpurile;
- sortare (5) (Sort) ordoneaz ascendent sau descendent
cmpurile de la stnga la dreapta;
- vizibilitate (6) (Show) permite sau nu vizalizarea cmpului
respectiv;
- condiionare (7) (Criteria) permite selectarea numai a
nregistrrilor ce respect condiia.

18/25

Baze de date

3. Interogri
3.2. Structura unei interogri
4

5
2
6
7
19/25

Baze de date

3. Interogri
3.2. Structura unei interogri
Deschiderea unui nregistrri n mod coninut
presupune selectarea din zona de gestiune i apelarea uneia
din funciile Double Click sau Right Click-Open.
La deschidere, zona de lucru va avea organizarea
unui tabel ce conine informaia selectat i sortat. De
asemenea se permite adaugarea, modificarea sau tergerea
de nregistrari.

20/25

Baze de date

3. Interogri
3.3. Parametrii. Cmpuri calculate
Parametrii se pot ataa cmpurilor, fiind plasai n
linia de condiionare. Sintaxa este numele unic al
parametrului ntre paranteze drepte (1).
Cmpurile calculate se plaseaz n coloane libere.
Sintaxa este denumirea unic a cmpului urmat de simbolul
dou puncte i de expresia de calcul (2).

21/25

Baze de date

3. Interogri
3.3. Parametrii. Cmpuri calculate
La deschiderea n modul coninut o interogare ce
conine un parametru va interoga utilizatorul asupra valorii
parametrului. (1)
n (2) se prezint interogarea anterioar deschis n
modul coninut ce conine cmpul calculat [valoare].
1

22/25

Baze de date

4. Rapoarte
Raportul este un instrument folosit pentru
extragerea datelor dintr-un tabel sau interogare, aranjarea
acestora ntr-un format predefinit sau standard i
vizualizarea lor pe display sau listarea la imprimant.
Exist un utilitar de creare automat a rapoartelor
(Create-Reports-Report Wizard) ce printr-o suit de ecrane
succesive stabilete principalele caracteristici ale
raportului: sursa de date, cmpurile ce apar n raport,
modalitile de grupare i de sortare a informaiei,
structura, forma i numele raportului.

23/25

Baze de date

4. Formulare
Formularul este un instrument complex ce permite
extragerea i/sau introducerea datelor din/n baza de date, i
realizarea interfeei aplicaiei ce gestioneaz baza de date.
Exist un utilitar de creare automat a formularelor
(Create-Forms-Form Wizard) ce printr-o suit de ecrane
succesive stabilete principalele caracteristici ale raportului:
sursa de date, cmpurile ce apar n formular, structura,
forma i numele formularului.

24/25

Final

25/25

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