Documente Academic
Documente Profesional
Documente Cultură
Concluzii....................................................................................................................................................
Introducere:
Proiectarea tabelelor (structurii) bazei de date (definirea câmpurilor, proprietăților, cheia primară)
Definirea cheii primare
1. Inserarea datelor în tabel (completarea cu date)
2.Definirea relațiilor dintre tabele
3.Crearea interogărilor de selecție
4.Interogare de sortare
5.Filtre de interogări
6.Interogări cu câmpuri calculate
7.Interogări Find Duplicates Query Wizard
8.Interogare cu parametru
9.Interogare de totalizare
10.Interogare de acțiune
11. Formulare și subformulare
Crearea formularelor utilizând modul Form Wizard
Crearea controlului calculat
Crearea unui formular complex
Concluzii
1
Partea 2 – Aplicația Microsoft ACCESS
2
1.Crearea bazei de date MS Access:
Să se creeze o bază de date care să automatizeze activitatea unui magazin.
O bază de date se structurează în tabele, alt fel spus este necesară definirea temelor principale pentru
tabelele bazei de date și informația ce se va conține în câmpurile acestor tabele.
Baza de date ”Gestionarea unui magazin” are următoarele tabele: Filiale, Furnizori, Informație magazine,
Lucrători, Produse disponibile.
1. În primul tabel FILIALE voi stoca informații despre Filialele magazinului ”Franzeluța” (cod
magazine, Denumirea filialei, nr. Muncitori, șeful filialei, Strada)
2. Tabelul FURNIZORI conține informația despre furnizorii magazinului ”Franzeluța” (nr.
Contractului, cod magazine, data furnizării, suma produselor).
3. Tabelul INFORMAȚIE MAGAZIN conține informații generale despre magazine (Denumirea filialei,
Adresa principal a filialelor, proprietarul magazinului și nr. De filiale).
4. Tabelul Lucrători conține informații despre angajații magazinului ” Franzeluța” (cod angajat, cod
magazine, nume angajat, prenume angajat, vârsta, adresa, funcția, salariu)
5. Tabelul PRODUSE DISPONIBILE afișează tipurile de produse care sunt disponibile în magazine
( cod medicament, denumirea magazinului, denumirea produsului, prețul acestuia)
După crearea bazei de date este necesară crearea obiectelor ei. Primul și cel mai important pas este
crearea tabelelor, pentru aceasta se va folosi modelul rational de reprezentare a datelor.
Pe ecran apare fereastra, în care utilizatorul stabileşte toţi parametrii necesari pentru descrierea structurii
unui tabel: numele câmpurilor, tipurile de date, proprietăţile, regulile de validare etc.
Atunci când alegeţi un câmp cheie primară, trebuie să aveţi în vedere următoarele aspecte:
Un câmp cheie primară trebuie să conţină date unice;
Access nu va permite într-un câmp cheie primară articole duplicate sau valori nule.
5
Corelarea tabelelor se realizează prin introducerea unor câmpuri cu acelaşi nume şi de acelaşi tip de date
(sau compatibile) în fiecare dintre tabelele pe care doriți să le corelați. Câmpurile comune, prin care se
face corelarea, sunt cheie primară pentru un tabel şi cheie externă pentru celălalt.
Pentru a stabili cheia primară şi a finaliza proiectarea structurii tabelului:
6
Fig. 1.9 Datele din tabelul ”Lucratori”
7
Crearea relațiilor între tabelele bazei de date Gestionarea Magazinului
1. În fila DatabaseTools, grupul Relationships, faceți click pe Relationships, apare caseta de dialog Show
Table.
2. Plasați tabelele bazei de date în panou prin dublu-click sau selectarea tabelului şi butonul Add;
8
V. Crearea interogărilor de selecție:
Utilizând modul de proiectare Simple Query Wizard, creaţi interogarea de selecţie, prin care vor fi
selectați lucrătorii ce au salariu mai mare de 3500.
Modul de vizualizare DataSheet View sau activați butonul Run! de pe panglică pentru a
putea vizualiza rezultatul.
9
VI. Interogări de sortare
Sortarea este operaţia de rearanjare a înregistrărilor dintr-un tabel sau dintr-un set rezultat. Atunci când
pregătim sortarea, trebuie să precizăm două lucruri: câmpul/câmpurile, după ale căror valori vor fi
efectuate sortarea şi criteriul de sortare (ordinea). Sortarea datelor se realizează şi fără a specifica condiţii
de selecţie. În acest caz, se vor afişa toate înregistrările, dar ordinea lor va corespunde condiţiilor stabilite
în rândul Sort pentru câmpurile respective.
Un filtru este un criteriu temporar, care modifică rezultatul interogării, fără a modifica proiectarea ei.
Filtrarea este asemănătoare interogărilor de selecţie, deoarece ambele selectează o anumită parte din date,
ordonează aceste date, furnizează surse de date pentru formulare sau rapoarte, permit modificarea
informaţiilor din setul dinamic rezultat. Dacă operaţia de extragere de informaţii este simplă, alegeţi filtrul în
locul interogărilor, iar dacă extragerea de informaţii este mai complexă, atunci este necesară utilizarea
interogărilor.
Ca rezultat al aplicării unui filtru, vizualizarea obținută conține numai înregistrările cu valorile selectate,
restul datelor rămân ascunse. Pentru a aplica un filtrul, acţionaţi fila Home (Pornire), grupul Sort&Filter
(Sortare și filtrare) a panglicii Accesss.
Realizati o interogare ce ar afișa lista locuitorilor ce locuiesc pe strada Vasile Alexandri, aplicând
filtru.
Interogările de selecţie pot conţine şi câmpuri calculate. Aceste câmpuri returnează, la executarea interogării,
valoarea expresiilor Access asociate lor. Pentru a adăuga un câmp calculat într-o interogare, se tastează
numele acestuia într-o nouă coloană din grila QBE, se adaugă două puncte (:) şi apoi se completează
expresia dorită.
11
Să se creeze o interogare, care ar afișa Denumirea magazinului și pret_produs cu reducere de
10%
12
Deseori, apare necesitatea selecţiei informaţiei cu ajutorul interogărilor, utilizând criterii care îşi modifică
frecvent valoarea. Sunt două metode de realizare a acestui tip de interogări.
Exemplu: Creați o interogare care ar afișa adresa pe care locuiesc Lucrătorii magazinului ”Franzeluța”.
Soluţie
1. Creaţi o cerere de selecţie, includeţi câmpul Nume_angajat, Vârsta_angajat și Adresa_angajat. Câmpurile
celulei Criteria nu le completaţi cu criterii concrete de selecţie, dar cu o adresare la utilizator de a le scrie.
2. Adresarea se include între paranteze drepte [Să se afișeze]. Denumirea parametrilor va fi diferită de
denumirea oricărui câmp, atunci aceste valori vor fi cerute la executarea interogării.
X. Interogări de totalizare
Puteţi utiliza o interogare pentru a grupa câmpuri şi a calcula totaluri, valori medii şi alte operaţii aritmetice
standard. Pentru a dispune de această facilitate, trebuie afişat rândul Total din grila QBE, apoi selectaţi tipul
de calcule pe care vreţi să le efectuaţi (o funcţie) Deseori, apare necesitatea de a obţine valori rezumative
13
referitoare la toate înregistrările din tabel sau pentru o submulţime a lor. În Access, pot fi definite interogări,
în care sunt specificate condiţii de grupare şi totalizare.
1. Creați o interogare de selecție, care ar include tabelul Lucrători, din care selectați câmpul
cod_magazin, Nume_angajat. Selectați opțiunea Totals din grupul SHOW/Hide de pe panglică , ca
rezultat în grila QBE, apare rândul Total, iar ân celulele respective ale câmpurilor selectate –
opțiunea Group BY.
Interogările de acțiune Interogările de acțiune (Action Queries) sunt un grup de 4 tipuri de interogări. Spre
deosebire de interogările de selecție, sau de sinteză, care doar afișează datele, cele de acțiune modifică
datele, adică efectuează o acțiune asupra lor.
14
Interogările de acțiune nu afișează o foaie de date pe ecran, ele modifică conținutul bazei de date într-unul
din cele patru moduri care urmează, conform tipului de interogare.
Exemplu: Creați un tabel nou cu denumirea ”Produse” ce va afișa denumirea și prețul produselor din
cod_produs.
15
Fig. 1.26 Îngrupul Tables, tabelul Produse
Formularele reprezintă obiecte ce permit vizualizarea, introducerea, modificarea și ştergerea datelor dintr-o
bază de date. Elementele care formează un formular se numesc controale. Controalele sunt grupate în
secţiuni, care sunt diviziunile principale ale lui. Formularele, ca şi celelalte obiecte Access, conţin două
feluri de informaţii: de structură şi datele propriu-zise afişate. Formularele pot fi simple şi complexe. Un
formular simplu se creează în baza unui tabel sau a unei interogări și are atâtea pagini câte înregistrări are
sursa sa.
Un formular complex se creează în baza a două tabele corelate printr-unul din tipurile de corelaţii 1:1 sau
1:n.
Există mai multe moduri de creare a formularelor.
Exemplu: Creați un formular în baza tabelului Filiale, ce va conține câmpurile: Cod magazine, Denumirea
magazinului, nr_muncitori, Șelul filialei și strada filialei, utilizând asistenții.
16
Fig. 1.27 Formular Filiale1e
Soluție
1. Creaţi un formular de tip Columnar pentru tabelul Produse
2. Activaţi butonul List Box;
3. Trageţi indicatorul mouse-ului în secţiunea Detail şi desenaţi o casetă acolo unde vreţi să fie amplasat
controlul; Se activează caseta List Box Wizard.
4. Alegeţi I want the List Box to look up the values in a tableor query (condiție: valorile trebuie să fie
luate de caseta-listă dintr-un tabel sau o cerere);
5. Executaţi click pe butonul Next;
6. Selectaţi tabelul Produse;
7. Executaţi click pe butonul Next;
8. Răspundeți la întrebarea: Which field contain the value you want included in your list box? (valorile
căror câmpuri le afişaţi în listă?), selectând Codul produsului.
17
Fig. 1.28 Controlul List Box
XIII. Rapoarte
Rapoartele sunt obiecte ale bazei de date MS Access destinate pentru tipărirea informațiilor, în care pot fi
effectuate calcule, este posibilă gruparea şi sortarea datelor, se pot elabora totaluri şi subtotaluri.
Înainte de crearea unui raport, este de dorit să vă fixaţi răspuns la următoarele întrebări:
Care este scopul creării raportului?
Ce informaţii şi din care tabele ale bazei de date va fi luată?
Care va fi forma de reprezentare a datelor în raport?
Va conține raportul o grupare de date?
Răspunsurile clare date la aceste întrebări vor permite să creaţi un raport corect.
Crearea rapoartelor
Microsoft Access permite crearea rapoartelor care:
grupează şi totalizează datele;
îndeplinesc obţinerea totalurilor pe grupe, subgrupe şi totaluri generale;
conţin subrapoarte;
prezintă datele captivant, folosind reprezentări grafice, linii şi stiluri.
Un raport este alcătuit din două tipuri de informaţii: de structură şi datele propriu-zise.
Un raport este compus din trei părţi: antetul, zona de detaliu şi subsolul. În antet, se include numele
raportului, sigla firmei. În zona de detaliu, sunt prezentate datele. În subsol, sunt prezentate, de regulă,
informaţii statice, care nu se schimbă cu fiecare înregistrare editată.
Între rapoarte şi formulare există multe elemente comune:
Secţiunile rapoartelor;
Controalele, cu excepția butoanelor de comandă.
18
Exemplu
1.Creați raportul care să calculeze nr. total de filiale, denumirea_f, nr._muncintori și șeful filialei, strada
filialei.
Sortați informațiile după câmpul Filiale, utilizând instrumentul Report Wizard.
1. Selectăm Opțiunea Report Wizard
2. Deschidem Lista descendentă Tables/Queryes și selectăm tabelul Filiale, apoi selectăm Selected Fieldes
unde deplasăm toate cîmpurile necesare.
3. Selectăm câmpul Cod_magazin în mod Ascending.
4. Apoi redenumim Raportul în Filiale Ascending.
Concluzie
Din rândul disciplinelor lingvistice, terminologia este cea care utilizează cel mai frecvent metode şi mijloace
tehnice de lucru moderne. Gestionarea termenilor şi prelucrarea lor în vederea realizării unor baze de date
sau a tipăririi de corpusuri lingvistice şi dicţionare terminologice, necesită utilizarea Sistemelor de
Gestionare a Bazelor de Date. Introducerea, modificarea, prelucrarea şi extragerea termenilor şi a
informaţiilor corespunzătoare lor din bazele de date implică cunoştinţe aprofundate de utilizare a
calculatorului, precum şi programe specifice, adaptabile la necesităţile terminologilor. Din rândul SGBD-
urilor de nivel mediu, cu largă utilizare, Aceess de la Microsoft este cel mai fiabil şi uşor de implementat
pentru domeniul terminologiei.
19