Sunteți pe pagina 1din 45

SGBD Access 2013

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)
Permite schimbul de date cu alte aplicaii
Permite lucru n reele de calculatoare
Permite programarea :

Declarativ (QBE, SQL, aciuni n obiecte macro)


Procedural (VBA)
Crearea de aplicatii Client-Server
Este autodocumentat
Partajare inregistrari

SGBD Access : 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
Rapoarte(Reports) este un obiect ce permite afisarea datelor pe ecran sau tiparirea la
imprimanta)
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

Modulul (Module) este un obiect ce conine proceduri definite de utilizator i scrise n


limbajul de programare VBA

CREARE BAZA DATE NOUA

1.
2.
3.
4.
5.

6.

PASI:
LANSARE SGBD ACCESS 2013 din butonul START
FILE
NEW
BLANK DESKTOP DATABASE
Pe ecran apare fereastra BLANK DESKTOP
DATABASE unde n caseta File Name se
introduce numele bazei de date nou create, apoi
se va selecta locul de memorare pe disc utiliznd
butonul de rsfoire.
Buton CREATE

Creare BD noua

DESCHIDEREA unei BAZA DATE

1. LANSARE ACCESS din butonul START


2. FILE
3. RECENT DATABASE si selectare nume Baza Date
sau
DIRECT: specificnd adresa unde a fost creata
baza de date ntr-o perioada anterioara, de Exp.
D:\studenti\popescu\baza-credite

DESCHIDREA UNEI BD MULTIUTILZATOR

1.
2.
3.
4.

FILE
OPEN
COMPUTER-BROWSE-FILE NAME < nume baza de date>
OPEN VARIANTA (read only, open read-only, open exclusive, open
excusive read only)

Crearea unei baze de date cu ablon furnizat de ACCESS (tip desktop)

1. FILE
2. NEW
3. Selectarea unui ablon tip DESKTOP
Se alege de exemplu Desktop Contacts, unde
n caseta File Name se introduce numele bazei
de date ce dorim s fie creat dup ablonul
ales, apoi se va selecta locul de memorare pe
disc utiliznd butonul de rsfoire.
4. CREATE

Crearea unei baze de date cu aplicaie web personalizat.

1.
2.
3.
4.

FILE
NEW
Custom Web App
Apare fereastra Custom Web App unde: n
App Name se introduce numele bazei de
date, iar n Web Location se introduce adresa
web unde va fi memorat baza de date.
5. CREATE
n aceast variant trebuie s avem acces la un
site web, precum i drepturi de utilizare a
locaiei respective.

STRUCURA FERESTREI ACCESS 2013

1.BARA DE TITLU
2.MENIUL PRINCIPAL (RIBBON-PANGLICA )
3.BARA DE INSTRUMENTE SI COMENZI
SPECIFICE
4.PANOUL DE NAVIGARE
5.RUBRICILE DOCUMENT (ZONA DE LUCRU)
6.SELECTORUL DE VEDERI

1
3

FEREASTRA DATABASES ACCESS 2013

MENIUL FILE

MODURI DE CREARE A TABELELOR DE DATE

I. Modul tabel (Table);


II. Prin includerea cu ataare (legare)
dintr-o alt baz de date (SharePoint
Lists);

III. In modul de descriere (Table Design).

I . Modul TABLE (Datasheet) se parcurg urmtoarele etape:


1. Se alege opiunea Create din meniul principal;
2. Din grupul Tables se alege Table;
3. Se introduc datele n tabel iar cu tasta tab se trece de la un cmp la altul;
4. Se salveaz tabelul cu un nume nou validndu-se cu OK i precizndu-se
cheia primar, iar n final se alege Close.

II. CREAREA UNUI TABEL FOLOSIND O LISTA SharePoint

1. CREATE
2. SharePoint LISTS

3. SELECTAREA SABLONULUI DIN LISTA (CONTACTS,


TASKS, ISSUES, EVENTS, CUSTOM sau Existing
SharePoint List)

4. INTRODUCEREA UNEI ADRESE DE SITE SharePoint

5. TASTAREA UNUI NUME SI A UNEI DESCRIERI


6.Pentru deschiderea listei se va selecta caseta de validare
OPEN THE LIST WHEN FINISHED
7.OK

III. CREARE TABELE IN MODUL


TABLE DESIGN

1. CREATE
2. TABLE DESIGN
3. DEFINIRE STRUCTURA IN RUBRICA
DOCUMENT:
FIELD NAME, DATA TYPE, DESCRIPTION, FIELD
PROPERTIES
4. SAVE AS in NUME TABELA, OK
5. CLOSE

Zonele de descriere a structurii unui tabel de date

SGBD Access 2013


Crearea tabelelor BD
Numele atributului (Field Name) este unic n
cadrul tabelei i poate fi compus din substantive simple
sau compuse n lungime maxim de pn la 64 caractere,
fara . , , , [ ], !, caractere de control

Tipul de date sau natura atributului (Data Type):


SHORT TEXT admite caractere alfanumerice de lungime maxim a realizrii
atributului de 255 caractere ( nume, titluri,etc.)
LONG TEXT admite caractere alfanumerice i este recomandat stocrii
blocurilor mari de text (maxim 1GB), controleaza afisarea primelor 64.000
caractere
NUMBER - numr (se va defini tipul de numr n Field Size)
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)


YES / NO (1b) genereaz valori logice de Adevrat (True) sau Fals (False)
OLE OBJECT (max 2GB) stocheaz imagini, desene, secv audio, video,
documente Word, foi de calcul Excel. Nu poate fi nici cheie, nici index.
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)
ATTACHMENT- imagini,documente,grafice.(2 GB)
CALCULATED formula de calcul

SGBD Access
Crearea tabelelor BD
Proprietile atributelor

Dimensiunea atributului (Field 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, 32767)
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)

Tipuri de date stocate i manipulate ca


variabile n VBA

BYTE (1B)
BOOLEAN (2B):True/False
INTEGER (2B)
LONG (4B)
SINGLE (4B)
DOUBLE (8B)

DATE (8B)
OBJECT (8B)
STRING lungime variabil
(10B+lungime ir)

STRING lungime fix


(lungime ir)

VARIANT pt. numere (16B)


VARIANT pt. caractere
(22B+lungime ir)

SGBD Access
Crearea tabelelor BD
Proprietile atributelor
Formatul de afiare (Format)
Pentru atributele NUMERICE exist formatele:
standard:
(Decimal Places)
GENERAL NUMBER
CURRENCY
stabilete numrul de
EURO
zecimale utilizat pt
FIXED
afiarea unui numr.
STANDARD
Valori posibile:
PERCENT
SCIENTIFIC
Auto i nr [0,15]
personalizate:
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

Data calendaristica

Formatele predefinite de afiare pentru cmpurile de tip Date/Time sunt in tabelul alaturat la
rubrica FORMAT .
Caractere care se pot utiliza ntr-un cmp de tip Date/Time:
: separator pentru timp;
/ separator pentru data calendaristic;
d ziua de la 1 la 31;
dd ziua de la 01 la 31;
ddd numai primele trei caractere din numele unei zile;
dddd este afiat numele complet al unei zile;
w ziua ca valoare din sptmn, de la 1 la 7;
ww este afiat numrul sptmnii n an, de la 1 la 53;
m numrul lunii din an, de la 1 la 12;
mm numrul lunii din an de la 01 la 12;
mmm numai primele trei caractere din numele unei luni;
mmmm este afiat numele complet al lunii;
y numrul zilei din an;
yy sunt afiate ultimele dou caractere din an de la 01 la 99;
yyy anul este afiat complet de la 100 la 9999;

data

q data este afiat ca numrul trimestrului din an, de la 1 la 4;


h ora prin numere de la 0 la 23;
hh ora prin numere de la 00 la 23;
n minutele sunt afiate prin numere de la 0 la 59;
nn minutele sunt afiate prin numere de la 00 la 59;
s secundele sunt afiate prin numere de la 0 la 59;
ss secundele sunt afiate prin numere de la 00 la 59;
AM/PM sau am/pm sau A/P sau a/p este afiat AM, am, A sau a pentru primele
12 ore ale zilei i PM, pm, P sau p pentru ultimele 12 ore din zi;
Exemple:
Data: "dd/mm/yy" saptamana: "ww"
Afieaz Data: 01/03/07
saptamana: 10
dddd/mmmm/yyyy afieaz joi/martie/2007
ORA:"hh:nn:ssAM/PM" afieaz ORA:12:00:00AM

SGBD Access
Crearea tabelelor BD
Proprietile atributelor
Masca (ablonul) de introducere (Input Mask)
0 cifr obligatorie
Exemple:
9 cifr opional
>L<??? = Bani
L liter obligatorie
000-00-000 (nr registru
? liter opional
comert) = 111-22-111
> majuscule
>L0L 0L0 = T2F 8M4
< minuscule
L????L?00L0 =
# o cifr cu semnul + sau GREENGR33M3
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
Like(*/*/2002)
Buc or Kg or Tone
>=Date()
IN(Buc, Kg, Tone)
Year([Data Facturii])=Year(Date())
is not Null sau <>Null
Mid(([nume_atr];1;1)=A)
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

DEFINIREA INDEXURILOR

1. Se deschide tabelul in Design View


2. Se activeaza INDEXES
3. In coloana Index Name se introduce numele
indexului
4. In col. Field Name se aleg cmpurile care
formeaza indexul
5. In col. Sort Order se specifica ordinea datelor in
index
6. Save

CHEIA PRIMARA
1. DESCHIDERE TABEL IN DESIGN VIEW
2. SELECTARE CAMPURI PENTRU CHEIE PRIMARA
( daca sunt mai multe se selecteaza toate)
3. ACTIONARE BUTON Primary Key sau CLIC
DREAPTA MOUSE SI Primary Key DIN MENIUL DE
CONTEXT

Se recomanda definirea unei CP:


- CP este index
- Indecsii clasifica datele dupa unul sau m.m
campuri-creste viteza
- Nu se dubleaza inregistrarile-cheie unica
- Datele sunt afisate in ordinea Cp
- Daca nu se defineste Access stabileste implicit un
camp de tip AUTONUMBER

CHEIA PRIMARA+INDEXARI

INDEXARI

CHEIE PRIMARA

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