Sunteți pe pagina 1din 33

APLICAIA

ACCESS
2003/2010
Gavrila Natalia
Lector universitar, magistru

TEMA 8
NOIUNE DE BAZE DE DATE N ACESS.
EVOLUIA SISTEMELOR INFORMAIONALE.
ACCESS-UL CA UN MEDIU DE GESTIONARE
A BAZELOR DE DATE. COMPLEXITATEA
CRERII, PROIECTRII BAZELOR DE
DATE.BAZELE DE DATE CU DIVERSE
STRUCTURI.

CUPRINS:

Noiune de Baze de Date.


Evoluia Sistemelor Informaionale.
ACCESS-ul ca un mediu de gestionare a
bazelor de date.
Etapele principale la crearea unei Baze
de date.
Noiune de clasificare i divizare a
informaiei n diferite categorii.
Obiectele de baz din Access.

Microsoft Access este aplicaia ce


permite s stocm i s administrm
volume medii i mari de date. Un avantaj
important al aplicaiei este posibilitatea
extinderii bazei de date pe Internet pentru
a fi accesat de ali utilizatori, iar
modificrile se pot sincroniza automat.

EXIST 2 METODE DE
ORGANIZARE A DATELOR

FIIERE
CLASICE

BAZE DE
DATE

NEAJUNSURILE CREATE LA
ORGANIZAREA DATELOR N
FIIERE CLASICE

REDUNDANA
DATELOR- repetarea
informaiilor

INDEPENDENA o
modificare n aceast
structur de date, implic
refacerea tuturor
programelor care au
access la aceasta.

INTERGITATEA DATELOR datele au o anumit structur


i ele trebuie s respecte
anumite corelaii logice.

ORGANIZAREA DATELOR N BAZE DE DATE

Conceptul de baz de date a aprut n 1967 ca urmare a


eforturilor pentru crearea unei structuri de date care s
elimine cele trei mari neajunsuri introduse de programarea
cu fiiere clasice: independena, redundana, integritatea
datelor

Organizarea datelor ntr-o baz de date se face n funcie


de activitatea pe care aceasta o modeleaz, reprezentnd
o structur de sine stttoare. Baza de date va fi folosit de
una sau mai multe aplicaii, care vor gestiona activitatea
respectiv.

Noiuni utilizate n Access


Atributele sunt cmpurile care
caracterizeaz o entitate.

Baza de date - o colecie de


una sau mai multe tabele

Entitatea este o colecie de date corelate de acelai tip


care se folosesc n cadrul activitii economice pentru
care se realizeaz proiectul. n acces o entitate devine
un tabel ce conine date primare. ntr-o baz de date nu
pot exista dou entiti cu acelai nume sau aceiai
entitate cu dou sau mai multe nume diferite.
Cheia este cmpul sau un
grup de cmpuri prin care un
exemplar dintr-o colecie de
date este identificat unic.

nregistrri este irul de


caractere ce determin
valoarea unui atribut.
Relaia reprezint legatura
care se realizeaz ntre dou
tabele

CE ESTE O BAZ DE DATE ?


1.O baz de date este o colecie de informaii
referitoare la un anumit subiect care au fost strnse,
organizate i memorate n scopul folosirii lor
ulterioare.
2. Baz de date una sau mai multe colecii de date,
aflate n interdependen, mpreun cu descrierea
datelor i a relaiilor dintre ele.
3. Prin baz de date se nelege o colecie de date
sau informaii care sunt organizate astfel ca ele s fie
cutate i regsite rapid, de obicei, de ctre un
calculator. (mod de depozitare inteligent a unei serii
de informaii.)
.
4. O baza de date este un container ce stocheaza
date. Acestea pot fi: - texte; - poze; etc.
Aceasta este formata din tabele si alte obiecte ce ne
permit gestionarea datelor din tabele.

CE ESTE INFORMAIA I CUM SE


CLASIFIC EA?
Informaia este rezultatul prelucrrii datelor, modificndu-se n funcie de
datele nmagazinate n baza de date.
Informaiile memorate ntr-o baz de date se refer la un domeniu de
activitate i trebuie organizate i grupate n mod logic astfel nct s
rspund scopului pentru care a fost creat acea baz de date.
Informaiile referitoare la un tip de obiect sau de activitate sunt grupate
mpreun n acelai tabel (Table).
Se vor proiecta attea tabele cte sunt necesare pentru a
memora informaiile considerate utile din domeniul respectiv de
activitate.
ntr-un tabel al bazei de date ca i ntr-un tabel obinuit datele sunt
organizate pe rnduri i coloane. Data fiind definit ca un model de
reprezentare a informaiei ntr-un format accesibil unui calculator.

ACCESS-ul ca un mediu de gestionare a


bazelor de date.

Ce este un
SGBD?

Baza de date
face parte din
SGBD?

ACCESS poate
fi considerat un
SGBD?

Sistemul de gestiune a BD (SGBD) reprezint


ansamblu de programe care realizeaz gestiunea i
prelucrarea complex a datelor, asigurnd interfaa ntre BD
i utilizatori.

Baza de date este doar o component a SGBD care


conine datele propriu-zise este un container care
stocheaz date structurate

DA! Microsoft Access este un SGBD comercial, fiind


adecvat administrrii bazelor de date mici i medii.

Totui ce este un SGBD?


Reprezint programul
software care :
Uureaz i supervizeaz
introducerea de informaii n
baza de date,
actualizeaz i extrage
informaiile din baz,
controleaz i autorizeaz
accesul la date.

Ce funcii ndeplinete un
SGBD?
de actualizare - care
presupune inserarea,
redactarea i suprimarea
datelor;

de descriere - care const n


definirea structurii datelor, a
relaiilor dintre acestea i a
condiiilor de acces la informaile
coninute n baza de date;

de obinere de date noi - care


const n prelucrarea
informaiei iniiale n scopul
obinerii unor totaluri, medii etc.;

de interogare a BD - care
permite obinerea diferitor
informaii din BD conform unor
criterii de cutare;

de ntreinere - care const n


crearea copiilor de rezerv,
compactarea BD i repararea
ei n cazul deteriorrii;

de securitate a datelor - care


rezid n protejarea BD
mpotriva accesului neautorizat
i n atribuirea drepturilor de
acces.

CUM SE CLASIFIC BAZELE DE DATE?


Modele ierarhice
(arborescente)

n modelul ierarhic fiecare nod din arbore corespunde unei clase de entit i,
iar drumurile dintre noduri reprezint legturile existente ntre obiecte. ntr-o
asemenea structur fiecare 'printe' poate avea mai muli 'copii', dar un 'copil'
nu poate avea dect un singur 'printe'

CUM SE CLASIFIC BAZELE DE


DATE?

Modele reea

Modelul reea se aseamn cu cel ierarhic, diferena constnd


n aceea c unui element inferior i pot corespunde unul sau mai
multe elemente superioare.

CUM SE CLASIFIC BAZELE DE


DATE?

Modele
relaionale
Acest model este puternic, dar n acelai timp este
flexibil, simplu i natural, permind o proiectare relativ
uoara a structurilor de date.
Modelul relaional se compune din dou elemente
principale: tabele i relaii.
Relaiile ntre dou tabele sunt unidirecionale, astfel
c o tabel devine principal, iar cealalt devine
subordonat
MS Access este o baz de date relaional.

CUM SE CLASIFIC BAZELE DE


DATE?

Modele
orientate pe
obiect
Acest model este un
concept unificator n tiina calculatoarelor, fiind
aplicabil n
programare, n proiectarea hardware, a
interfeelor, a bazelor de
date etc. Sistemele de baze de date orientate
obiect se bazeaz
pe limbaje de programare.

CUM PROIECTM O BAZ DE DATE


RELAIONAL?

1 Analizai
obiectivul urmrit.
Ce informaii vei stoca?
Cine le va folosi?
De ce fel de ieiri avei
nevoie?

CUM PROIECTM O BAZ DE DATE


RELAIONAL?
2. Determinai scopul
bazei de date.

Acest lucru v ajut s stabilii ce


fel de date dorii s stocai n baza
de date pe care o vei crea (ex.
evidena rezultatelor studenilor la
sesiune, gestiunea personalului,
evidena stocurilor).

CUM PROIECTM O BAZ DE DATE


RELAIONAL?
3. Determinai tabelele de
care avei nevoie.

Odat ce ai stabilit un scop clar,


putei mpri informaiile n subiecte
separate, ca de exemplu Angajai,
Clieni, sau Comenzi. Fiecare
subiect va fi un tabel n baza de date.
Numele tabelului trebuie s fie
sugestiv pentru informaiile pe care le
va conine.

CUM PROIECTM O BAZ DE DATE


RELAIONAL?
4. Determinai cmpurile de
care o s avei nevoie n
tabele.

Hotri ce fel de informaii vor fi stocate n


cadrul tabelelor.
Fiecare categorie de informaii dintr-un
tabel poart denumirea de cmp (field) i
fiecare cmp va fi afiat pe o coloan n
tabel.
De exemplu: un tabel cu denumirea
Angajai poate s aib urmtoarele
cmpuri: Nume, Prenume, Data angajrii,
4 nov 2008
Salar_brut, Impozit.

CUM PROIECTM O BAZ DE DATE


RELAIONAL?
5. Determinai relaiile dintre
tabele.

Analizai cu atenie tabelele i


stabilii legturile care exist
ntre datele coninute n tabele
diferite.
n cazul n care nu putei stabili
relaii ntre tabele, introducei
tabele sau cmpuri de legtur.

CUM PROIECTM O BAZ DE DATE


RELAIONAL?
6. mbuntirea proiectului
Analizai proiectul pentru a gsi eventuale erori.
Creai tabelele i adugai cteva nregistrri de
prob. Vedei dac putei obine din tabele
rezultatele de care avei nevoie, facei
modificri dac este nevoie, pentru a ajunge la
o forma de proiectare acceptabil.
Experimentai modelul proiectat, introducei
date de test, creai formulare i rapoarte de
prob.
Asigurai-v c datele sunt stocate n mod
corespunztor n baza de date i c putei
obine toate informaiile i situaiile finale dorite.
NOT: Este mult mai dificil s modificai tabelele, formularele, rapoartele
dup ce au fost introduse date reale.

CE OBIECTE CONINE O BAZ DE


DATE?

Query
Report

Table

OBIECTELE
UNEI BAZE
DE DATE

Pages

Form
Macro

Module

CUM S CREEM O BAZ DE DATE NOU?


1. LANSM APLICAIA ACCESS:Start/ All Pograms / Microsoft
Office / Microsoft Office Access

CUM S CREEM O BAZ DE DATE NOU?


2. FILE/NEW/BLANK DATABASE

CUM S CREEM O BAZ DE DATE NOU?

3.Se stabilete locaia i numele BD

CUM S CREEM O BAZ DE DATE NOU?

4. n stnga lista de obiecte Tables, Qieries, Forms, etc.,


care pot fi create n Access.

CUM S CREEM O BAZ DE DATE NOU?


5.IMAGINEA DE PROIECT A UNUI TABEL

MS ACCESS 2010 - BAZA DE DATE NOU

BAZA DE DATE NOU CU UN TABEL


N REGIM DE VIZUALIZARE

Exemplu :Evidena rezultatelor obinute de


studeni ntr-un an universitar.
Studeni
Cod Stud
Nume
Prenume
Data Nast.
Localitatea
Adresa
Facultatea
Anul de studiu
Grupa

Discipline

Examene

Cod Disc
Denumirea
Lector

Cod Disc
Cod Stud
Data Exam
Nota

V MULUMESC PENTRU ATENIE!

O ZI FRUMOAS V DORESC.

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