Documente Academic
Documente Profesional
Documente Cultură
CUPRINS
ARGUMENT.................................................................................................................................................4
CAPITOLUL 1. NOTIUNI INTRODUCTIVE .Ce este o Bază de Date?...........................................................5
1.1.Ce este proiectarea?..............................................................................................................................8
1.2.Ce este un formular?.............................................................................................................................8
1.3.Ce este un raport?.................................................................................................................................9
2. Notiune de baza de date.Tipuri de BD...............................................................................................10
2.1.Modelul ierarhic.................................................................................................................................10
2.2.Modelul retea.....................................................................................................................................11
2.3.Modelul relational..............................................................................................................................11
CAPITOLUL 3. Baze de date Access. Caracteristica generală..................................................................14
3.1.Lansarea sistemului MS Access 2013..............................................................................................14
3.2.Crearea / accesarea unei baze de date...........................................................................................15
3.3.Tabele Access......................................................................................................................................18
3.3.1 Crearea unui tabel............................................................................................................................18
CAPITOLUL . 4.Realizarea Bazei date Distributia produsellor lactate..............................................22
4.1.Gestiunea vanzarilor cu ajutorul bazei de date Access..................................................................22
2.2.Crearea unei baze de date pentru gestionarea vanzarilor(Distributie).........................................23
2.3.Crearea tabelelor: Distribuitori,Factura,Produse...........................................................................23
2.3.1.Crearea tabelului Responsabil.....................................................................................................24
2.3.2. Crearea tabelului Stoc lactate.....................................................................................................26
2.3.3.Crearea tabelului Facturate.........................................................................................................27
CAPITOLUL 3. Vizualizarea relatiilor intre tabele.................................................................................29
3.1.Functii Access......................................................................................................................................30
CAPITOLUL 4 . INTEROGARI..........................................................................................................................32
4.1. Introducere în interogari.....................................................................................................................32
4.2.Tipuri de interogari.............................................................................................................................33
4.3.Interogarea pentru raportul „Total facturari „...............................................................................34
4.4.Interogare parametrica......................................................................................................................35
Constructia interogarilor parametrice......................................................................................................35
4.5.Interogari de stergere a inregistrarilor (Delete Query)..................................................................36
1
CAPITOLUL 5. RAPOARTE......................................................................................................................38
5.1.Crearea unui raport.............................................................................................................................38
5.2.Ştergerea unui raport..........................................................................................................................41
5.3.Salvarea şi închiderea unui raport...................................................................................................41
CAPTOLUL 6. FORMULARE...................................................................................................................42
6.1.Adăugarea unui formular.....................................................................................................................42
6.2.Deschiderea unui formular..................................................................................................................42
6.3.Crearea unui formular.........................................................................................................................42
6.4.Prezentarea generală a subformularelor.............................................................................................44
6.5.Ştergerea unui formular......................................................................................................................47
6.6.Salvarea şi închiderea unui formular...................................................................................................48
Bibliografie................................................................................................................................................49
CONCLUZIE................................................................................................................................................50
2
ARGUMENT
copilarie baschetul, fotbalul, volei si colegii mereu imi cereau sa facem echipa.
3
CAPITOLUL 1 BAZE DE DATE NOTIUNI GENERALE
Baza de date reprezintă un depozit de date unic, larg, care este definit
o singură dată şi este utilizat simultan de diferite departamente sau utilizatori.
Această soluţie substituie crearea mai multor fişiere separate cu date de cele mai
multe ori considerate a fi redundante şi presupune integrarea tuturor datelor
necesare, dublarea lor fiind în acest caz minimală. De aici decurge un prim
avantaj semnificativ: baza de date nu mai este deţinută de un singur
departament, ci constituie acum o resursă comună, partajată. Pe de altă parte,
baza de date conţine nu numai datele operaţionale ale unei organizaţii
4
sau instituţii, ci şi o descriere a acestora, întâlnite în literatură sub
denumirea de metadate (date despre date). [3]
Atunci când analizăm necesităţile informaţionale ale unei organizaţii,
avem în vedere în principal identificarea entităţilor, atributelor şi relaţiilor.
Putem privi o entitate ca un obiect distinct (o persoană, un departament, un
concept sau un eveniment) care aparţine unei organizaţii şi care trebuie
reprezentat în baza de date. Atributul este o proprietate care descrie un aspect
oarecare al obiectului pe care dorim să-l înregistrăm, iar relaţia se referă la o
asociaţie între diferite entităţi.
Astfel, putem spune că baza de date conţine entităţile, atributele, dar
şi relaţiile (legăturile) logice dintre ele
În literatura de specialitate sunt prezentate mai multe tipuri de
arhitecturi ale sistemelor de baze de date. [1, p.13]. Astfel, rolul unei arhitecturi
este de a realiza o reprezentare grafică a elementelor sistemului, precum şi a
legăturilor dintre ele. În funcţie de ceea ce se evidenţiază grafic, se folosesc
două tipuri de arhitecturi:
1.1.Arhitectura pe componente – oferă o imagine asupra elementelor care
formează un sistem de baze de date, dar şi a inter-dependenţelor dintre ele.
Componentele specifice arhitecturii pe componente sunt:
a. datele – sunt organizate într-o bază de date care conţine:
• colecţii de date propriu-zise;
• dicţionarul de date (structura de date, restricţiile de integritate,
vederile, etc.);
• fişierele anexe, aşa cum sunt cele de index.
b. software-ul – este aferent realizării şi exploatării bazei de date şi
conţine:
• sistemul de gestiune a bazei de date;
5
• programele de aplicaţie dezvoltate, în cea mai mare parte, într-un
sistem de gestiune a bazelor de date.
c. elementele auxiliare – sunt componentele care contribuie la
realizarea şi funcţionarea întregului sistem de baze de date:
1. un set de proceduri automate (rutine) şi manuale;
2. reglementări legale şi administrative;
3. mijloace hardware utilizate;
4. persoane implicate pe categorii de utilizatori.
1.2. Arhitectura pe niveluri structurează un sistem de baze de date pe trei
niveluri şi oferă o imagine despre modul de organizare şi funcţionare al
acestuia.
6
a. nivelul conceptual – este dat de viziunea administratorului bazei de date
asupra datelor. Legat de acest nivel, se pot menţiona următoarele aspecte:
administratorul realizează structura conceptuală a bazei de date,
eventual cu ajutorul instrumentelor oferite de un SGBD;
structura conceptuală se obţine utilizând un anumit model de date
pentru baza de date, precum şi o tehnică de proiectare cât mai
adecvată;
structura conceptuală este o reprezentare în interiorul sistemului a
realităţii pe care baza de date o transcrie;
viziunea administratorului asupra bazei de date este independentă
de aplicaţiile care vor fi dezvoltate (independenţa logică);
rezultatul nivelului conceptual este schema conceptuală;
realizarea schemei corespunde unei activităţi de modelare pentru că
este vorba despre o transpunere în termeni abstracţi a entităţilor
lumii reale;
odată definită, schema conceptuală trebuie confruntată cu lumea
reală pentru identificarea şi soluţionarea neconcordanţelor sau a
omisiunilor; datorită caracterului său global şi unitar, se recomandă
ca schema conceptuală să fie gestionată de o singură persoană [2].
b. nivelul logic – este dat de viziunea programatorului asupra datelor. Legat
de acest nivel se pot prezenta următoarele aspecte:
programatorul realizează programele de aplicaţie pentru descrierea şi
manipularea datelor, scrise într-un SGBD;
programele implementează structura externă (logică) a datelor;
structura externă este dedusă din structura conceptuală;
structura externă reprezintă viziunea programatorului asupra bazei
de date pentru o anumită aplicaţie;
7
viziunea programatorului este independentă de suportul tehnic de
informaţie (independenţa fizică);
rezultatul nivelului logic este schema externă, ca parte din schema
conceptuală, implementată cu ajutorul unui SGBD.
c. nivelul fizic – este dat de viziunea analistului (inginerului) de sistem
asupra datelor şi are rolul de a descrie modul în care sunt stocate datele în
baza de date. Aferent nivelului fizic putem menţiona următoarele:
analistul de sistem este cel căruia îi revine sarcina de a realiza
structura internă (fizică);
structura internă este dedusă din cea externă conform unor tehnici
şi metode de alocare pe suport fizic;
structura internă corespunde descrierii datelor pe suportul fizic de
informaţie;
rezultatul la nivelul fizic este schema internă (fizică) care se
defineşte în termeni de fişiere şi înregistrări;
implementarea schemei interne se face cu ajutorul sistemului de
gestiune a fişierelor (SGF) din cadr
1. Multiutilizator – majoritatea bazelor de date sunt de acest tip. Ele permit accesul
2. Monoutilizator – sunt in numar redus de baze de date. Ele pot fi accesate doar de un
8
1. Centralizate (Centralized Database System) – sistem de baze de date in care datele si
2. Distribuit (Distributed Database System) – sistem de baze de date care poate avea atat
datele cat si sistemul de gestiune distribuite pe mai multe calculatoare interconectate printr-o
retea de comunicatie.
Se cunosc mai multe tipuri de baze de date după modul de organizare, modul de
dispunere pe suport magnetic a informaţiei şi a elementelor componente:
• baze de date ierarhice – legăturile dintre date sunt ordonate unic, accesul se
face numai prin vârful ierarhiei, un subordonat nu poate avea decât un singur superior direct
şi nu se poate ajunge la el decât pe o singură cale; utilizate in activitatea bancara, companii
multinationale.
9
• baze de date distribuite – sunt rezultatul integrării tehnologiei bazelor de date
cu cea a reţelelor de calculatoare. Sunt baze de date logic integrate, dar fizic distribuite pe
mai multe sisteme de calcul. Integrarea bazei de date distribuite se face cu ajutorul celor trei
tipuri de scheme care sunt implementate:
Baze de date
10
- integritatea datelor (se referă la corectitudinea datelor încărcate şi manipulate
astfel încât să se respecte restricţiile de integritate),
11
Deşi IBM a fost prima companie care a iniţiat un proiect destinat elaborării unui
sistem de gestiune a bazelor de date relaţionale (System/R, începând cu 1974),
prima firmă care a lansat primul SGBDR comercial a fost Relational Software
Inc., astăzi Oracle.
Cele mai accesibile şi, implicit, cele mai utilizate sunt SGBD-urile dedicate
iniţial uzului individual: Access, Paradox, Visual FoxPro. Astăzi, ele au şi
caracteristici profesionale şi pot fi folosite la dezvoltarea de aplicaţii. Pentru
aplicaţiile complexe din bănci, corporaţii, organizaţii şi instituţii de mari
dimensiuni s-au impus SGBDR-urile de „categorie grea”: Oracle, DB2 (IBM),
Informix (DB2), Sybase, SQL Server (Microsoft).
Tipologia cea mai frecvent utilizata astazi a bazelor de date este cea
Relationala (DB construite pe modelul logic relational), unde datele sunt
stocate in Tabele. Pentru aceasta tipologie de Baze de Date Relationale limbajul
de interogare utilizat este SQL – Structured Query Language. Acesta este un
12
limbaj ce permite extragerea de informatii intr-o baza de date prin intermediul
cererilor numite si Query.
13
La nivel mondial, cei mai importanţi furnizori de sisteme de gestiune a
bazelor de date sunt Oracle, IBM, Microsoft, Sybase.
Sistemele de gestiune a bazelor de date (SGBD) reprezintă totalitatea
programelor utilizate pentru crearea, interogarea şi întreţinerea unei baze de
date. Include două categorii de module: module care sunt comune cu cele ale
calculatoarelor şi module cu funcţii specifice bazei de date . Apariţia şi
răspândirea reţelelor de calculatoare au dus la dezvoltarea SGBD-urilor în
direcţia multiuser: mai mulţi utilizatori folosesc simultan aceeaşi bază de date.
14
• nivelul logic – exprimă viziunea programatorului de aplicaţie asupra
datelor. La acest nivel se realizează o descriere a datelor corespunzătoare unui
anumit program de aplicaţie.
• nivelul fizic – care exprimă viziunea inginerului de sistem asupra
datelor. Corespunde schemei interne a bazei de date prin care se realizează o
descriere a datelor pe suport fizic de memorie.
15
1.4.2.Modelul retea. Modelul reţea se aseamana cu cel ierarhic, diferenta
constand în aceea ca unui element inferior ii pot corespunde unul sau mai multe
elemente superioare.
16
În ultimii ani, dezvoltarea sistemelor de baze de date reprezintă unul dintre
cele mai importante aspecte în domeniul tehnologiei informaţiei, având un
impact decisiv asupra modului de organizare şi funcţionare a numeroaselor
instituţii şi servicii.
17
• Introducerea de noi date (insert)
Functii Access
18
n,m - argumente ce reprezintă numere naturale;
19
CAPITOLUL 3 REA
2.3.Tabele Access
20
Am creata tabele
Student,
Facultate,
Echipa,
Antrenor
21
Tabelul ECHIPA stuctura Cheia primara este formata din trei campuri
22
Continutul tabelei
Continutul :Acel + care apare in fata Id antrenor ne arata ca acest tabel este
in legatura cu alt tabel.
23
Tabelul FACULTATE are structura :
Continut
O facultate foate sa fie frecventata de mai multi studenti deci intre tabelele
Facultate si Student legatura este 1 la mai multi
Un student poate sa joace in mai multe echipe deci intre tabelul Student si
Echipe avem legatura unu la mai multi.
25
CAPITOLUL 4 INTEROGARILE
Rezultatul interogarii
26
Rezultatul executiei interogarii
27
Rezultatul
28
CAPITOLUL 5 RAPOARTELE
30
Forma de proiectare a raportului
CAPITOLUL 6 FORMULARE
31
Formular pentru incarcare
32
33
6.3. Formular pentru incarcarea tabelului Echipa
34
35
Bibliografie
36
CONCLUZIE
Bazele de date sunt accesibile unei mase largi de speciallisti IT si asigura
rapiditate in luarea deciziilor iar programele sunt usor de invatat .
37
VA MULTUMESC
dragomir.alexandru@yahoo.com
38