Documente Academic
Documente Profesional
Documente Cultură
Baza de Date Agentie de Turism
Baza de Date Agentie de Turism
AGENTIE DE TURISM
Introducere
Microsoft Access 2003 este aplicaia de management al bazelor de date pus la
dispoziie de suita Microsoft Office. Spre deosebire de Excel, Access va permite s
stocm i s administrm volume mari de date, organizate n uniti numite nregistrri. O
baz de date Access const din urmtoarele obiecte:
Utilitarele de asisten din aplicaia Access asigur un proces simplu, pas cu pas, de
configurare a tabelelor, formularelor, paginilor de acces la date, rapoartelor i
interogrilor.
Prezenta lucrare conine 5 paragrafe.
1 conine noiuni de baze de date,tipuri BD. O baz de date (BD) reprezint o colecie
de date integrat, anume structurat i dotat cu o descriere a structurii i a relaiilor
dintre date.
2 conine caracteristica general a SGBD Access.
3 conine tabelele Access ,care n baza lor se definesc celelalte clase de obiecte.
4 conine funcii Access.
Ultimul conine interogri Access care include i subpunctele interogri de selecie,de
sortare, de actualizare a datelor, de excludere a nregistrrilor, de grupare i totalizare i
interogri ncruciate.
Figura .2
Pentru a deschide o baz de date existent n zona Open a ferestrei reprezentate n figura
1 executm un clic pe denumirea uneia din bazele de date utilizate recent sau selectm
opiunea More pentru a accesa o baz de date amplasat pe un dispozitiv de memorie
auxiliar. n caseta de dialog care apare indicm numele BD
Figura.3
i localizarea ei (discul, dosarul).Obinem o fereastr n care sunt disponibile cele 7
clase de obiecte Access.
Tabele Access.
Crearea unui tabel
Dup ce am deschis o baz de date , eveniment confirmat prin apariia ferestrei cu cele 7
clase de obiecte (fig.4) , putem crea diferite obiecte n oricare din clasele nominalizate.
Dar deoarece fiecare din clasele Queries, Forms, Reports, Pages, Macros i Modules se
definesc n baza tabelelor, acestea (tabelele) trebuie create n primul rnd. Cu alte cuvinte,
dac o BD nu conine cel puin un tabel, crearea altor clase de obiecte devine lipsit de
sens.
Pentru a crea un tabel nou ,de exemplu, Comenzi, selectm clasa de obiecte Tables, apoi
acionm butonul
. Caseta de dialog New Table care apare (fig.5) ne ofer 5
moduri de definire a structurii tabelului.
Tabelul Pachete :
Tabelul Rezervari :
Interogri Access
Performanele unui SGBD depind n mare msur de capacitatea extragerii rapide a
diferitor informaii n forma dorit. n multe cazuri este necesar de a selecta date din mai
multe tabele simultan.
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);
5.1 Interogri
Exemplu:1
Pentru a defini o interogare de selecie (de exemplu, afisarea clientilor ce locuiesc in
Bucuresti), acionm fila Queries din fereastra Database, apoi butonul New.
n continuare indicm unul din cele 5 moduri de creare a interogrilor (n cazul nostru
Design View)
Din caseta care apare (fig. 11) selectm consecutiv (n orice ordine) tabelele necesare
(n cazul nostru Clienti, Pachete si Rezervari) i pentru fiecare acionm butonul Add.
Pentru afiarea rezervarilor efectuate in data 20.02.2010 acionm fila Queries din
fereastra Database , apoi butonul New. n continuare indicm unul din cele 5 moduri de
creare a interogrilor, n cazul nostru Design View
Din caseta care apare (fig.15) selectm butonul Add.
fig.15
Dup selectarea tabelului acionm butonul Close. Apoi executm dublu clic pe
denumirile cmpurilor i vor trece n rndul Field din caseta de jos (fig.16).
fig.16
Dup aceasta specificm condiiile seleciei. n rndul Criteria scrim condiia
#20.02.2010# pentru cmpul Data_rezervare al tabelului Rezervari i ne va afia lista
rezervarilor effectuate facute in data de 20.02.2010.
fig.18
Dup aceasta specificm condiiile seleciei. n rndul Criteria scrim condiia [Cautare
Nume Client] pentru cmpul Nume_client al tabelului Clienti i ne va afia urmatoarea
fereastra :
Din caseta care apare (fig.15) selectm tabelul Pachete si acionm butonul Add .Dup
selectarea tabelului acionm butonul Close.
Apoi executm dublu clic pe denumirile cmpurilor i vor trece n rndul Field din
caseta
de
jos.
fig.20
Dup aceasta specificm criteriul de selecie n rndul Criteria pentru cmpul Pret_pachet
din interogarea Pret pachet complet i ne va afia lista pachetelor cu pretul pana in
1000lei.
fig.21
5.2 Interogri de sortare a nregistrrilor
Dup ce am definit condiiile de selecie, putem stabili condiii de sortare pentru unul
sau mai multe cmpuri.
Exemplu 1: Ordonarea ascendant a numelor Clientilor
Pentru afiarea numelor clientilor n ordine alfabetic executm un clic n rndul Sort al
casetei (fig.22) n dreptul cmpului Nume i din lista derulant alegem opiunea
Ascending.
fig.22
fig.23
Sortarea datelor poate fi fcut i fr a specifica condiii de selecie. n acest caz se vor
afia toate nregistrrile, dar ordinea lor va corespunde condiiilor stabilite n rndul Sort
pentru cmpurile respective.
Formulare
Pentru crearea unui formular actionam fila Forms din fereastra Database , apoi
butonul New, apoi alegem, in cazul nostru, optiunea Create form in Design View dupa
care va aparea fereastra de creare a formularului.
In interiorul ei, efectuam click dreapta, selectam Proprieties. In primul camp selectam
optiunea Form iar in campul Record Source alegem tabelul sau interogarea pe baza
careia dorim sa efectuam formularul.
Adaugam butoane folosing functia Toggle Button din meniul Tool Box.
In cazul nostru am introdus butoane pentru functiile Add Record, Delete record,
Save record, Previous Record si Next Record.
Pentru adaugarea unui subformular, folosim functia Subform/Subreport din meniul
Tool Box.
Trasam dimensiunea tabelului, si in interiorul sau efectuam click dreapta dupa care
alegem Proprieties. In primul camp selectam optiunea Form iar in campul Record
Source alegem tabelul care dorim sa-l introducem in subformular, in cazul nostru am
introdus interogarea Rezervari - Rest de plata, Valoare Avans