Sunteți pe pagina 1din 38

ACCESS

ECDL

Profesor Elisabeta Cartacuzencu


Colegiul Dobrogean ”Spiru Haret” Tulcea
Concepte generale privind bazele de date

Datele – o înșiruire de caractere numerice și/sau alfanumerice,


care au o anumită semnificație (date economice, procese, fapte,
fenomene).
Informații – se obțin prin prelucrarea datelor și sunt utilizate în
cadrul activităților.
Baza de date – o colecție de informații referitoare la un anumit
subiect, care au fost strânse, organizate și memorate în scopul
folosirii lor ulterioare. Cuprinde:
 Tabele – memorarea datelor
 Interogări – pentru extragerea și analizarea datelor
 Formulare – afișarea și modificarea înregistrărilor din tabele
 Rapoarte – imprimarea informațiilor din tabele și interogări.
Tabel (entitate) – organizează datele despre un anumit subiect
în coloane (câmpuri, atribute) și rânduri (înregistrări).
Concepte generale privind bazele de date

Microsoft Access conține funcțiile:


 Căutări în baze de date
 Sortarea datelor după anumite criterii
 Extragerea numitor date
 Analiza datelor
 Generarea de rapoarte
Microsoft Access

Baza de date și șabloane Denumirea bazei de


date

Locația bazei de
date
Microsoft Access

Meniu contextual

Creare baza de date

Fișierul tema.accbd
Tabele

Funcția AJUTOR
(HELP)

Cuvânt cheie

Link-uri cu informații
Tabele Click dreapta –
particularizare panglică

Adăugarea comenzilor
Tabele
Meniul CREARE

Proiectare tabel

Alege din lista tipul de


date

Câmpuri

Panoul de navigare Bara de stare


Tabele Bară de meniuri

Panglică cu grupuri
de butoane

Proprietăți specifice
fiecărui tip de dată
Tabele

Câmpuri, cu tipul de date


adecvat ales din listă

Proprietăți: dimensiunea
câmpului

Proprietăți: indexat Da(fără


dubluri) – fiecare clasă este
unică
Tabele

Inserare rând pentru câmp


Tabele

Butonul SALVARE

Denumirea tabelului
Tabele

Inserarea numărului
Vizualizare foaie de date
curent se face automat
(autonumerotare)
Vizualizare proiect

Înregistrarea Înregistrarea Inserarea imagine:


anterioară următoare crearea imaginii noi cu o
aplicație afișată sau
Prima Ultima alegerea pozei din fișier
înregistrare înregistrare
Înregistrare
nouă
Tabele

Adăugarea unui fișier ca


atașament
Tabele

 Șterge tabel
 Șterge înregistrare
Șterge înregistrare

Șterge tabel

O operație de ștergere a unei înregistrări nu poate fi revocată.


Tabele
Cheia primară este un câmp sau un set de câmpuri din
tabel care identifică în mod unic o înregistrare într-o tabelă.
Cheia formată dintr-un singur câmp se numește cheie simplă,
iar cea formată din mai multe câmpuri se numește cheie
compusă. Cheia primară permite asocierea rapidă a datelor din
mai multe tabele pentru a combina datele într-un mod
semnificativ.
Cheia primară:
 identifică în mod unic fiecare înregistrare a tabelului
 conține totdeauna o valoare
Cheie externă – câmp care face referire la cheie primară.
Cheie primara

Vizualizare proiect
Tabele

câmp cu proprietăți
modificate

Valoare implicită
se înregistrează automat
în tabel

Regulă de validare
condiție impusă câmpului
Text de validare
mesaj transmis
utilizatorului
Tabele

Click dreapta

Modificarea lățimii
coloanei manual

Lățime coloană
Modificarea lățimii
coloanei automat
Tabele
Legătura dintre tabele se realizează pe baza unui câmp
comun (care într-o tabelă este cheie primară și în altă tabelă
este cheie externă). Aceste câmpuri au același tip de date și
aceeași dimensiune (poate și același nume).
1:1 – legătură de tip unu la unu – fiecărei
înregistrări din primul tabel îi corespunde o singură
înregistrarea din al doilea tabel
1:m - legătură de tip unu la mai mulți – fiecărei
înregistrări din primul tabel îi corespund mai multe înregistrări
din al doilea tabel
m:n - legătură de tip mai mulți la mai mulți – se
creează un nou tabel care ”sparge” legătura în 2 legături 1:m

Relaționarea tabelelor se face cu tabelele închise.


Tabele
1.Relații

4.Legătură
1:m
Editare relații
Șterge relații

2.Adăugarea
tabelelor/
interogărilor

3.Editarea
relațiilor
Tabele
Impunere integritate referențială – împiedică apariția
înregistrărilor solitare. Astfel, nu se poate introduce o valoare
în câmpul cheii externe dintr-un tabel dacă această valoare nu
există în câmpul cheii primare.
Actualizare în cascadă câmpuri corelate – nu se poate
modifica o înregistrare dintr-un tabel primar dacă există
înregistrări care se potrivesc în tabelul asociat.
Șterge în cascadă câmpuri corelate – nu se poate șterge
o înregistrare dintr-un tabel primar dacă există înregistrări care
se potrivesc în tabelul asociat.
Tabele
căutare/găsire/înlocuire

text
Tabele
filtare/sortare

Condiție sortare

Anulare sortare
Interogare
1. Crearea  Expert interogare
2. Alegere opțiune – exemplu: expert interogare simplăOK
3. Selectează câmpuri Next
4. Alege tipul interogării – exemplu: Detalii Next executare
5. Alege titlul interogării Finish

Tabel

afișare

sortare
criterii
Formulare
1. Crearea  Expert formular
2. Selectează câmpuri Next
3. Alege aspectul formularului exemplu: coloane, tabele Next
4. Alege titlul formulării Finish Modul Vizualizare proiect
permite modificarea
formei formularului: antet,
subsol, casete, text

Înregistrarea Înregistrarea
anterioară următoare
Prima Ultima Înregistrare
înregistrare înregistrare nouă

Caută
înregistrare
Rapoarte
1. Crearea  Expert raport
2. Selectează câmpuri Next
3. Adăugare nivel de grupare Next
4. Alege ordinea de sortare Next
5. Alege aspectul și orientarea Next Modul Vizualizare proiect
6. Alege titlul raportului Finish permite modificarea
formei raportului: antet,
Antet raport
subsol, casete, text

Subsol raport:
Data, nr. pagină
Rapoarte
Tipărire Tipul imprimantei:
tipărire Microsoft XPS Document
raport Writer

Imprimare în
fișier
Interogare
Exemple de criterii:
=”Pop” – returnează înregistrările elevului Pop
=Not ”Ana” - returnează înregistrările elevilor, în afară de
Ana
=Like R* - returnează înregistrările care încep cu R
=Not Like R* - returnează înregistrările care nu încep cu R
=Like ”*ina*” - returnează înregistrările care conțin șirul
ina
=Like ”*ina” - returnează înregistrările care se termină cu
ina
=”Ana” or ”Pop” – returnează aceste înregistrări
=>50 and <84 - returnează valorile din intervalul indicat
between 50 and 84
=#09.01.2016# - returnează înregistrările din data …
=Like ”Ra??” - returnează înregistrările care încep cu Ra și
au 4 caractere
Întrebări
1. Ce este o bază de date?
a. o colecție structurată de înregistrări sau date
b. o structură de date care îmbunătățește operațiunile de
căutare într-un tabel
c. un program pentru crearea de formulare online
d. un set de instrucțiuni utilizat pentru recuperarea
datelor dintr-un tabel.
2. Care este diferența dintre date și informații?
a. datele sunt întotdeauna numerice, în timp ce
informațiile sunt mereu text
b. datele sunt fapte brute, în timp ce informațiile
sunt date prelucrate într-un fel sau altul
c. datele sunt generate de o aplicație, în timp ce
informațiile sunt generate manual
d. datele sunt prezentate ca text formatat, în timp ce
informațiile sunt prezentate ca text simplu
Întrebări
3. Cum este organizată o bază de date?
a. o bază de date conține rapoarte și câmpuri stocate în
tabele
b. o bază de date conține formulare și rapoarte stocate în
tabele
c. o bază de date conține câmpuri și înregistrări
stocate în tabele
d. o bază de date conține indexuri și criterii stocate în
tabele
4. Care dintre următoarele variante este importantă pentru
crearea câmpurilor într-o bază de date?
a. fiecare câmp dintr-un tabel ar trebui să conțină
numai date de un singur tip
b. fiecare câmp dintr-un tabel ar trebui să utilizeze
același tip de date
c. fiecare câmp dintr-un tabel ar trebui să utilizeze
aceeași mărime de câmp
d. fiecare câmp dintr-un tabel ar trebui să conțină o cheie
primară
Întrebări
5. Care dintre următoarele variante este un tip adecvat de date
pentru un câmp care conține valori zecimale?
a. autonumerotare
b. număr
c. text
d. memo
6. Ce se utilizează atunci când este nevoie de a identifica în mod
unic fiecare înregistrare într-un tabel?
a. valoare implicită
b. cheie primară
c. regulă de validare
d. un filtru
7. Ce poate fi utilizat pentru a găsi și a sorta înregistrările mai
rapid?
a. un index
b. o cheie primară
c. un formular
d. o regulă de validare
Întrebări
8. Ce s-ar putea întâmpla în cazul în care un tip de date este
schimbat într-un tabel existent?
a. datele ar putea fi pierdute
b. înregistrările ar putea fi ascunse
c. câmpurile ar putea fi înlăturate
d. tabelele ar putea fi blocate
9. Care este principalul scop al legării datelor între tabele într-o
bază de date?
a. pentru a minimiza multiplicarea datelor
b. pentru a permite căutări mai rapide de date
c. pentru a optimiza filtrarea înregistrărilor
d. pentru a preveni necesitatea utilizării interogărilor
10. De ce este importantă menținerea integrității relațiilor între
tabele?
a. deoarece reduce necesitatea indexării tabelelor legate
b. deoarece oprește crearea de date duplicate
c. deoarece accelerează căutările în tabele
d. deoarece împiedică datele legate de a fi modificate
sau șterse
Întrebări
11. Care dintre următorii planifică și construiește baze de date
profesionale?
a. un arhitect în baze de date
b. un administrator de baze de date
c. un utilizator final de baze de date
d. un specialist în baze de date
12. Care dintre următorii execută întreținerea datelor și
extragerea informațiilor dintr-o bază de date?
a. administratorii de baze de date
b. specialiștii în baze de date
c. utilizatorii de baze de date
d. arhitecții în baze de date
13. Care dintre următorii este responsabil pentru recuperarea
datelor după un accident al bazei de date?
a. un specialist în baze de date
b. un administrator de baze de date
c. un utilizator final de baze de date
d. un arhitect în baze de date
Întrebări
14. De ce este folosită o interogare într-o bază de date?
a. afișează și menține relații
b. stochează înregistrări și câmpuri
c. extrage și analizează date
d. alcătuiește informații pentru imprimare
15. Care dintre următoarele variante descrie scopul principal al
unu raport?
a. afișarea și menținerea înregistrărilor
b. alcătuirea informațiilor pentru imprimare
c. extragerea și modificarea datelor
d. partajarea datelor între baze de date
Aplicații
I.
1. Creați o bază de date într-un director. Salvați cu numele
firma.
2. Creați o tabelă conținând câmpurile și tipurile de date de
mai jos. Salvați cu numele Persoana.
Nume câmp Tip de date Dimensiune câmp
ID Număr double
Nume Text 50
Data Data/oră dată medie
3. Salvați tabela și închideți-o.
4. Creați un formular nou utilizând toate câmpurile din tabela
Persoana. Salvați formularul cu denumirea Formular
Persoana (modificați setările).
5. Utilizând formularul crea, introduceți cele 2 înregistrări de
mai jos în tabela Persoana.
ID Nume Data
102 Alina 19.06.1994
98 Maria 18.02.2002
Aplicații
I.
6. În formularul Persoana localizați înregistrarea cu ID-ul 102.
7. Modificați numele persoanei din Alina în Andrei.
8. Salvați modificările făcute și închideți baza de date.

II.
1. Creați o bază de date access1.accdb.
2. Creați tabela Autor.
Nume câmp Tip de date Dimensiune câmp
ID Număr octet
Nume Text 50
Adresa_mail Data/oră dată medie
3. Adăugați atributul: Număr_telefon, număr, întreg.
4. Stabiliți atributului Adresa_mail ca fiind indexat cu
duplicate.
5. În tabela Autor modificați dimensiunea câmpului Nume la
100 caractere.
Aplicații
II.
6. Mutați câmpul Adresa_mail astfel încât să devină ultimul
câmp din tabelă. Salvați și închideți tabela Autor.
7. Creați o tabelă Carte.
Nume câmp Tip de date Dimensiune câmp
Cod_carte Număr octet
Titlu Text 40

8. Creați o interogare asupra tabelei Carte în care afișați doar


cărțile ce au cod_carte mai mare de 25. Salvați interogarea cu
numele 25.
9.Creați un raport utilizând toate câmpurile din tabela Autor,
grupând datele în funcție de câmpul Nume.
10. Salvați raportul cu denumirea Raport autor.
11. Introduceți în antetul raportului o imagine.
12. Mutați imaginea în partea stângă a subsolului raportului.
13. Salvați modificările făcute și închideți aplicația bazei de
date.
Întrebare Răspuns
1 a
2 b
3 c
4 a
5 b
6 b
7 a
8 a
9 a
10 d
11 d
12 c
13 b
14 c
15 b

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