Sunteți pe pagina 1din 40

Material didactic clasa a X-a

Prof. Borca Cristina


1. Aplicarea operaiilor elementare i a
conceptelor de baz ale aplicaiei Access
2. Operarea cu baze de date
3. Crearea i utilizarea formularelor
4. Utilizarea informaiilor dintr-o baz de date
5. Crearea i utilizarea rapoartelor
6. Realizarea unor aplicaii practice
Deschiderea aplicaiei
Deschiderea, modificarea, salvarea i
nchiderea unei baze de date existente
Folosirea funciei ajutor
nchiderea aplicaiei
Moduri de vizualizare
1. Start All Programs Microsoft Office Microsoft Acce

Sau

2. Dublu clic pe pictograma de pe deskt


Butonul office

Baze de date
Baza de date
recent deschise
necompletata

Sabloane
1. Deschiderea unei baze de date:
- Dublu clic pe numele bazei de date din fereastra aplicatiei
Sau
- Se executa clic pe butonul office si se alege optiunea Open
4. Inchiderea unei baze de date:
2. Salvarea unei baze de date:
refresh Home print

Type words to search for Search all Access


Clic pe butonul office si se alege but
Exit Access
Proiectarea unei baze de date
Crearea unei tabele
Definirea unei chei primare
Stabilirea unui index
Modificarea proprietilor unui cmp
Introducerea de date n tabel
Vizualizarea informaiilor dintr-o tabel
Modificarea datelor ntr-o tabel
Adugarea de nregistrri ntr-o baz de date
tergerea de nregistrri ntr-o baz de date
In proiectarea unei baze de date se va tine
cont de urmatorii pasi:
analizati obiectivul urmarit
determinai scopul bazei de date
determinai tabelele de care avei nevoie
determinai cmpurile de care o s avei nevoie
n tabele
determinai relaiile dintre tabele
Crearea structurii tabelelor se refer
la definirea cmpurilor (coloanelor)
tabelelor. Acest lucru se poate face n
trei moduri:
Din meniul Create
Table crearea unei tabele noi prin
definirea campurilor in mod direct
Table Templates - crearea unei tabele
prin utilizarea unor sabloane existente
Table Design - crearea unei tabele in
modul Design View in care se pot adauga
campuri si tipul de date fiecarui camp
1. Se selecteaz cmpul
Cheia primara identific n
mod unic o nregistrare a
tabelei. 2. Selectai fie simbolul
Poate fi : - cheie simpl
-format dintr-o singur iconic - cheie,
coloan din meniul Design, fie
- cheie compus clic dreapta pe campul
(multipl)- format din mai selectat si se alege
multe coloane
ntr-un tabel pot exista mai Primary Key
multe coloane (sau set de
coloane) ce pot conine
valori unice. Aceste coloane
sunt chei candidat
Stabilirea cheii primare se
poate face prin dou
modalitti, dup cum urmeaz:
Este modul cel mai eficient de creare a tabelelor
n aceast fereastr se definesc
numele cmpurilor FIELD NAME,
tipul de date DATA TYPE
o descriere a cmpului respectiv
(opional)DESCRIPTION.
Numele: Microsoft
Access 2007 permite
ca numele de cmp s
fie format din mai
multe cuvinte (max.
64 caractere), de
exemplu Nume
client. n versiunile
mai vechi de Access
denumirea unui astfel
de cmp ar fi putut fi
scris cu simbolul
underscore (_)
Caractere nepermise in
definirea unui nume de
camp: punct (.), punct
si virgula(;), doua
puncte(:)
Tipul de date: este o
caracteristic ce
stabilete modul n care
datele sunt nregistrate
pe suportul de
memorare i modul n
care acestea sunt
interpretate i prelucrate
Tipuri de date in Access:
-Text (siruri de max 255 caractere)
-Numar numere intregi sau cu zecimale
-Monetar pentru valori monetare
-Data/Timp date calendaristice
-Da/Nu pentru constante logice
-Memo siruri de lungime max 65536
-AutoNumarare pentru serii incrementate automat cu 1
-Obiect OLE incorporarea de fisiere
-Hiperlink adrese URL
-Lookup Wizard -
Field size (Dimensiunea cmpului): n
aceast zon se introduce numrul
maxim de caractere permis pentru
cmpul respectiv, n functie de tipul
de date al acestuia.
Format (Formatul n care sunt afiate
datele): - n Access fiecare tip de date
are mai multe opiuni predefinite de
afiare.
Input Mask (Formatul
de introducere): se
refer la impunerea unui
anumit format pentru
toate datele incluse n
cadrul acestui cmp. O
masc de intrare este
folosit ntr-un cmp
pentru a formata
informaia i a controla ce
valori pot fi introduse.
Utilizatorul va putea
introduce n cmp exact
formatul nlocuitorii
impus de masc,
de caractere pot fi:
n caz contrar Access
- 0 pentru va
numere (0-9);
afia un mesaj de eroare
- 9 pentru numere sau pauze;
- L pentru litere (A-Z).
Exemplu:pentru numere de nmatriculare: LL00LLL
Caption (Eticheta): permite specificarea
unui anumit nume atribuit cmpului, nume
care va fi afiat n cadrul rapoartelor,
formularelor, tabelelor.
Default value (Valoare automat): este
valoarea atribuit automat atunci cnd
utilizatorul nu introduce nici o valoare n acel
cmp.
Validation rule (Regulile de validare):
testeaz prin intermediul unui criteriu (expresie
Access) valorile introduse n cmpurile bazei de
date i nu las introducerea de date care nu
respect acel criteriu.
Validation TEXT (Text de validare): Conine
textul care va aprea pe ecran n cazul n care
valoarea introdus n cmp nu respect criteriul
impus de regula de validare.
Required (Cerine): se stabilete dac prin Indexed (Indexare): dintr-o list
introducerea unei nregistrri n cadrul tabelei derulant se poate alege ntre un index
este obligatorie i completarea respectivului care admite valori duplicat sau unul
cmp. care cere ca fiecare valoare a cmpului
s fie unic
1. Deschiderea si inchiderea unei tabele:
- dublu clic pe tabela respectiva (deschiderea)
- clic pe butonul x de pe bara tabelei (inchiderea)
2. Deplasarea in tabela:
- utilizand bara de deplasare pozitionata in partea de
jos a ferestrei tabelei
3. Sortarea datelor din tabele:
- prin sortare se obtin datele aranjate crescator sau
descrescator dupa valorile unor chei- se utilizeaza
butoanele
4. Adaugarea inregistrarilor:
- in modul foaie de date se executa clic pe butonul
5. Stergerea articolelor clic dreapta pe articole si se
alege Delete record
Crearea unui formular simplu
Introducerea datelor n baza de date folosind
formulare simple
Formatarea textului
Schimbarea culorii fondului ntr-un formular
Importul unei imagini sau fiier text ntr-un
formular
Modificarea
Un formular serveste la introducerea datelor, dar poate avea si rol
de meniu sau de prezentare generala a unor informatii. Un
formular este un element de interfata cu utilizatorul.
1. Se apeleaza Form Wizard din meniul Create
More Forms
2. Se deschide tabela sursa si se selecteaza
campurile ce vor forma formularul si se
actioneaza butonul Next
3. Se alege aspectul formularului, stilul acestuia, se
salveaza si se poate executa imediat
Creati tabelul Infoclieni, din baza de date Clieni, care
va conine informaii referitoare la clienii unei firme.
Tabelul are urmtoarea structur:
Cod_cl Numeric, ntreg (cheie primara)
Nume Text (30)
Prenume Text(30)
Adresa Text (120)
Localitatea Text (30)
Cod_jude Text(2)
Cod_postal Text(10)
Telefon Text(15)
Data nasterii Dat calendaristic (Date/Time)
Introduceti 10 inregistrari in tabela Infoclienti
Cheie externa
ntre dou tabele dintr-o
baz de date exist o
relaie atunci cnd unul
sau mai multe cmpuri
cheie dintr-un tabel se
potrivesc cu unul sau mai
multe cmpuri cheie din
cellalt tabel.
Tabelul printe
(Departments) este
tabelul care conine
cheia principal iar
tabelele copil sunt
tabelele corelate
(Employees)
Pentru a implementa
relaiile dintre tabele se Cheie
folosesc cheile externe
principala
1. Relaia One to One (unu la unu) - fiecrei
nregistrri din tabelul printe i corespunde exact
o singur nregistrare din tabelul copil.
2. Relaia One to Many (unu la mai muli) - fiecrei
nregistrri din tabelul printe i corespunde mai
mult de o nregistrare n tabelul copil.
3. Relaia Many to Many (mai muli la mai muli)
fiecrei nregistrri din tabelul printe i
corespunde mai mult de o nregistrare n tabelul
copil iar fiecrei nregistrri din tabelul copil i
poate corespunde mai mult de o nregistrare n
tabelul printe.
Integritatea referenial:
1. fiecare valoare a cheii externe trebuie s se gseasc printre mulimea
valorilor cheii candidat corespondente, cu alte cuvinte nu putem
adaug nregistrri n tabelul copil fr ca acestea s aib
corespondent n tabelul printe;
2. nu putem terge o nregistrare din tabelul printe dac exist
nregistrri corespondente n tabelele copil.

Alte reguli referitoare le cheia extern:


1. o cheie extern este simpl dac i numai dac cheia candidat
corespondent este simpl, i este compus dac i numai dac cheia
candidat corespondent estecompus;
2. fiecare cmp component al unei chei externe trebuie s aib acelai tip
de date i dimensiune cu al cmpului corespondent din cheia candidat;
3. o valoare a unei chei externe reprezint o referin ctre o nregistrare
care conine aceeai valoare pentru cheia candidat corespondent.
1 Pentru a realiza relaii 2 Pe ecran va aprea urmtoarea
ntre tabelele Access se fereastr:
alege opiunea
Relationships din
meniul Tools.

3 Se selecteaz fiecare tabel pe care dorii s-l includei n relaie i se


activeaz butonul Add i apoi se nchide fereastra Show Table
O relaie ntre dou tabele se realizeaz prin operaia drag and drop de la
cheia primar a tabelului principal la cheia extern a tabelului secundar.

Cheie primar Cheie extern


Enforce Referential Integrity
asigura integritatea referenial.
Cascade Update Related
Fields afecteaz modul n care se
face actualizarea nregistrrilor.
Cascade Delete Related Fields
afecteaz modul n care se face
tergerea nregistrrilor.
n cazul n care relaia a fost definit n mod corect n fereastra Relationships
va aprea o linie care leag cele dou tabele dup cum se poate vedea n
figura de mai jos.
Modificare:
dublu-clic asupra legturii dintre cele
dou tabele.
cu opiunea Edit Relationship din
meniul contextual
Stergere:
Clic stanga pe linia de asociere i se
apas tasta DEL.
Cu opiunea Delete din meniul
contextual (clic dreapta pe linia de
asociere). linia de asociere
1. S se creeze un nou tabel cu numele Pli
n baza de date CLIENTI. Tabelul va avea
urmtoarea structur:
Cod_cl - Numeric, ntreg
Data_platii - Data calendaristic
Suma_platit - Currency
Data_scadenta - Data calendaristic
a) S se stabileasc cheia primar.
b) S se creeze o relaie de tip 1:n ntre tabelul
Infoclieni i tabelul Pli. S se foreze integritatea
referenial.
c) S se introduc 8 articole n tabelul Pli
Conectarea la o baz de date existent
Cutarea unei nregistrri
Crearea unei interogri simple
Crearea unei interogri multiple
Salvarea unei interogri
Filtre: adugare, eliminare
Adugarea, eliminarea de cmpuri ntr-o
interogare
Selecia i sortarea datelor dup criterii sau n baza
operatorilor logici uzuali
Interogrile reprezint modaliti de selecie i afiare a informaie din unu sau mai
multe tabele, formulate cu ajutorul unor condiii logice.
Tipuri de interogri
n funcie de modul de definire i rezultatele aciunii, interogrile pot fi clasificate
astfel:
a) interogri de selecie (folosind condiii logice);
b) interogri de sortare (indicnd cmpul/cmpurile i ordinea sortrii);
c) interogri de excludere a unor nregistrri din BD (de exemplu, excluderea
tuturor cititorilor care nu au mprumutat cri n
ultimii 2 ani);
d) interogri de modificare a unor nregistrri din BD (de exemplu,
majorarea preurilor tuturor crilor cu 20%);
e) interogri de obinerea a unor informaii rezultante (n cmpuri noi) n baza
informaiei existente (de exemplu, obinerea vrstei cititorului prin scderea
anului de natere din anul curent);
f) interogri de obinere a unor totaluri, medii etc.;
g) interogri ncruciate.
Crearea unui raport simplu
Modificarea unui raport
Crearea, modificarea unui antet i subsol
Gruparea datelor ntr-un raport, total-raport,
subtotal-raport
Sunt o modalitate de valorificare a
continutului informational al bazei de date,
servind ca instrument de cunoastere a unor
aspecte (pozitive sau negative) dintr-o situatie
pentru care s-au cules date, s-au verificat si
depozitat intr-o baza de date
Raportul apare ca un instrument al
cunoasterii, care contine o cantitate mare de
informatii selectate, prelucrate, sistematizate
dupa anumite reguli de prezentare, in
concordanta cu cerintele utilizatorilor
Report Wizard este folosit pentru construirea
rapida a unor rapoarte simple, pe baza unui
singur tabel sau a unor rapoarte cu date din
mai multe tabele aflate in relatie dintr-o baza
de date
Report Wizard este lansat din meniul Create,
butonul Report Wizard.
Pasul 1. se precizeaza sursa de date si
campurile din care se vor prelua valorile
raportului
Pasul 2. se pot fixa campurile de grupare si
chei de ordonare
Pasul 3. se pot sorta anumite
campuri crescator sau
descrescator

Pasul 4. ne alegem forma


raportului din formele
prestabilite ale
expertului, iar in clotul
din dreapta jos exista
butonul Preview pentru
previzualizare
Pasul 5. ne alegem stilul raportului

Pasul 6. salvam raportul dandu-i un nume

Forma unui raport creat cu Report Wizard


Sa se creeze baza de date Situatie in care sa se tina
evidenta elevilor dintr-un liceu
Creati tabelul Elevi cu structura:
nr matricol (numar)
nume elev (text,50)
cod diriginte (numar)
data nasterii (data/timp)
absente motivate (numar)
absente nemotivate (numar)
Cerinte:
1. Sa se creeze un formular simplu cu ajutorul Form Wizard
(Expertul), salvat cu numele Elevi_form si sa se introduca
10 inregistrari
2. Sa se realizeze un raport simplu salvat cu numele
elevi_raport_absente in care sa fie doar campul ce contine
numele elevilor si campul cu absentele nemotivate
ordonate descrescator.
Lansati in executie aplicatia Microsoft Access
Creati baza de date spital avand urmatoarele tabele:
tratament (medic(text,50), nume pacient(text,50), diagnostic(memo), medicament(text,50))
pacient (nume pacient(text,50), varsta(numar), inaltime(numar), greutate(numar),
salon(numar), data internare(Data/Ora, format- Data scurta)
introduceti urmatoarele inregistrari in tabele


Aplicati urmatoarele formatari:
tratament: font (Arial, 14, bold, albastru), culoare de umplere: verde deschis, latime
coloana: 20, inaltime rand:16
pacient: font(Times NewRoman, 16, italic, rosu), culoare de umplere:abastru deschis,
latime coloana: 18, inaltime rand:14
Realizati relatia dintre cele doua tabele
clic pe pictograma Relatii din bara de instrumente standard-se deschide fereastra
de dialog Afisare tabel-clic pe fiecare tabel -butonul Adaugare-clic pe butonul
Inchidere
-trageti numele campului din primul tabel peste numele campului din al doilea-se
deschide fereastra de dialog Editare relatii-bifati:Impunere integritate
referentialabutonul Creare
Afisati pacientii in ordine alfabetica (in tabelul tratament)
Afisati pacientii in ordine crescatoare a varstei (in tabelul pacient)
Realizati urmatoarele interogari:
Varsta pacientilor (interogare1)
Diagnosticul pacientilor (interogare2)
Salonul si data internarii pacientilor(interogare3)
Diagnosticul si salonul pacientilor(interogare4)
Data de internare a pacientilor(interogare5)

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