Documente Academic
Documente Profesional
Documente Cultură
SPECIALIZARE MATEMATICA-INFORMATICA
LUCRARE DE ATESTAT
GESTIUNEA UNEI FIRME DE
INCHIRIAT JOCURI
COORDONATOR:
ABSOLVENT PROF. ION LASLO
Aciu Adrian
* 2009 *
MOTIVA
MOTIVA
IE
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
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
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.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.
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
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
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.
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
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
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.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.
-Clienti
-Date_livrari
-Jocuri
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
-JOCURI
4.Interogari
Am creat mai multe interogari cu ajutorul tabelelor folosind diferite combinatii
de campuri din tabele.(Exemplu)
5.Formulare
Sau Meniul
6. RAPOARTE
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.
BIBLIOGRAFIE
Kevin Marlowe,