Sunteți pe pagina 1din 25

SGBD Access 201 3

Utilizeaz modelul relaional n gestiunea bazelor de date


Aplicaia ACCESS conine un ansamblu de colecii de
obiecte tip

Tabel (Table)
Interogare (Query)
Formular (Form)
Raport (Report)
Macro (Macro)
Modul (Module)

Dispune de o interfa prietenoas pentru construirea


obiectelor tip i de numeroi asistei (Wizard-uri)
Permite schimbul de date cu alte aplicaii
Permite lucru n reele de calculatoare
Permite programarea :
Declarativ (QBE, SQL, aciuni n obiecte macro)
Procedural (VBA)

SGBD Access 2013: Obiecte


Tabela (Table) este un obiect definit de utilizator
n care sunt stocate datele primare (expresia
modelului relaional)
Interogarea (Query) este un obiect ce permite
vizualizarea informaiilor obinute prin selectarea i
prelucrarea datelor din una sau mai multe tabele
(sau interogri)
Formularul (Form) este un obiect ce permite
introducerea datelor, afiarea acestora sau controlul
ntregii aplicaii

Modulul (Module) este


un obiect ce conine
proceduri definite de
utilizator i scrise n
limbajul de programare
VBA

Obiectele de tip raport (Reports) se creeaz n


etapa de exploatare a bazelor de date. Coninutul lor
poate fi vizualizat pe ecran, sau se poate lista la
imprimant
Comanda Macro (Macro) este un obiect ce conine o
definiie structurat a uneia sau a mai multor aciuni, pe
care Access le realizeaz ca rspuns la un anumit
eveniment

Se selecteaz Blank
Desktop database
Se introduce numele
bazei de date, se
selecteaz folderul
destinaie
Se acioneaz
butonul Create

SGBD Access 2013


Crearea tabelelor bazei de
date

SGBD Access
Crearea tabelelor BD
Numele atributului (Field Name)
Name este
unic n cadrul tabelei i poate fi compus din
substantive simple sau compuse n lungime
maxim de pn la 64 caractere

Tipul de date sau natura atributului (Data Type):


Type
Short TEXT admite caractere alfanumerice de lungime maxim a realizrii
atributului de 255 caractere
Long Text admite caractere alfanumerice i este recomandat stocrii blocurilor
mari de text
NUMBER - numr (se va defini tipul de numr n Field Size: 1,2,4,8 B)
DATE/TIME (8B) memoreaz date de natur dat calendaristic i timp
CURRENCY precizeaz formatul monetar (max. 15,4 car =>8 B)
AUTONUMBER (4B) genereaz automat o valoare numeric prin incrementare
cu 1 (New Values = Increment) sau generare automat (New Values=Random).
Atributul ce conine acest tip de date nu se actualizeaz.

SGBD Access
Crearea tabelelor BD

Tipul de date sau natura atributului (Data Type)


Type
YES / NO (1b) genereaz valori logice de Adevrat (True) sau Fals (False)
OLE OBJECT (max 1GB) stocheaz imagini, desene, secv audio, video,
documente Word, foi de calcul Excel. Nu poate fi nici cheie, nici index.
ATTACHEMENT (max 700 KB 2GB, depinzand de gradul de compresie)
Stocheaza imagini digitale, fisiere Office si alte tipuri de fisiere binare
HYPERLINK stocheaz iruri de caractere ce reprezint o adres WEB
LOOKUP WIZARD realizeaz restriciile de integritate referenial. Atributele
cu proprietatea Lookup Wizard vor fi completate automat prin selecie dintr-o list
simpl de valori (List Box) sau dintr-o list derulant de valori (Combo Box)

SGBD Access
Crearea tabelelor BD
Proprietile
atributelor
Dimensiunea atributului (Field Size)
Size permite modificarea dimensiunii implicite
corespunztoare tipului de atribut definit
n cazul tipurilor numerice de date exist urmtoarele subtipuri:
BYTE (0 zec, 1 octet, interval de valori 0,255)
INTEGER (0 zec, 2 octei, interval de valori -32768,32768)
LONG INTEGER (0 zec, 4 octei, interval de valori -2.147.483.648,
2.147.483.648)
SINGLE (7 zec, 4 octei, interval de valori -3,4*10 la puterea 38 , ..)
DOUBLE (15 zec, 8 octei, interval de valori -1,797*10 la puterea 308)

SGBD Access
Crearea tabelelor BD
Proprietile
atributelor
Formatul de afiare (Format)
Pentru atributele NUMERICE exist formatele:
standard:
(Decimal Places)

GENERAL NUMBER
stabilete numrul de
CURRENCY
zecimale utilizat pt
FIXED
afiarea unui numr.
STANDARD
PERCENT
Valori posibile:
SCIENTIFIC
personalizate:
Auto i nr [0,15]
afi_num_poz;afi_num_neg;zero;Null
# ##0;-# ##0;Zero;Necunoscut

Pentru atributele DAT i OR exist:


standard:
personalizate: dddd w ww dd mmmm yyyy q
Pentru atributele LOGICE exist

SGBD Access
Crearea tabelelor BD
Proprietile
atributelor
Masca (ablonul) de introducere (Input Mask)
0 cifr obligatorie
9 cifr opional
Exemple:
Exemple
>L<???
L liter obligatorie
000-00-000 (nr registru comert)
? liter opional
>L0L 0L0 = T2F 8M4
> majuscule
L????L?00L0 = GREENGR339M3
< minuscule
(040)-00\-00000## =
# o cifr cu semnul +sau A liter sau cifr obligatoriu
a liter sau cifr facultativ
: ; - / separatori pentru date calendaristice sau timp
. , separatori zecimali sau pentru mii
Password afieaz * n momentul introducerii datelor

SGBD Access
Crearea tabelelor BD
Proprietile atributelor
Eticheta atributelor (Caption)
permite definirea unei etichete
asociate atributului

Valoare implicit (Default Value)


permite definirea unei valori implicite pentru realizarea atributului
Regul de validare (Validation Rule)
permite definirea unui set de restricii pentru validarea domeniului pe
care opereaz atributul
Like(*SRL) or Like(*SA)
Exemple :
pret>10000 and pre <100000
>=Date()
Buc or Kg or Tone
Year([Data Facturii])=Year(Date())
IN(Buc, Kg,Tone)
Mid([nume_atr];1;1)=A)
is not Null sau <>Null
BETWEEN 10000 AND 100000

SGBD Access
Crearea tabelelor BD
Proprietile atributelor
Validation Text
permite specificarea mesajului care
se va afia n momentul n care o
intrare nu respect regula de validare
Required
permite prin Yes/No specificarea
faptului dac atributul trebuie s
posede realizri n mod obligatoriu
Indexed
permite definirea unui fiier index pentru atributul
respectiv. Potrivit relaiilor 1-1 i 1-n, se vor alege
opiunile No duplicates sau Yes duplicates

SGBD Access
Crearea tabelelor BD
Proprietile Tabelelor

Validri
NCRUCIATE

Definirea relaiilor ntre tabele


Pentru a accesa simultan datele din mai multe tabele
ntr-o baz de date este necesar a se defini legturile
dintre tabele.

Relaiile standard pot fi:


1:1 sau 1:n sau m:n

Definirea relaiilor ntre tabele:1-1 /1-n


Relaiile 1:1 corespund situaiilor n care unui tuplu dintr-o
tabel n corespunde un singur tuplu dintr-o alt tabel.
Altfel spus, unei realizri a cmpului cheie primar dintr-o tabel
i corespunde o singur realizare a unui atribut cu rol de cheie
extern din alt tabel.
Relaiile 1:n se stabilesc n cazul n care unui tuplu dintr-o tabel
i corespund mai multe tupluri din alt tabel.
Deci, aceeai valoare a atributului cheie primar dintr-o tabel se
regsete ca realizare a atributului cu rol de cheie extern n mai
multe tupluri din alt tabel.
Relaiile m:n sunt implementate prin intermediul unei a treia tabele care
are relatii 1-n si n-1 cu alte doua tabele.

Definirea relaiilor ntre tabele:1-1 /1-n


Stabilirea relaiilor 1:1 i 1:n au la baz respectarea restriciilor de
INTEGRITATE REFERENIAL
Astfel, ntr-o tabel, valorile pentru atributul cheie extern trebuie
s se regseasc n tabela n care atributul este cheie primar
n prezena integritii refereniale, mai nti trebuie adugate
tuplurile n tabela surs nainte de a putea aduga o valoare pentru
atributul celeilalte tabele pus n relaie cu tabela surs
n plus, nu se poate terge un tuplu din tabela surs, dac cealal
tabel (cea legat) conine tupluri cu care atributul legat refer
valoarea de ters

SGBD Access 2013


Proprietile atributelor
Lookup Wizard = realizeaz integritatea referenial
Permite introducerea datelor n atributul declarat
cheie extern, prin preluarea dintr-o list derulant a
valorilor atributului cheie primar dintr-un alt tabel
legat

SGBD Access 2010


Proprietile atributelor
Lookup Wizard

Definirea relaiilor ntre tabele:1-1 /1-n

Definirea relaiilor ntre tabele:1-1 /1-n


Enforce Referential
Integrity se activeaz atunci cnd:
-atributul din tabela sursa este KP
-cele dou atribute sunt de acelai tip
-cele dou tabele sunt n aceeai BD

Cascade Update/Delete Related


Fields interogheaz utilizatorul
asupra posibilitii efecturii de
actualizri / tergeri n cascad
(anularea unui tuplu din tabela
tat conduce automat la anularea
tuplurilor corespunztoare
din tabela fiu)

Definirea relaiilor ntre tabele:1-1 /1-n

Definirea relaiilor ntre tabele:1-1 /1-n

ECHICOMPUN
EREA include
numai
tuplurile
n care valorile
atributelor cheie
sunt egale n
ambele tabele

Definirea relaiilor ntre tabele:1-1 /1-n


COMPUNEREA EXTERN
se pun n legtur toate
nregistrrile din tabela surs
i nregistrrile din tabela
destinaie care, care au valori
egale n cmpul de legtur
LEFT OUTER JOIN (1n) include toate nregistrrile din
tabela Cri i numai acele nregistrri din tabela
Coninut Factur pentru care valorile atributelor cheie
(Cod ISBN) sunt egale.
RIGHT OUTER JOIN (1n) include toate nregistrrile din
tabela Coninut Factur i numai acele nregistrri din
tabela Cri pentru care valorile atributelor cheie (Cod
ISBN) sunt egale.

Operaii asupra tuplurilor din tabele

Cutarea / nlocuirea tuplurilor

Operaii asupra tuplurilor din tabele

Sortarea tuplurilor

Se deschide tabela

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