Sunteți pe pagina 1din 39

PARTEA III

ACCESS
Prof.univ.dr. Mares Daniel
CURS 1
CUPRINS
1. Introducere - Access în contextual bazelor
de date relaţionale
 2. Noţiuni de bază în Access

3. TABELE
4. FORMULARE
5. INTEROGĂRI
6. RAPOARTE
CUPRINS
2. Noţiuni de bază în Access
2.1. Access în contextual bazelor de date
relaţionale
2.2. Startul în Access
2.3. Deschiderea bazei de date Northwind din
exemplele Access
2.4. Componentele ferestrei bazei de date
2.5. Închiderea sesiunii de lucru Access
2.6. Crearea bazelor de date Access
2.7. Crearea unei baze de date vidă
2.8. Concluzii
2.9. Verificarea cunoştinţelor şi Teste
1. Access în contextual bazelor de
date relaţionale
Access este un program de baze de
date relaţional:
 ce permite partajarea datelor cum ar fi
lista de clienţi, de produse, de servicii
sau orice altă colecţie de date;
 facilităţi pentru crearea şi utilizarea
acestor baze de date punând la dispoziţie
mai multe instrumente numite obiecte
Access care sunt stocate împreună în
baza de date.
2. Noţiuni de bază în Access 2003

Instrumentele de bază şi opţiuni Access:

 lansarea în execuţie a unei baze de date


Access;
 lansează o bază de date din exemplele
Access.
2.1. Access în contextual bazelor de
date relaţionale
În Access, datele sunt depuse în tabele
construite din coloane ( numite câmpuri ).
Totalitatea câmpurilor definite într-un tabel
formează o înregistrare sau linie a tabelului.
Două sau mai multe tabele pot avea în
comun un câmp prin care se realizează
legătura acestora. Câmpul comun specifică
explicit o relaţie între cele două tabele.
Valorile associate câmpului comun sunt
identice în ambele tabele.
Tabelul Livrari
ID_
ID_Prod ID_Cli Canti
Nume Mag Data Valoare
us ent tate
azin

Num Num
Number Text Text Date Number
ber ber
1 1237
2001 Pui 101 1/03/06 10

4 983
2002 Brânză 102 1/03/06 25

3 1687
2003 Prigat 103 1/03/06 37

4 106
2004 Cacao 102 1/03/06 5
Tabelul Clienţi
ID_ Nume Pers_ Adresa Cod_fisc Cont
Client fizica al Banca
Number Text Yes/No Text Text Text
101 PROD No B-dul RJ023457 42078734
SRL Timişoara
102 Ionescu Yes Cuza Voda 21582330
George

103 Decu Yes Cal. Rahovei 14379032


Vlad

104 FERI No Ion RJ149232 76148230


COM Mihalache
Tabelul Magazin
ID_ Cont
Nume Adresa Banca
Mag
Auto
Num Text Text Text Text
ber

1 Angst_fil1 Buc-Ploieşti 137RU347932 BRD_Baneasa

Ion
2 Angst_fil2 137RU347932 BRD_Victoriei
Mihalache

3 Angst_fil3 Colentina 137RU347932 BRD_Colentina

BRD_Universita
4 Angst_fil4 Academiei 137RU347932
te
2.1. Access în contextual bazelor
de date relaţionale
Tipul de dată pentru un câmp arată ce fel de
date pot fi înscrise în acesta.
 AutoNumber – câmpul reprezintă cheia
primara pusă automat de Access.
 Number - câmpul poate conţine doar
numere, eventual cu zecimale.
 Text - câmpul poate conţine charactere:
numere, litere şi semne de punctuaţie..
 Date - câmpul poate conţine doar tipul dată.
 Yes/No – câmp boolean ce poate avea doar
două valori da sau nu.
2.1. Access în contextual bazelor
de date relaţionale
Fiecare tabel conţine un câmp special numit
Key (cheie) prin care se identifică în mod
unic înregistrările tabelului.

Valorile câmpului Key trebuie să fie unice, în


exemplul anterior câmpul :
 ID_Client este cheia Tabelului Clienţi,
 ID_Magazin este cheia Tabelului Magazin
 ID_Produs este cheia Tabelului Livrări.
2.1. Access în contextual bazelor
de date relaţionale
Relaţia de tip master/detail :

 o singură înregistrare master poate avea


mai multe înregistrări details associate.
 o înregistrare master poate să existe fără
a avea o înregistrări details
 o înregistrare details nu poate exista fără
o înregistrare master corespondentă.
2.1. Access în contextual bazelor
de date relaţionale
Relaţia de tip master/detail :

1. Tabelul Livrări şi Tabelul Clienţi


 au în comun câmpul ID_Client
 clientul cu codul de identificare 101 şi 103
au câte o înregistrare details iar cel cu
codul de identificare 102 are două
înregistrări details associate.
2.2. Startul în Access
2.2. Startul în Access
Activarea panoului de control
2.2. Startul în Access
2.3. Deschiderea bazei de date
Northwind din exemplele Access
2.3. Deschiderea bazei de date
Northwind din exemplele Access
Fereastra bazei de date Northwind
2.4. Componentele fereastrei bazei de
date Access

Obiectele prezente în fereastra bazei de date


sunt următoarele:

Tables – afişează lista de tabele existente în


baza de date deschisă; spre exemplu se
execută click pe intrarea Categories
pentru a deschide tabelul Categorie;
2.4. Componentele fereastrei bazei de
date Access
2.4. Componentele fereastrei bazei de
date Access
Queries - afişează lista de interogari din baza
de date deschisă, în cazul nostru
Northwind;
Un exemplu de listă de interogări este
Category Sales for 1997
2.4. Componentele fereastrei bazei de
date Access
2.4. Componentele fereastrei bazei de
date Access
Forms - afişează o listă cu formulare
existente în baza de date deschisă;
Un exemplu de formular prin care se
introduc datele în tabelul Categories al
aplicaţiei Northwind
2.4. Componentele fereastrei bazei de
date Access
2.4. Componentele fereastrei bazei de
date Access

Reports - afişează lista cu rapoartele


existente în baza de date deschisă;

Un exemplu de raport asociat interogării Sale


by Categories
2.4. Componentele fereastrei bazei de
date Access
2.7. Crearea unei baze de date vidă

 din panoul de sarcini New File existent în


dreapta ferestrei principale se selectează
opţiunea Blank database…
 De reţinut ! În situaţia în care creaţi o bază
de date şi ulterior mai creaţi una cu acelaşi
nume, ultima bază se va suprascrie peste
cea anterioară.
2.7. Crearea unei baze de date vidă
2.8. Concluzii
 Access este un program de baze de date
care oferă în principal patru obiecte cu
ajutorul cărora putem realiza:

1. crearea structurii de tabele: Tables


2. introducerea datelor în tabele: Forms
3. interogarea datelor din cadrul tabelelor
bazei de date: Queries
4. selectarea datelor din tabelele bazei de
date într-un raport: Report
2.8. Concluzii
 Sesiunea de lucru în Access pentru crearea unei
baze de date se realizează în trei paşi:

1. Lansare Access: click pe butonul Start de pe


bara de task-uri parcurgând meniurile:
All Programs -/ MS Office -/ Microsoft Access;
2. Crearea unei baze de date
2.1. Selectarea opţiunii Create a new file pentru
crearea unei noi baze de date;
2.2. selectaţi Blank Database şi specificaţi numele
noii baze de date;
3. Ieşirea din Access : selectati Exit din meniul
File.
2.8. Concluzii
 Sesiunea de lucru în Access pentru deschiderea
unei baze de date se realizează în trei paşi:

1. Lansare Access: click pe butonul Start de pe


bara de task-uri parcurgând meniurile :
All Programs -/ MS Office -/ Microsoft Access ;
2. Deschiderea unei baze de date
Selectaţi folderul More… din fereastra panoului de
sarcini sau butonul Open pentru a deschide o
bază de date deja existentă;
3. Ieşirea din Access : selectati Exit din meniul
File.
2.8. Concluzii
 Pentru realizarea cu success a aplicaţiilor
Access trebuie să ţinem cont de câteva
concepte cheie:
1. Cu majoritatea obiectelor se poate lucra în
două moduri:
 Design prin care se vizualizează
structura respectivului obiect şi se pot
face modificări în această structură;
 Working lucrează cu datele în
structura creată în modul Design.
2.8. Concluzii
2. Elementele din coloana unui tabel de bază de
date formează un câmp pentru care se defineşte
un singur tip de date. Mulţimea câmpurilor unui
tabel formează o înregistrare.
3. Când se introduce date acestea nu trebuie să fie
salvate deoarece Access le salvează automat. În
schimb la crearea sau modificarea unui obiect
cum sunt tabele, interogările sau rapoartele,
acestea trebui salvate.
4. Stocarea datelor este preferabil să se facă în mai
multe tabele, specificând relaţiile dintre acestea
decât într-un singur tabel.
2.9. Verificare şi Teste
1. Care sunt obiectele de lucru Access.
2. Indicaţi în câte moduri se poate lucra cu
obiectele Access.
3. Indicaţi calea de urmat pentru lansarea în
execuţie a programului Access.
4. Indicaţi calea de urmat pentru deschiderea
unei baze de date exemplu.
5. Indicaţi calea de urmat pentru închiderea
bazei de date.
TESTE

1. Indicaţi care este obiectul cu ajutorul


căruia definim structura tabelelor din
cadrul unei aplicaţii.

Raspuns: tabele
TESTE

2. Într-o relaţie master/details este posibil ca


o înregistrare details să existe fără a avea
înregistrări master ?

Raspuns: NU
TESTE

3. Într-o relaţie master/details este posibil ca


o înregistrare master să existe fără a avea
înregistrări details ?

Raspuns: DA
TESTE

4. În situaţia în care creaţi o bază de date şi


ulterior mai creaţi una cu acelaşi nume,
ultima bază se va suprascrie peste cea
anterioară ?

Raspuns: DA

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