Sunteți pe pagina 1din 28

LICEUL TEORETIC CAREI

SPECIALIZARE MATEMATICA-INFORMATICA

LUCRARE DE ATESTAT
GESTIUNEA UNEI FIRME DE
INCHIRIAT JOCURI

COORDONATOR:
ABSOLVENT PROF. ION LASLO
Aciu Adrian

* 2009 *

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


===============================================================

MOTIVA
MOTIVA
IE

Am ales aceasta tema Jocurilor deoarece,de


mic copil s-a nascut in mine dorinta de a le
expirimenta si am testa limitele. Acest proiect
vine in sprijinul celor care se gandesc sa-si
deschida o afacere in acest domeniu.Proiectul
nu e o mare realiare dar vine in ajutorul unei
firme de dimensiuni medii ce se ocupa cu
inchirierea jocurilor.

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


===============================================================

CUPRINS
Introducere..4
Capitolul I Baze de Date-Elemente
Generale.........................................................5
I.1. Baze de date relaionale
I.2.1 Proiectarea bazelor de date relaionale
I.2.2 Relaii
Capitolul II M.S. Access.
...........................9
II.1 Introducere in Microsoft Access
II.2.1 Crearea unei noi baze de date si deschderea
unei
baze existente
II.2.2 Crearea unei baze de date folosind programul
wizard
II.3 Tabele
II.4 Relatii intre tabele (Relationships)
II.5.1 Formulare
II.5.2 Crearea unui formular cu ajutorul unui wizard
II.6.1 Rapoarte
II.6.2 Crearea unui raport folosind programul wizard
Capitolul III Descrierea
Proiectului.......................................17
III.1.Analiza structurala
III.2.Proiectarea schemei logice
III.3.Crearea si popularea Bazei de Date
III.4.Interogari
III.5.Formulare
III.6.Rapoarte
CONCLUZII...22
BIBLIOGRAFIA..23

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


===============================================================

Introducere
Principiile modelului relaional i bazele de date
relaionale au fost pentru prima dat prezentate de
matematicianul (de la centrul de cercetri al IBM) Dr.
E. F.Codd, n iunie 1970, cnd a publicat un articol
numit "Un model relaional pentru marile bnci de
date" (n original A Relational Model of Data for Large
Shared Databanks ). In respectivul articol, el a propus
modelul relaional pentru sistemele de baze de date.
Toate aplicaiile utilizeaz informaia structurat
sub o form sau alta, indiferent dac este vorba despre
date contabile, rezultate ale msurtorilor tiinifice,
informaii despre angajai sau reete. Toate aceste
structuri ale informaiei au fost numite, unitar, baz de
date. O dat cu apariia bazelor de date, a aprut i
necesitatea unor programe care s pun ordine n
aceste baze de date.
La nceputul anilor 80 bazele de date reprezentau
un domeniu rezervat exclusiv profesionitilor. ntre
timp, dup cum era i de ateptat, marile case
software
s-au
grbit
s
pun
la
dispoziia
programatorilor sisteme de gestiune a bazelor de date
pe ct de performante, pe att de sofisticate i nu n
ultimul rnd, extrem de scumpe. O dat cu apariia, n
1992, a produsului Windows 3.1 ,Microsoft s-a impus
definitiv i n lumea bazelor de date destinate
utilizatorului mediu.
La cteva luni de la lansarea lui Access 1.0 au
nceput s apar i aplicaiile care utilizau acest
produs. Numrul acestora a crescut rapid, pe msur
ce, att Access, ct i Windows 3.1, au ctigat tot mai
muli adepi.
De atunci, Microsoft a lansat mai multe versiuni
majore de Access.
ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


===============================================================

Capitolul I
Baze de Date-Elemente Generale
,,Drumul de 1000 de li se ncepe cu primul li.
-Vechi proverb chinez
Capitolul trateaz elementele eseniale ale bazelor de
date relaionale,modul lor de utilizare i termenii cheie. Exist
mai multe tipuri de baze de date, precum reea,ierarhice i
orientate obiect. Subiectul de interes n aceast carte l
reprezint bazele de date relaionale,care sunt,de departe,tipul
cel mai popular de baze de date utilizat astzi. Caracteristicile
acestui tip de baze de date sunt prezentate n decursul acestui
capitol.
Cnd ncepei studiul bazelor de date s-ar putea s aflai
c,dei tehnologia a fcut bazele de date mai puternice ca
oricnd,n esen,acestea exist de mai mult timp dect
computerele. Acest lucru s-ar putea s v surprind,dar dup
ce vei nelege ce sunt de fapt bazele de date ,vei nelege i
de ce lucrurile stau astfel. ntruct ai neles aceast carte,voi
presupune i c studiul bazelor de date nu v este familiar. Cel
mai bun sfat pe care vi-l pot oferi n acest moment este s v
legai centura de siguran,s respirai adnc,s fii pregtit s
v distrai i s nvai multe lucruri noi i utile!

I.1. Baze de date relaionale


Modelul relaional , conceput n 1969 de Edgard F. Codd
(cercettori la laboratoarele IBM din San Jose) , este un model
de organizare conceptual a datelor , destinat reprezentrii
legturilor dintre date. Ideea care st la baza modelului
raional este aceea c o baz de date este alctuit dintr-o
mulime de tabele(numite i relaii) n care liniile reprezint

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


===============================================================

entiti , iar coloanele sunt atribute ce caracterizeaz aceste


entiti.
Modelul relaional s-a impus n faa altor modele (modelul
ierarhizat i modelul reea) , fiind foarte simplu i riguros din
punct de vedere matematic i nefiind orientat spre sistemul de
calcul. Astfel , modelul relaional nu include regulile ,
structurile i operaiile referitoare la implementarea fizic a
unui sistem de baze de date , fcndu-se astfel o distincie
clar ntre aspecte fizice i cele logice ale unei baze de date
(independena datelor). De asemenea , nefiind dependent de
metodele fizice de stocare adatelor , el a permis introducerea
unor limbaje neprocedurale de manipulare a datelor , de tip
SQL (Structured Query Language). Astfel , dac n cazul
modelului ierarhizat i modelului reea programatorul trebuia
s proiecteze programe pentru accesarea bazelor de date
nregistrare cu nregistrare , utiliznd legturi fizice ntre
acestea , n cazul modelului relaional , mai multe nregistrri
pot fi prelucrate cu ajutorul unei singure instruciuni de limbaj
neprocedural (cum este SQL).

I.2.1 Proiectarea bazelor de date


relaionale
Crearea de baze de date fr a nelege i a ine cont de
teoria proiectrii bazelor de date relaionale se poate compara
cu construirea unei case fr temelii solide. n cele ce urmeaz
, vom explica principiile ce stau la baza modelrii bazelor de
date relaionale i vom ilustra cum pot fi acestea aplicate la
proiectarea unei baze de date folosind Access 2003. Fazele
modelrii unei baze de date sunt , pe scurt , urmtoarele:
- pe baze cerinelor utilizatorului se identific entitile ,
relaiile dintre ele i proprietile relevante ale acestora ;
- elaborarea unei schema conceptuale globale care s
ilustreze clar aceste entiti precum i relaiile dintre ele ;
- obinerea de relaii ct mai simple , prin eliminarea
redundanelor , ns fr pierdere de informaie , operaie ce
poart numele de normalizarea relaiilor conceptuale.
Pentru a ilustra acest proces , vom folosi exemplul bazei
de date care s gestioneze nscrierea studenilor unei faculti
la cursurile opionale pe care le au la dispoziie.
ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


===============================================================

I.2.2 Relaii
Relaia exprim un raport(o asociere) ntre dou sau mai
multe entiti. De exemplu,
nscris laeste reprezentat o relaie ntre entitile (tabelele)
Student i Curs. n modelul relaional,relaiile devin speciale
sau coloane speciale care fac referin la chei primare.
Cardinalitatea unei relaii este dat de numrul de linii
aparinnd relaiei i se poate afla prin ntrebri de tipul:
1. Ci efi poate avea o catedr? Cel mult unul. Cte catedre
poate s conduc un ef? Cel mult una. Deci,relaia ,,ef
conduce Catedra ar fi de tipul 1:1 (one-to-one).
2. Cte titluri poate avea un profesor?Cel mult unul. Ci
profesori au acelai titlu? Mai muli. Astfel,relaia ,,Profesor
are titlu este de tipul 1:m ( one-to many).
3. La cte cursuri opionale se poate nscrie un student? La
mai multe. Ci studeni pot fi nscrii la un curs opional?
Mai muli. Deci, relaia ,,Student este nscris la Curs este
de tipul m:m ( many-to-many).
Astfel,pentru a detalia cele de mai sus,vom spune c ntre
dou tabele exist o relaie de tipul tipul 1:1 (one-to-one) dac
,pentru fiecare linie din prima tabel exist cel mult o linie n
cea de-a doua. n Access ,relaiile de tip 1:1 pot fi utile atunci
cnd dorii s mprii o tabel n dou sau mai multe tabele
pentru motive de securitate, performan sau datorit limitei
de 255 de coloane pentru o tabel impus de Access. De
exemplu, putei crea o tabel care s conin informaii
confideniale despre profesori, cum ar fi adresa , telefonul,
data naterii etc., la care accesul s fie limitat. Astfel, cheia
primar a celor dou tabele este i cea care face legtura ntre
ele.

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


===============================================================

Spunem c ntre dou tabele exist o relaie de tip 1:m


(one-to-many) dac pentru fiecare linie din prima tabel exist
zero, una sau mai multe linii n cea de-a doua, dar pentru
fiecare linie din cea de-a doua tabel exist exact o linie n
prima. Relaiile de tip 1:m sunt cel mai des ntlnite. De
exemplu, n figura I.2, ntre tabelele Profesor i Titlu exist o
relaie de tip 1:m deoarece un profesor poate avea un singur
titlu, dar acelai titlu poate fi deinut de mai muli profesori.

Dou tabele se afl ntr-o relaie de tip m:m (many-tomany) dac pentru fiecare linie din prima tabel pot exista
mai multe linii n cea de-a doua i, totodat, pentru fiecare
linie din cea de-a doua tabel pot exista mai multe linii n
prima. Relaiile de acest tip nu pot fi modelate direct n
Access, astfel nct ele trebuie s fie mprite n mai multe
relaii de tip 1:m. De exemplu, un student se poate nscrie la
mai multe cursuri opionale,iar la un curs pot participa mai
muli studeni. Pentru a modela aceast relaie vom crea o
ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


===============================================================

tabel de legtur, numit Curs_Student, care va conine


cte o linie pentru fiecare pereche student-curs existent.
Astfel, relaia de tip m:m este mprit n dou relaii de tip
1:m, una ntre tabelele Student i Curs_Student i cealalt
ntre tabelele Curs i Curs_Student.(figura I.3)

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


10
===============================================================

Capitolul II
M.S. Access
II.1 Introducere in Microsoft Access
Microsoft Access este un sistem de gestiune a bazelor de date relationale.
Pentru inceput se va descrie modul in care Microsoft Access organizeaza o
baza de date. Cuvinte cheie implicate:Database File, Table, Record, Field,
Data-type. Ierarhia prezentata are rolul de a explica cuvintele cheie de mai sus.
Database File: Acesta este fisierul principal care
inglobeaza toate obiectele bazei de date si care este
salvat pe hard-disk-ul calculatorului.
Exemplu) StudentDatabase.mdb
Table: Un tabel este o colectie de date specifica
unui anumit topic. In baza de date pot exista mai
multe tabele.
Exemplu #1) Students
Exemplu #2) Teachers
Field:Campurile reprezinta categorii diferite in
interiorul unui tabel (coloanele tabelului)
Exemplu #1) Student LastName
Exemplu #2) Student FirstName
Datatypes:Tipul datei este o proprietate a fiecarui
camp. Fiecare camp are un numit tip de date (poate
contine date doar de un anumit tip)
FieldName) Student LastName
Datatype) Text

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


11
===============================================================

II.2.1 Crearea unei noi baze de date si deschderea unei baze


existente

Fereastra Microsoft Access pune la dispozitie urmatoarele optiuni:


Crearea unei noi baze de date blank
Utilizarea unui wizard la crearea unei noi baze de date
Deschiderea unei baze de date existente
Casuta din partea de jos a ferestrei indica cele mai recent utilizate baze
de date. Daca baza dorita nu se afla printre acestea, alegeti optiunea
More Files option si click OK.

II.2.2 Crearea unei baze de date folosind programul wizard


1. La lansarea programului Access optati pentru Access Database
Wizards,
pages,
and
projects
si
click
OK.
Daca aceasta fereastra nu mai este deschisa, atunc click pe New
Database din bara de instrumente.
2. In fereastra deschisa click pe tab-ul Databases, si dublu click pe icon-ul
tipului dorit de baza de date.
3. Specificati numele si locatia bazei de date.
4. Click pe Create pentru a incepe definirea noii baze de date
ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


12
===============================================================

II.3 Tabele
Un tabel este o colectie de date specifica unui anumit topic, ca de exemplu
studenti sau carti. Utilizand cate un tabel separat pentru fiecare topic inseamna
depozitarea (pastrarea) datelor o singura data, inlaturand redundantele si facand
astfel

baza

de

date

eficienta.

Tabelele organizeaza datele in coloane (campuri) si randuri (inregistrari).


Fiecare camp dintr-o inregistrare contine acelasi tip de informatie (de
exemplu numele de familie al unui student)Apasati tasta F11 pentru revenire in
fereastra Database.

1. Dublu-Click pe "Create table in Design view".


2. Se definesc in continuare campurile tabelului.
Sub numele coloanei Field Name, se introduc categoriile tabelului.
Sub numele coloanei Data Type, se introduce tipul de data al categoriei
respective.

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


13
===============================================================

Este atributul unei variabile sau al unui camp si determina ce fel de data va
contine acel camp. De exemplu, intr-o baza Access campurile de tip Text si
Memo pot contine atat text cat si numere, pe cand campurile Number permit
pastrarea doar a datelor de tip numeric. Campurile numerice vor fi folosite in
calcule matematice. Alte tipuri de date sunt Currency folosite la afisarea sau
calculul de valori currency, Date/Time (date calendaristice), Yes/No (valori
logice), Auto Number, si OLE object (Picture). Sub numele coloanei
Description, se introduce optional un text care descrie (ofera o
explicatie)fiecarui camp Introduceti urmatoarele date pentru a defini campurile
tabelului:

Introducerea datelor

Click pe Datasheet View si se incepe introducerea datelor in campurile


tabelului corespunzator fiecarei inregistrari (rand).

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


14
===============================================================

Manipularea datelor
Adaugarea unei noi inregistrari
o Se deplaseaza cursorul in noua linie si se introduc informatiile
pentru noua inregistrari
Modificarea unei inregistrari
o Se selecteaza inregistrarea si campul dorit si se efectueaza
modificarile dorite
Stergerea unei inregistrari
o Se selecteaza intregul rand si se apasa tasta Delete

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


15
===============================================================

II.4 Relatii intre tabele (Relationships)


Dupa proiectarea mai multor tabele in baza de date, acestea vor fi
relationate be baza campurilor comune, astfel incat sa se poata proiecta
in continuare interogari, formulare si rapoarte care sa extraga date din
tabelele bazei de date.
O relatie functioneaza pe baza unor campuri comune ale tabelelor.
In majoritatea cazurilor, aceste campuri comune sunt: cheia primara a
unui tabel (primary key care furnizeaza o identificare unica a fiecarei
inregistrari din tabelul respectiv) si cheia externa (foreign key) a altui
tabel. De exemplu profesorii (teachers) pot fi asociati cu studentii
(students) pe care ii au in responsabilitatea lor, prin crearea unei relatii
intre tabelele teacher si student pe baza campului TeacherID. Se urmeaza
pasii de mai jos pentru crearea relatiei intre cele doua tabele:
1. In fereastra bazei de date click pe meniul Tools ---> Relationships
2. Se selecteaza tabelele dorite a fi relationate si click pe butonul Add
3. Se trage (drag) campul primary key al tabelului parinte (Teacher in acest
caz), si se elibereaza peste (drop) acelasi camp din tabelul copil (Student
in acest caz)

4. Select Enforce Referential Integrity

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


16
===============================================================

Atunci cand casuta Update Related Fields este bifata, orice


schimbare in tabela primara va determina modificarea (updatarea)
automata a valorilor corespunzatoare din inregistrarile relationate.
o
Atunci cand casuta Cascade Delete Related Records este bifata,
stergerea unei inregistrari din tabela primara va determina stergerea automata a
tuturor inregistrarilor corespondente din tabelul relationat.
5. Click Create si salvati relatia
o

II.5.1 Formulare
Un formular nu este altceva decat o reprezentare grafica a unui tabel. Se pot
adauga, modifica, sterge inregistrari ale tabelului folosind un formular. NOTa:
Cu toate ca formularul va avea un nume diferit de cel al tabelului, amandoua
vor manipula aceeasi informatie. Modificarea unei inregistrari prin intermediul
formularului va determina modificarea inregistrarii din tabel.

II.5.2 Crearea unui formular cu ajutorul unui wizard


Folosirea programului wizard este o buna optiune pentru utilizatorii
incepatori. Pentru crearea unui formular simplu se urmeaza pasii:
1.
2.
3.
4.

Se trece in fereastra Database.


Click pe butonul Forms sub Objects in partea stanga a ecranului
Dublu click pe Create Form Using Wizard
In urmatorul ecran se selecteaza campurile dorite a fi vizualizate in
formular. In majoritatea cazurilor se selecteaza toate campurile.
5. Click Next
6. Se selecteaza layout-ul dorit
7. Click Next
8. Se selecteaza stilul doritHINT: daca se doreste tiparirea se sugereaza
folosirea unui background cat mai deschis
9. Click Next
10.Se da un nume formularului se se selecteaza Open the Form and enter
information
11.Se selecteaza Finish
12.Pentru a aduce modificari formularului creat se trece in modul design
view.

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


17
===============================================================

II.6.1 Rapoarte
Un raport este o metoda eficienta de a prezenta datele tabelelor intr-un
format tiparibil. In cadrul unui raport exista controlul asupra marimii si
aspectului datelor care vor fi tiparite.

II.6.2 Crearea unui raport folosind programul wizard


Ca si in cazul formularelor, crearea unui raport cu ajutorul unui wizard este
o metoda eficienta de realizare a unui raport care poate fi modificat ulterior in
modul de proiectare design view.
1.
2.
3.
4.
5.
6.

Se trece in fereastra Database. (Se apasa tasta F11)


Click pe butonul Reports sub Objects in partea stanga a ecranului
Double click on Create Report Using Wizard
In urmatorul ecran se selecteaza campurile care se doresc tiparite in raport
Click Next
Se selecteaza optiunea de grupare a inregistrarilor daca se doreste sau
daca este cazul.
7. Click Next
8. Se selecteaza layout-ul si orientarea paginii
9. Se selecteaza stilul
10.Click Next
11.Se da un nume raportului si se selecteaza Preview the Report
12.Click Finish
13.Raportului creat cu wizard i se pot aduce modificari in modul design view.

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


18
===============================================================

Capitolul III Descrierea proiectului


Definirea problemei:Aceasta baza de date are ca si scop evidenta
filmelor din cadrul unei firme de dimensiuni medii al carei profil
este inchirierea de filme.
1.Analiza structurala
1.1.Identificarea identitatilor:
Sau creat cinci identitati:
-Angajati

-Clienti

-Date_livrari

Fiecare entitate contine un numar de atribute.

ACIU ADRIAN 2009

-Jocuri

LICEUL TEORETIC CAREI


19
===============================================================

2.Proiectarea schemei logice.


Am creat o schema logica pentru identificarea caracterelor folosite. Figura de
mai jos evidentieaza aceasta.

3.Crearea si popularea Bazei de Date


Am creat Baza de date cu ajutorul programului MICROSOFT ACCESS
utilizand obtiunea New-Blank Data Base.S-a salvat baza de date intr-un
fisier numit Aciu Vasile Atestat 2007

3.1.Crearea tabelelor
Am deschis baza de date nou create ; s-a selectat obtiunea Tabele si s-au
creat cinci tabele cu ajutorul obtiuni Create with Design View:
-Angajati

-Clienti

-Date_livrari

Am creat in fiecare tabla mai multe campuri.:


Tabel Angajati contine campuri:
- ID_Angajat
- Nume
- Prenume
- CNP
- Functie
- Adresa

ACIU ADRIAN 2009

-JOCURI

LICEUL TEORETIC CAREI


20
===============================================================

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


21
===============================================================

3.2 Editare relatii


Am creat relatii intre tabele dupa cum urmeaza:
- intre tabelele jocuri si clienti relatie de tipul unul-la-infinit
- intre tabelele date_livrari si clienti relatie de tipul unul-la-multi
-intre tabelele Angajati si Jocuri relatie de tipul unul-la-unul

3.3 Populare cu date


Am introdus date n tabele deschizndu-le pe rnd ,dupa cum urmeaza :
-n tabelul Angajati s-au introdus 3 entitati :
-n tabelul Clienti s-au introdus 11 entitati :
-n tabelul Date_Livrari s-au introdus 11 entitati :
-:

4.Interogari
Am creat mai multe interogari cu ajutorul tabelelor folosind diferite combinatii
de campuri din tabele.(Exemplu)

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


22
===============================================================

Am folosit 6 campuri din 2 tabele. Putem filtra datele obtinute prin


completarea campului Criterii cu o informatie din campul respective.

5.Formulare

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


23
===============================================================

Am mai multe formulare cu ajutorul interogarilor.(Exemplu):Jocuri

Sau Meniul

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


24
===============================================================

6. RAPOARTE

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


25
===============================================================

Am creat un raport pe baza tabelului Jocuri folosind optiunile din bara de


meniu.

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


26
===============================================================

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


27
===============================================================

CONCLUZII
Programul Microsoft Access ofera o
posibilitate avantajoas pentru gestiunea
datelor n interiorul oricrei instituii sau
intreprinderi , ntr-un mod simplu i accesibil
oricui. Acest program deine mai multe avantaje
cum ar fi :
Independena datelor fata de aplicaii,
astfel ca descrierea datelor este separate de
utilizarea acestora.
Returdanta minima si controlata
Posibilitatea de a aplica restrictii si
securitate a datelor impotriva acceselor
neautorizate.
Integrarea datelor ce se manifesta prin
asigurarea corectitudinii n momentul creerii.
Bazele de date pot fi accesate de la
distante prin WS existente i conectate la o
retea de calculatoare.
Pe de alta parte alte programme sunt mai
costisitoare iar noi nu avem persoane instruite.

ACIU ADRIAN 2009

LICEUL TEORETIC CAREI


28
===============================================================

BIBLIOGRAFIE

Kevin Marlowe,

Utilizare Access 97 Editura

Teora, Bucureti 1998


Cary N. Prague & Co., Acess 2003 Programare
Editura Teora Bucureti 2004
Mariana Pantiru,Ioanut Pantiru, Irina-Ioana
Pantiriu Informatica - manual pentru clasa a
XII-a, varianta Access, Editura L&S Infomat,
Bucuresti, 2004.
Tudor Sorin, Vlad Huanu - Editura L&S Soft,
Bucureti
Anca Elena Voicu

/ Robert Aurelian ova,

Informatic-Tehnologii asistate de calcualtor


Editura ALL Educaional 2000
www.forteletereste.ro
www.microsoft.access.com
www.access.com
www.bazadedate.ro

ACIU ADRIAN 2009

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