Extras din seminar
Temele proiectului
Pe o tema din domeniu financiar:
Evidenta aprovizionarii, salariilor
Elaborati o baza de date care sa indeplineasca urmatoarele cerinte minimale:
1. baza de date sa contina cel putin 4 tabele, fiecare tabela avand minim 20 inregistrari
2. creati 20 de interogari de natura diferita (5 de selectie, 10 de actiune, 5 interogari cu subinterogari in SQL)
Elaborati 2 formulare cu subformular, un formular cu meniuri verticale si orizontale pentru operatiile efectuate asupra bazei de date si un formular de identificare al autorului proiectului care sa contina descriere textuala (cv) si poza.
Creati doua rapoarte cu subrapoarte si un raport cu totaluri si subtotaluri care sa respecte formatul unui document real din activitatea financiar-contabila.
Cel putin 5 operatii efectuate in proiect sa fie automatizate prin utilizarea unor macrocomenzi.
Crearea bazelor de date in Acces 2007
O baza de date Acces contine urmatoarele tipuri de obiecte: tabele, formulare, interogari, rapoarte, macrocomenzi, module de cod editate in VBA.
Accesul are la baza in descrierea de date modelul relational. Modelul relational are la baza notiunea de tabela sau de relatie.
Cheia primara este un camp sau un grup de campuri care identifica in mod unic fiecare inregistrare a unei tabele.
Cheia externa este un camp dintr-o alta tabela avand acelasi domeniu de valori cu cel al cheii primare din tabela de legatura.
Aplicatie:
- dublu click Blank Database
- numim baza de date
- create – table design
Produse(denumire produs, unitati monetare, pret)
format: euro( $, lei)
Salvam (cum se numeste tabelul – produse) si apoi inchdem
Deschidem fisierul din partea stanga
Cream celelalte tabele in acelasi mod:
Detalii factura(nr factura, cod produs, cantitate, pret facturare)
Facturi(nr factura, data facturii, cod furnizor)
Furnizori(cod furnizor, denumire furnizori, adresa)
Database Tools – Relationships – Show table – se selecteaza toate tabelele facute de noi
Cu drag & drop se selecteaza cod produs (produse) si se duce la cod produs (detalii factura)
Nr factura (facturi) --- nr factura (detalii factura)
Cod furnizor (furnizori) --- cod furnizor (facturi)
Edit relationships * Enforce Referential Integrity – Create
Se da urmatoarea schema relationala a bazei de date:
FURNIZORI(cod fz, denumire fz, tip fz, adresa, telefon)
RI1: cod fz – cheie primara
RI2: dom(tip fz)={„intern”,”extern”}
FACTURI(nr factura, data facturii, cod fz)
RI1: nr factura – cheie primara
RI2: val(data facturii) intre 01.01.2008 si data curenta
DETALII FACTURI(nr factura, cod material, cantitate,pret)
RI1: nr factura+cod material – cheie primara
RI2: val(cantitate)>0
RI3: val(pret)>0
MATERIALE(cod material, denumire,u.m., pret referinta)
RI1: cod material – cheie primara
RI2: dom(u.m.)={sac, t,kg}
RI3: val(denumire) incepe cu litera P
RI intertabele (integritate referentiala):
RIR1: cod fz(FACTURI) refera cod fz(FURNIZORI)
RIR2: cod material(DETALII FACTURI) refera cod material(MATERIALE)
RIR3: nr factura(DETALII FACTURI) refera nr factura(FACTURI)
Preview document
Conținut arhivă zip
- Baze de Date-Access
- s1.doc
- s2.doc
- s3.doc
- s4.doc
- s5.doc
- s6.doc