Sunteți pe pagina 1din 56

MODULUL 5 - BAZE DE DATE

Capitolul 1. Baze de date


1.1. Concepte ale bazelor de date
Unul dintre cele mai importante aspecte n domeniul tehnologiei informaiei,
avnd un impact decisiv asupra modului de organizare i funcionare a numeroaselor
instituii i servicii l reprezint dezvoltarea sistemelor de gestiune a bazelor de date.
Bazele de date pot avea mrimi i complexiti extrem de variate, de la cteva
zeci de nregistrri pn la milioane de nregistrri.
O baz de date poate fi privit ca un ansamblu de date interconecte, mpreun cu
descrierea lor, care rspunde calitilor de centralizare, coordonare, integrare i difuzie
a informaiilor i care asigur satisfacerea tuturor necesitilor de prelucrare a tuturor
utilizatorilor. Prelucrarea datelor se refer la operaiile de introducere, tergere,
actualizare i interogare a datelor .
Utilizarea bazelor de date prezint urmtoarele avantaje:
- Controlul centralizat al datelor, putnd fi desemnat o persoan ca responsabil
cu administrarea bazei de date;
- Viteza mare de regsire i actualizare a informaiilor;
- Sunt compacte: volumul ocupat de sistemele de baze de date este mult mai
redus dect documentele scrise;
- Flexibilitatea, ce const n posibilitatea modificrii structurii bazei de date fr
a fi necesar modificarea programelor de aplicaie;
- Redundana sczut a datelor memorate, care se obine prin partajarea datelor
ntre mai muli utilizatori i aplicaii;
- Posibilitatea introducerii standardelor privind modul de stocare a datelor, ceea
ce permite interschimbarea datelor ntre organizaii;
- Meninerea integritii datelor prin politica de securitate, prin gestionarea
tranzaciilor i prin refacerea datelor n caz de funcionare defectuoas a diferitelor
componente hardware sau software;
- Independena datelor fa de suportul hardware utilizat.
n viaa cotidian nmagazinm permanent noi cunotine pe care le memorm
pentru mai trziu. n general, gndirea uman opereaz cu urmtoarele concepte:
Date constau n material brut, fapte, simboluri, numere, cuvinte, poze fr un
neles de sine stttor, neintegrate ntr-un context, fr relaii cu alte date sau obiecte.
Ele se pot obine n urma unor experimente, sondaje etc.
Informaii prin prelucrarea datelor i gsirea relaiilor dintre acestea se obin
informaii care au un neles i sunt integrate ntr-un context. Datele organizate i
prezentate ntr-un mod sistematic pentru a sublinia sensul acestor date devin informaii.
Pe scurt informaiile sunt date prelucrate. Informaiile se prezint sub form de
rapoarte, statistici, diagrame etc.
Cunotine colecii de date, informaii, adevruri i principii nvate,

acumulate de-a lungul timpului. Informaiile despre un subiect reinute i nelese, care
pot fi folosite n luarea de decizii, formeaz judeci i opinii, devin cunotine. Cu alte
cuvinte, cunotinele apar n momentul utilizrii informaiei .
Lumea real conine lucruri, obiecte, persoane sau evenimente care au
semnificaie pentru anumite baze de date i pe care le numim entiti. O entitate poate
fi un lucru real, tangibil precum o cldire, o persoan, o activitate (o programare,
rezervarea unui bilet ) sau poate fi o noiune abstract.
O entitate este de fapt o clas de obiecte. Pentru orice entitate exist mai multe
instane ale sale. De exemplu, putem considera entitatea ELEV. Elevul Popescu
Vasile din clasa a IX-a A de la Liceul X din localitatea Y este o instan a entitii.
Pentru a preciza o instan a unei entiti, trebuie s specificm unele caracteristici ale
acestui obiect, s-l descriem (precizm de exemplu numele, clasa, coala etc.). Aadar,
entitile trebuie s fie descrise n termeni reali, adic s le stabilim atributele. Un
atribut este orice detaliu care servete la identificarea, clasificarea, cuantificarea, sau
exprimarea strii unei instane a unei entiti. Atributele sunt informaii specifice ce
trebuie cunoscute i memorate. De exemplu atributele entitii Elevi sunt nume,
prenume, adresa, numr de telefon, adresa de email, data naterii etc.
O baz de date reprezint o colecie de date nrudite, care se refer la un anumit
subiect sau obiectiv, mpreun cu instrumentele folosite pentru manipularea acestor
date. Pentru a avea acces ct mai rapid la datele depozitate , aceste date sunt organizate
n tabele, fiind stocate pe linii i coloane. ntre tabelele bazei de date exist legturi.
Liniile din tabel se numesc nregistrri, iar coloanele tabelului se numesc cmpuri.
Intersecia dintre o linie i o coloan se numete valoare. Cea mai important linie
dintr-un tabel este linia de antet a tabelului, care definete tabelul. Ea se numete cap
de tabel (sau structura de baz). Capul de tabel conine definiia coloanelor din
tabelul respectiv. Pentru tabela Elevi, luat ca exemplu, linia care definete elevul
Popescu Vasile din clasa a IX-a A de la Liceul X din localitatea Y este o nregistrare
a tabelului. Linia este compus din cmpuri i conine toate datele referitoare la un
anumit element. Cmpurile tabelei Elevi pot fi: nume, prenume, adresa, numr de
telefon, adresa de email, data naterii etc. Cmpul reprezint cea mai mic unitate de
date din cadrul bazei de date.
Pe lng tabele, n componena bazelor de date pot exista i alte tipuri de obiecte:
formulare (form) care afieaz informaiile dintr-un tabel altfel dect pe linii sau
coloane, interogri (query ) care stocheaz ntrebri cu privire la datele stocate n baza
de date, rapoarte (report) care stocheaz detalii pentru afiarea sau tiprirea datelor n
mod organizat, pagini web (pages) care permit afiarea i introducerea datelor prin
reeaua Internet, macrouri (macros) care sunt folosite pentru automatizarea aciunilor
asupra unor obiecte ale bazei de date, module program (modules) care reprezint
coduri surs scrise n limbajul VBA. Aceste elemente, mpreun cu tabelele, formeaz
aa numitele clase de obiecte ale bazei de date.
n zilele noastre majoritatea persoanelor desfoar activiti care implic
interaciunea cu o baz de date: depunerea sau extragerea unei sume de bani din banc,
nregistrarea pacienilor n spital, rezervarea biletelor de tren sau de avion, cutarea
unei cri ntr-o bibliotec computerizat, salarizarea angajailor dintr-o firm,
gestiunea angajailor dintr-o firm, cumprarea unor produse etc.

Modulul 5 Baze de date ACCESS

1.2. Organizarea unei baze de date


Procesul de realizare a unei baze de date parcurge urmtoarele faze:
- analiza sistemului pentru care se construiete baza de date;
- proiectarea structurii bazei;
- ncrcarea datelor n baz;
- exploatarea i ntreinerea bazei de date;
Faza proiectrii structurii bazei de date cuprinde urmtorii pai:
- se determin scopul bazei de date;
- se determin ce tabele sunt necesare;
- se determin, pentru fiecare tabel, ce cmpuri sunt necesare;
- se stabilesc legturile ntre tabele;
- se rafineaz proiectul.
Proiectarea corespunztoare a unei baze de date asigur o ntreinere uoar a
acesteia. Primul pas n proiectarea unei baze de date const n stabilirea scopului
acesteia i modul de utilizare, lucru care se realizeaz consultnd persoanele care vor
utiliza baza de date, edificndu-ne , mpreun cu utilizatorii, asupra ntrebrilor la care
dorim s rspund baza de date, conturnd rapoartele pe care dorim s le produc baza
de date i adunnd formularele utilizate n mod curent pentru nregistrarea datelor.
Dup ce stabilim scopul bazei de date, se poate ntocmi o list de cerine pentru baza de
date. Apoi, se pot stabili faptele ce trebuie memorate n baza de date i crui subiect i
aparine fiecare. Aceste fapte corespund cmpurilor (coloanelor) din baza de date, iar
subiectele crora le aparin corespund tabelelor. Definirea tabelelor asociate bazei de
date este un pas esenial n proiectarea acesteia, datorit faptului c rezultatele solicitate
nu conin informaii legate de structura tabelelor din care sunt obinute. Este
recomandat ca fiecare tabel dintr-o baza de date sa stocheze informaii referitoare la o
singura entitate din viaa real. De exemplu, tabela Elevi s stocheze doar informaii
despre elevi, tabela Medii_elevi doar informaii despre mediile elevilor. Nu stocm n
interiorul unei singure tabele informaii amestecate, ce se refer la entiti diferite.
Fiecare tabel trebuie s conin informaii despre un subiect. Lista de cmpuri va
furniza soluii pentru tabelele necesare. Astfel, la actualizarea unei anumite poriuni de
date doar ntr-un loc, cum ar fi adresa de domiciliu, modificarea va aprea automat n
ntreaga baz de date.
Aadar, o tabel deine date despre un obiect particular, cum ar fi un elev, un
profesor, o clas, mediile elevilor etc. O nregistrare este o colecie de informaii care
se refer la un item particular din baza de date.
De exemplu, n tabela de mai jos o nregistrare este alctuit din cod, numele i
prenumele persoanei, data naterii, adresa de domiciliu, nr. de telefon , numrul i seria
crii de identitate.

Fiecare obiect din nregistrare se numete cmp. Un cmp este un obiect


individual care face parte din nregistrarea din baza de date. Fiecare cmp trebuie s

aib un tip de dat specificat. Tipurile uzuale de date sunt: Text folosit pentru
informaii ce nu depesc 255 de caractere (litere, cifre, semne speciale), Memo
folosit pentru informaii ce depesc 255 de caractere (se poate tasta aproape orice
cantitate de text 64.000 de caractere; de exemplu, descrierea evoluiei unei boli),
Number folosit pentru informaii numerice, Date/Time folosit pentru informaii de
tip dat sau or, Curency folosit pentru informaii numerice n simbol monetar (n
bani), Autonumber folosit pentru generarea automat de numere n ordine
cresctoare, Yes/No folosit pentru informaii binare de tip DA/NU, Ole Object
cmp capabil de a primi ca valoare un obiect ce poate fi legat sau inserat (de exemplu,
o imagine), Hyperlink o legtur la o locaie Web.

Fiecare cmp are un rang al proprietilor cmpului asociat. De exemplu,


mrimea unui cmp de tip text setat la valoarea 100 semnific faptul c maximul de
caractere care poate fi introdus este de 100. Valoarea maxim pe care un cmp text o
poate avea este de 255 de caractere.
Alte proprieti ale cmpului includ reguli de validare, ceea ce nseamn c
informaiile care urmeaz a fi introduse vor respecta un anumit criteriu, astfel nct s
aib sens ( de exemplu, o medie poate avea valori cuprinse ntre 1,00 i 10,00; data
naterii unui elev trebuie ncadrat ntr-un anumit interval etc. ).
Cele mai uzuale proprieti asociate unui cmp sunt:
Field Size (Dimensiunea cmpului) numrul maxim de caractere pe care-l
poate introduce un utilizator n acest cmp (se aplic doar cmpurilor de tip text);
Format (Formatul n care sunt afiate datele) prin care se pot crea formate
personalizate sau se poate alege dintr-o list derulant cu formatele disponibile pentru
acel tip de cmp;
Decimal Places ( Numrul de zecimale) prin care se poate stabili numrul
implicit de poziii zecimale pe care le poate afia un numr (se aplic doar cmpurilor
de tip numeric);
Input Mask (Formatul de introducere) se refer la impunerea unui anumit
format pentru toate datele incluse n cadrul acestui cmp. O masc de intrare este
folosit ntr-un cmp pentru a formata informaia i a controla ce valori pot fi
introduse.
Caption (Eticheta) permite specificarea unui anumit nume atribuit cmpului,
nume care va fi afiat n cadrul rapoartelor, formularelor, tabelelor.
Default value (Valoare automat) dac, n mod obinuit, un cmp conine o
anumit valoare, se poate introduce acea valoare aici pentru a economisi timp; valoarea
va aprea n fiecare nou nregistrare i o vom nlocui atunci cnd nu este valabil.

Modulul 5 Baze de date ACCESS

Validation rule (Regul de validare) testeaz prin intermediul unui criteriu


valorile introduse n cmpurile bazei de date i nu las introducerea de date care nu
respect acel criteriu.
Validation TEXT (Text de validare) Conine textul care va aprea pe ecran n
cazul n care valoarea introdus n cmp nu respect criteriul impus de regula de
validare.
Required (Cerine) vom alege YES i NO pentru a comunica programului dac
i se permite unui utilizator s lase acel cmp necompletat.
Indexed (Indexare) dintr-o list derulant se poate alege ntre un index care
admite valori duplicat sau unul care cere ca fiecare valoare a cmpului s fie unic.
n figurile urmtoare am ilustrat cteva exemple.

Uneori, ntr-o tabel exist foarte multe date. Pentru a fi regsite ct mai uor, se
recomand ierarhizarea datelor, construirea indexilor. Indexul accelereaz cutarea,
sortarea, sau gsirea datelor din tabel. Indexul lucreaz n mod similar unui index al
unei cri tradiionale.
Cheia de indexare reprezint un ansamblu minim de atribute care identific o
nregistrare din tabel.
Liniile din tabel (nregistrrile) nu trebuie s fie identice. Fiecare tabel ar trebui s
aib cel puin un cmp a crui valoare este unic pentru fiecare nregistrare (cmp cheie
primar, principal, unic - Primary key). Acest cmp este util pentru a identifica n
mod unic fiecare nregistrare. Atunci cnd alegem o cheie primar este creat n mod
automat un index asociat. Pe baza cheii primare se stabilesc de multe ori relaii ntre
tabele.
O cheie primar poate fi format dintr-o singur coloan cheie simpl, sau
poate fi format din mai multe coloane cheie compus (multipl). ntr-un tabel pot
exista mai multe coloane (sau set de coloane) ce pot conine valori unice. Aceste
coloane sunt chei candidat. Dintre cheile candidat se alege o cheie primar, care
trebuie s conin un numr minimal de coloane i s fie stabil.

1.3. Relaii ntre tabele


Datele dintr-o baze de date sunt organizate n tabele. Este indicat memorarea
datelor n mai multe tabele ntre care exist legturi dect proiectarea unui singur
tabel cu multe cmpuri. Unul din scopurile principale ale proiectrii bazelor de date
relaionale este de a grupa cmpurile n tabele astfel nct s se minimizeze
redundana datelor, i implicit s se reduc spaiul de stocare necesar bazei de date.
Tabelele care conin date redundante pot crea anomalii la actualizare (la inserare, la
tergere, sau la modificare). Pentru a elimina aceste probleme tabelele trebuie s fie
normalizate. Normalizarea este o tehnic de proiectare a bazelor de date prin care se
elimin, sau se evit, anumite anomalii i inconsistene ale datelor. O baz de date bine
proiectat nu permite ca datele s fie redundante, adic aceeai informaie s se
gseasc n locuri diferite, sau s memoreze informaii care se pot deduce pe baza altor
informaii memorate n aceeai baz de date.
Nu este obligatoriu ca ntre toate tabelele unei baze de date s existe relaii. n
cadrul unei aplicaii putem s utilizm i tabele independente i/sau de lucru (tabele
temporare). ntre dou tabele dintr-o baz de date exist o relaie atunci cnd unul sau
mai multe cmpuri cheie dintr-un tabel se potrivesc cu unul sau mai multe cmpuri
cheie din cellalt tabel. Cmpurile prin care se realizeaz legtura dintre dou tabele
au, de regul, acelai nume, tip de date i mrime. Astfel, relaia de legtur dintre
dou tabele este stabilit ntre o tabel, numit printe, i o alt tabel, numit copil,
prin intermediul unui cmp comun. Datorit legturii dintre tabele, atunci cnd se
deplaseaz pointerul de fiier n tabela printe automat se poziioneaz i pointerul de
fiier al tabelei copil pe primul articol care are cheia egal cu cea din fiierul printe.
Principalele avantaje date de utilizarea relaiilor ntre tabele unei baze de date
sunt:
a) Prin intermediul legturilor dintre tabele se pot crea formulare, rapoarte,
interogri care s conin date din mai multe tabele.
b) Poate fi forat integritatea referenial. Integritatea referenial reprezint un
set de reguli care protejeaz datele prin stabilirea de restricii pentru adugarea i
tergerea de nregistrri din tabelele relaionate (nu putem aduga nregistrri n
tabelul copil fr ca acestea s aib corespondent n tabelul printe, nu putem terge
o nregistrare din tabelul printe dac exist nregistrri corespondente n tabelele
copil.).
Intre tabelele unei baze de date se pot stabili urmtoare tipuri de relaii:
1. Relaia 1:1 ( One to One, unu la unu) - fiecrei nregistrri din tabela printe
i corespunde exact o singur nregistrare din tabela copil. Acest tip de relaie este
destul de rar utilizat.
Exemple:
Intre tabela Clase i tabela Dirigini o clas poate s aib un singur diriginte,
un diriginte poate s aib o singur clas.
Intre tabela Soi i tabela Soii o soie poate s aib singur so, un so poate s
aib o singur soie.
2. Relaia 1:N (One to Many, unu la mai muli) - fiecrei nregistrri din tabela
printe i corespunde mai mult de o nregistrare n tabela copil. Sunt cele mai ntlnite
tipuri de relaii.

Modulul 5 Baze de date ACCESS

Exemple:
Intre tabela Clase i tabela Elevi o clas are mai muli elevi, un elev aparine
unei singure clase.
Intre tabela Mame i tabela Copii o mam poate s aib mai muli copii, un
copil are o singur mam.
3. Relaia M:N (Many to Many, mai muli la mai muli) fiecrei nregistrri
din tabela printe i corespunde mai mult de o nregistrare n tabela copil, iar fiecrei
nregistrri din tabela copil i poate corespunde mai mult de o nregistrare n tabelul
printe. Aceste tipuri de relaii apar n prima faz a proiectrii bazei de date, ns ele
trebuie s fie ulterior eliminate. Pentru rezolvarea unei relaii many-to-many se
introduce o tabel suplimentar care are o cheie primar compus, fiecare element al
cheii primare fiind o cheie extern.
Exemple:
Intre tabela Clase i tabela Profesori o clas are mai muli profesori, un
profesor pred la mai multe clase.
Intre tabela Medicamente i tabela Reete un medicament apare pe mai multe
reete, o reet conine mai multe medicamente.
Relaiile de legtur dintre tabele trebuie s respecte anumite reguli, restricii, de
integritate. Regulile de integritate garanteaz c datele introduse n baza de date sunt
corecte i valide.

1.4. Administrarea unei baze de date


Proiectarea unei structuri eficiente pentru datele necesare ntr-o aplicaie
reprezint cheia ntregii aplicaii. n general, n aplicaiile de gestiune problema cea mai
mare nu o reprezint implementarea aplicaiei ci proiectarea unei structuri care s
permit accesul ct mai rapid la date i care s sufere ct mai puine anomalii. Bazele
de date profesionale sunt create de ctre specialiti n realizare de produse informatice.
Proiectarea unui sistem informatic presupune efortul unei echipe de programatori
desfurat pe o perioad nsemnat de timp, cu metode i tehnici specifice.
Utilizatorii unei baze de date pot fi:.
Administratorul bazei de date - este o persoan care are privilegii (drepturi) la
nivelul bazei de date, i execut sarcini administrative de tipul: definirea utilizatorilor
bazei de date, ntreinerea sistemului de securitate, controlul i monitorizarea accesului
utilizatorilor la baza de date, definirea i asigurarea politicii de salvare sau de copiere
(backup) i refacere (recovery) a bazei de date, arhivarea datelor etc.
Utilizatorii bazei de date - au acces la baza de date executnd de obicei
urmtoarele activiti: adugarea, modificarea i tergerea datelor din baza de date n
concordan cu drepturile de acces pe care le au, generarea unor rapoarte cu datele din
baza de date etc.

Capitolul 2. Utilizarea aplicaiei Microsoft Office Access 2007


Lucrul cu baze de date
2.1 Deschiderea (nchiderea) unei aplicaii de baze de date
Exist mai multe posibiliti prin care putem lansa n execuie aplicaia
Microsoft Office Access 2007. Una dintre ele este de a se urma calea:
Start All Programs Microsoft Office Microsoft Office Access 2007 .

Dup lansarea n execuie pe ecran apare fereastra de Introducere n


Microsoft Office Access , prin intermediul creia putem:
crea baze de date necompletate,
utiliza abloanele de baze de date existente,
deschide baze de date create anterior,
accesa Office Online

Modulul 5 Baze de date ACCESS

Exist mai multe posibiliti prin care putem nchide aplicaia Microsoft Office
Access 2007:
Se d clic pe butonul Close (nchide) din bara de titlu .
Se pot urma paii 1 i 2 din figura de mai jos (apsm butonul Office i
butonul Exit Access).

2.2 Deschiderea, nchiderea unei baze de date existente


O baz de date Microsoft Access 2007 este un fiier cu extensia .accdb (Access
DataBase) care conine datele din baza de date, descrierea lor i obiecte necesare
pentru manipularea acestora.
Odat deschis aplicaia Microsoft Office Access 2007, exist mai multe moduri
prin care putem deschide o baz de date existent :
Dac baza de date a fost printre ultimele create, aceasta se poate deschide din
lista celor recent utilizate.

Se pot urma paii 1 i 2 din figura de mai jos (apsm butonul Office i
alegem opiunea Open Deschidere-).

Se d clic pe Mai multe...(More..).

Se utilizeaz combinaia de taste rezervat pentru deschiderea unui fiier: Ctrl

i O.
Dac optm s deschidem o baz de date prin una dintre ultimele trei modaliti,
apare urmtoarea fereastr de dialog:

Observaie. Cnd deschidem o baz de date sau construim una nou, numele
obiectelor din baza de date apar n Panoul de navigare. Obiectele bazei de date includ
tabelele, formularele, rapoartele, paginile, macrocomenzile i modulele.

2.3. Crearea unei baze de date noi i salvarea ei ntr-o locaie de pe disc
Crearea unei baze de date noi se poate realiza n urmtoarele moduri:
apsnd butonul Office i utiliznd opiunea New .

utiliznd combinaia de taste rezervat pentru crearea unei baze de date noi

Modulul 5 Baze de date ACCESS

Ctrl i N.
apsnd n fereastra de pornire a aplicaiei Microsoft Office Access 2007
Blank Database (Baz de date necompletat).
n partea dreapt a ecranului vom introduce numele noii baze de date i calea
unde va fi salvat aceasta.

Vom selecta, dac este cazul, locaia n care se dorete salvarea bazei de date
apsnd butonul 1 ,
, apoi vom apsa butonul Create (Creare).
Pentru a salva baza de date apsm butonul Office i utilizm opiunea Save
(Salvare), sau apsm pe
, Save, din bara de acces rapid.
Pentru a nchide o baz de date, se apas butonul Office i se alege opiunea Close
database (nchide baza de date)

2.4. Afiarea/ascunderea barelor de instrumente


Rescalarea i minimizarea panglicii de instrumente
Bara de instrumente Acces Rapid
prin intermediul creia
putem executa anumite operaii este afiat n dreapta butonului Office i conine iniial
doar cteva instrumente (Salvare, Anulare etc.), dar poate fi particularizat astfel
nct s avem acces rapid la operaiile ce ne sunt necesare.
Realizm particularizarea prin:
1). Apasm butonul

i alegem din list comanda dorit.

De exemplu, dac selectm New (Nou) i Open (Deschidere), vom avea


instrumentele activate i n bara de Acces Rapid

2). A) Dm clic dreapta pe unul din butoanele din bara Acces Rapid, alegem
Customise Ouick Acces Toolbar (Particularizare bar de instrumente Acces Rapid)
B) Apsm butonului
comenzi)

i alegem More Commands (Mai multe

n lista ascuns Choose commands from (Alegere comenzi de la) alegem


categoria n care se afl comanda dorit (comenzile dintr-un anumit meniu, comenzile
care nu apar n barele de instrumente, toate comenzile etc.)
Cutm comanda n lista din stnga, o selectm i folosim butonul Add
(Adugare) pentru a o aduga n lista din dreapta.
Apsm butonul OK.
Eliminarea unui buton din bara Acces rapid se face parcurgnd aceiai pai, dar
folosind opiunea Remove From Ouick Acces Toolbar (Eliminare din bara de
instrumente Acces Rapid).
Revenirea la configuraia standard a unei bare de instrumente se face din acelai
buton, Remove (Reiniializare).
Dac este nevoie s se aloce mai mult spaiu zonei de lucru, panglica de
instrumente poate fi restrns, astfel nct s rmn numai bara cu filele de comenzi.
Minimizarea panglicii (ribbon-ului) de instrumente se realizeaz apsnd
butonul

i selectnd Minimize the ribbon (Minimizare panglic).

Modulul 5 Baze de date ACCESS

Restaurarea Panglicii se realizeaz deselectnd Minimize the ribbon


(Minimizare panglic)
Pentru a minimiza panglica, putem i s facem dublu clic pe fila activ de
comenzi, iar pentru a o restaura, facem dublu clic pe aceeai fil de comenzi.
Utilizarea funciei Help
Funcia de ajutor se activeaz prin apsarea butonului Help (Ajutor)
n colul din dreapta-sus al ferestrei sau prin apsarea tastei F1.

afiat

Se va afia o fereastr n care vom tasta cuvntul sau cuvintele-cheie pentru care
dorim s primim ajutor. Cuvntul va fi scris n zona de editare text, apoi vom apsa
tasta Enter sau butonul Search (Cutare).
Sistemul va afia o list cu legturi spre toate capitolele de Help care conin textul
cutat:

De exemplu, pentru a obine informaii despre modul de creare a unei tabele


parcurgem paii:
1. Apsm tasta F1
2. n fereastra Ajutor (Access Help) tastm Create Table (Creare tabel)
3. Clic pe Search (Cutare).
4. Din lista care apare, alegem Creare tabele ntr-o baz de date.

5. Pe fereastra Ajutor Access care apare, citim textul, defilm n jos i facem clic
pe Creai un nou tabel

6. Dup ce ne-am documentat, putem s ne ntoarcem la pagina anterioar


folosind butonul Back de pe bara de instrumente a ferestrei Ajutor Access (1) sau
nchidem fereastra de Ajutor Access (2).

Modulul 5 Baze de date ACCESS

Capitolul 3. Tabele
3.1. Caracteristici
Baza de date poate conine mai multe tabele, fiecare cu informaii referitoare la
anumit subiect.
Orice tabel dintr-o baz de date este organizat pe rnduri , numite nregistrri i
pe coloane , numite cmpuri.
Un tabel conine date despre un anumit subiect. Fiecare nregistrare dintr-un tabel
conine informaii despre un element, cum ar fi, de exemplu, un anumit elev. O
nregistrare este compus din cmpuri, cum ar fi, de exemplu, numele, adresa i data
naterii.
Cmpurile, mpreun cu tipurile de date stabilite pentru ele, reprezint structura
tabelului.

Fiecare tabel poate conine mai multe cmpuri de diferite tipuri de date:
Date

Tip de dat
Text

Alfanumerice
Memo

Numerice

Numr
(Number)

Descriere i proprieti
Este tipul prestabilit, fiind cel mai des folosit.
Un cmp de tip Text poate conine maximum 255
de caractere (implicit, 255).
Se folosete pentru a aduga ntr-un cmp texte
mai lungi de 255 de caractere (maximum 65.535)
sau texte care difer foarte mult, de la o
nregistrare la alta, ca lungime.
Datele de tip numeric cuprind urmtoarele
subtipuri de date:
Octet valori ntregi, 0...255;
ntreg valori ntregi cuprinse ntre 32.768 i
+32.767;
ntreg lung valori ntregi cuprinse ntre
2.147.483.648 i +2.147.483.647;
Simpl precizie valori cu maximum 7 zecimale,
n intervalul 3.4*1038;
Dubl precizie valori cu maximum 15 zecimale,
n intervalul 1.797*10308;
ID reproducere Identificator global unic (16
octei);

Moned
(Currency)

Auto
Numerotare
(Auto
Number)

Da/Nu
(Yes/No)
Date
calendaristice

Dat/Or

Obiecte

Obiect OLE
(OLE Object)

Adrese
Internet

Hyperlink

Ataare

Informaii
legate

Ataare
(Attachment)
Expert
cutare
(Lookup
wizard)

Zecimal valoare numeric cu numr cu fix de


zecimale, n intervalul 1028...1028.
Are o precizie de 4 zecimale i este conceput
pentru a preveni erorile de rotunjire la operaiile
de contabilitate acolo unde valoarea trebuie s se
potriveasc exact cu calculele fcute .
Conine pentru fiecare nregistrare adugat la
tabel o valoare ntreag care se completeaz
automat.
Completarea se poate face n dou moduri:
Incremental crete cu 1 de la un articol la
urmtorul;
Aleator fiecare articol primete o valoare
aleatoare pentru acel cmp.
Nu vor exista dou articole cu aceeai valoare
pentru un cmp de tip AutoNumerotare iar
valorile nu pot fi actualizate.
Nu pot exista dou cmpuri de tip Auto
Numerotare n acelai tabel.
Sunt cmpuri folosite pentru a exprima cazuri n
care nu exist dect dou situaii: DA sau NU; vor
primi valori logice de tipul YES/NO,
TRUE/FALSE sau ON/OFF.
Pentru date calendaristice.
Creeaz imagini bitmap ale documentului original
sau a obiectului respectiv, apoi afieaz acea
imagine bitmap n cmpurile din tabel i n
controalele raportului sau formularului.
Documentul poate fi un desen, un fiier audio, o
foaie de calcul etc.
Cmpurile de acest tip nu pot fi cheie i nu pot
participa la un index.
Un text folosit ca adres a unei pagini de Web sau
ca i cale spre un fiier de pe harddiscul local sau
un harddisc din reeaua local.
Permite crearea unui cmp n care se realizeaz o
legtur spre un fiier de pe disc. Folosind un
cmp de acest tip, putem modifica direct fiierul
respectiv.
Creeaz cmpuri care permit utilizatorului s
aleag o valoare din alte tabele sau dintr-o list de
valori.

Modulul 5 Baze de date ACCESS

3.2. Construirea unui tabel


3.2.1. Crearea i salvarea unui tabel
Pentru a crea un tabel vom parcurge urmtorii pai:
1. Deschidem fereastra bazei de date n care vom crea tabelul.
2. Utilizm meniul Creare (Create) grupul de butoane Tabele (Tables)
butonul Tabel (Table).

Va aprea:

3. Vom comuta n modul de vizualizare proiect, Design View, pentru a ni se


permite specificarea direct a tipurilor de date ale cmpurilor.

Ni se va cere s dm un nume tabelei, s spunem, de exemplu, cri.


4. n fereastra deschis vom descrie structura tabelului, specificnd pentru
fiecare cmp n mod obligatoriu numele cmpului (Field name) i tipul de dat (Data
type) al cmpului.
Numele cmpurilor pot s conin pn la 64 de caractere (litere i numere),
incluznd spaiile. Se recomand s denumim cmpurile n mod descriptiv, astfel nct
s le identificm cu uurin cnd vizualizm sau editm nregistrrile.

n afar de tipul su, fiecare cmp are caracteristici opionale pe care le putem
configura. Acestea apar n jumtatea inferioar a casetei de dialog, n zona Proprieti
cmpuri (Field Properties).
Putem seta caracteristici de tipul:
Dimensiune cmp (Field Size) numrul maxim de caractere pe care-l poate
introduce un utilizator n acest cmp (se aplic doar cmpurilor de tip Text).
Format list derulant cu formatele disponibile pentru acel tip de cmp
(formatul de afiare ulterioar a datelor).
Zecimale (Decimal Places) putem stabili, pentru cmpurile numerice, numrul
implicit de poziii zecimale pe care le poate afia un numr.
Masc intrare (Input Mask) machet prin care putem impune un anumit
format de introducere a datelor n cmp.
Pentru fiecare caracter din cmp putem specifica, la introducere, unul dintre
caracterele urmtoare:
Caracterul
Efectul
Permite orice cifr, un semn (+/-) i un spaiu
#
Permite numai litere n poziia respectiv
L
Permite o liter sau nimic
?
Numai liter sau cifr
A
Numai cifre
9
Orice liter sau cifr sau nimic
a
Numai un caracter sau un spaiu
&
Permite orice caracter, un spaiu sau nimic
C
Convertete toate literele urmtoare n litere mici
<
Convertete toate literele urmtoare n litere mari
>
Insereaz caracterul urmtor, ca i cum ar fi
\
introdus
Aliniaz valoarea introdus la dreapta
!
Valoare implicit (Default Value) se recomand atunci cnd n mod obinuit,
un cmp conine o anumit valoare. Putem introduce acea valoare aici pentru a
economisi timp. Va aprea n fiecare nou nregistrare i vom nlocui numai atunci
cnd nu este valabil.
Regul de validare (Validation Rule) criteriu care trebuie ndeplinit de

Modulul 5 Baze de date ACCESS

valoarea cmpului pentru a putea fi acceptat .


Text de validare (Validation Text) textul care se va afia dac valoarea
introdus n cmp nu se respect criteriul specificat n regula de validare.
Obligatoriu (Required) Putem opta pentru YES sau NO, permind sau nu unui
utilizator s lase acel cmp necompletat.
Se permite lungimea zero (Allow Zero Length) se permit sau nu valori vide
n cmpurile text sau memo;
Indexat (Indexed) se creeaz sau nu un index pentru acel cmp.
La nchiderea ferestrei suntem ntrebai dac dorim salvarea tabelului. Vom folosi
Yes dac dorim acest lucru, No dac nu vrem s-l salvm, Cancel dac renunm la
salvare.

Salvarea unei tabelei (Save) se poate realiza i alegnd variantele (1) sau (2)
din figura de mai jos.

3.2.2. Adugarea, parcurgerea i tergerea nregistrrilor unei tabele


Pentru a se aduga nregistrri ntr-o tabel dm clic dublu pe numele tabelei n
fereastra Tabele (Tables).

Atunci cnd un tabel este gol (nici o nregistrare nu este completat), sunt
accesibile numai celulele de sub rndul de antet. Dac dm clic pe una dintre aceste
celule, fundalul ei devine alb i graniele sale portocalii, indicnd c se pot introduce
date. Dup tastarea de date n celul, avem posibilitatea s apsm Enter sau Tab pentru
a completa cmpul urmtor. Continum s apsm tasta Tab sau Enter pn cnd
ajungem la ultimul cmp. Dac apsm Enter sau Tab n ultimul cmp , punctul de
inserare se mut n primul cmp din urmtorul rnd, unde putem ncepe completarea
unei noi nregistrri.
Adugarea de noi nregistrri se realizeaz la sfritul tabelei, mutnd pointerul
pe ultima nregistrare sau utiliznd butonul

din bara de stare.

Trecerea de la o nregistrare la alta se poate face utiliznd tastele sgei verticale


, , cu clic pe nregistrarea dorit, folosind barele de defilare sau folosind butoanele
(1), (2), (3), (4), din bara de stare.

Deplasarea n interiorul unui tabel se realizeaz astfel:


cu tasta TAB - deplasare la cmpul urmtor;
cu combinaia de taste SHIFT+TAB - deplasare la cmpul anterior;
cu tasta END - deplasare la ultimul cmp din nregistrare;
cu tasta HOME - deplasare la primul cmp din nregistrare;
cu tasta - deplasare la acelai cmp din urmtoarea nregistrare;
cu tasta - deplasare la acelai cmp din nregistrarea anterioar;
cu combinaia de taste CTRL+ - deplasare la acelai cmp din ultima
nregistrare;
cu combinaia de taste CTRL+ - deplasare la acelai cmp din prima
nregistrare;
cu combinaia de taste CTRL+END - deplasare la ultimul cmp din ultima
nregistrare;
cu combinaia de taste CTRL+HOME - deplasare la primul cmp din prima
nregistrare.

Modulul 5 Baze de date ACCESS

Selectarea unei nregistrri: executm clic pe ptratul (1) din stnga


nregistrrii. ntreaga nregistrare apare evideniat (cu chenar portocaliu ).

Pentru a selecta o serie de nregistrri, facem clic pe ptratul din stnga primei
nregistrri ce va fi selectat, i cu tasta Shift apsat, facem clic pe ptratul din
stnga ultimei nregistrri ce va fi n selecie.

tergerea unei nregistrri se realizeaz prin selectarea nregistrrii urmat de


apsarea tastei Delete (putem utiliza dup selectarea nregistrrii i clic dreapta,
opiunea Delete Record, sau butonul
din tab-ul Pornire -Home).

din seciunea nregistrri -Records

3.2.3. Modificarea structurii unei tabele


Modificarea structurii unui tabel se poate realiza fie deschiznd tabela n modul
Vizualizare Proiect (Design View) fie deschiznd tabela cu dublu clic pe numele ei.
n primul caz, inserarea unui cmp ntre dou cmpuri existente se realizeaz
astfel: selectm cmpul deasupra cruia dorim s apar cmpul cel nou i folosim
Inserare Rnduri - Insert Rows (din meniul contextual ce apare la clic dreapta), sau
utilizm butonul Inserare Rnduri (Insert Rows)
noului cmp, tipul de date i lungimea cmpului.

, dup care specificm numele

tergerea unui cmp, n modul de vizualizare proiect, se realizeaz astfel:


selectm cmpul i folosim tergere Rnduri (Delete Rows) din meniul contextual, sau
butonul tergere Rnduri (Delete Rows)

, sau tasta Delete.

Mutarea unui cmp n alt poziie, folosind modul de vizualizare proiect, se


realizeaz trgnd cu mouse-ul pe vertical butonul aflat n stnga cmpului, pn cnd
acesta ajunge n poziia dorit.

Putem anula ultima operaie folosind butonul de Anulare (Undo)


de acces rapid.

din bara

Modulul 5 Baze de date ACCESS

Modificarea proprietilor unui cmp (tip/subtip de dat, lungime, numrul de


zecimale etc.) se realizeaz folosind elementele de control din zona Proprieti cmp
(Field Properties).
La modificarea tipului de date pentru un cmp, Microsoft Access 2007 ncearc
s converteasc valorile existente la noul tip de date (nu orice conversie e posibil). La
scurtarea lungimii cmpurilor valorile existente ar putea fi trunchiate.
n cel de-al doilea caz, inserarea unui cmp ntre dou cmpuri existente se
realizeaz utiliznd butonul specific,
, sau procednd astfel: se selecteaz
cmpul naintea cruia se dorete inserarea i din meniul contextual (ce apare la clic
dreapta) se alege Insert Column (inserare coloan).

Din meniul contextual avem posibilitatea i s tergem un cmp, s-l


redenumim, s-l ascundem, s-i stabilim limea etc.
Modificarea limii unei coloane: se mut pointer-ul (sageata) mouse-ului pe
linia din dreapta coloanei care se dorete a fi redimensionat. Pointer-ul se va
transforma ntr-o bar vertical intersectat de o sageat dubl
. Se trage cu
mouse-ul de linia care desparte coloanele pan la dimensiunea dorit, sau se
procedeaz ca n figura de mai jos.

3.2.4. Crearea unei reguli simple de validare pentru un cmp


Putem s interzicem tastarea de valori eronate ntr-un anumit cmp, impunnd o
regul de validare. Regula de validare const n evaluarea unei condiii impuse valorii
introduse de utilizator n cmp.
Operatorii de comparare folosii, de obicei, la crearea unei condiii sunt: =, >, <,
<=, >=,<>.
De exemplu, dorim ca mediile introduse elevilor n tabel, pentru a fi valide, s
fie cuprinse ntre 1,00 i 10,00.
Deschidem tabela n Vizualizare Proiect (Design View).
Selectm cmpul medie, cruia vrem s-i stabilim condiia de validare.
Dm clic pe zona Regul de validare (Validation Rule) din partea inferioar a
ferestrei i folosim una din urmtoarele variante:
- Tastm direct condiia dorit i nchidem fereastra.
- Folosim butonul
din dreapta zonei Regul de validare, ceea ce va deschide
dialogul Generator de expresii (Expression Builder) n care putem crea condiia
folosind butoanele aflate sub zona de construire a condiiei.

Se confirm prin apsarea butonului OK n fereastra de dialog i se nchide


fereastra de proiectare a tabelei.
n urma validrii, dac se introduce o valoare incorect n acel cmp, Acces
2007 va refuza acest lucru i va afia un mesaj de eroare care conine fie un text
standard, fie textul specificat de noi la Text validare (Validation Text) n fereastra de
proiectare a tabelului (mesajul nostru este Dai media intre 1 si 10 ).

3.2.5. tergerea unui tabel din baza de date


Atunci cnd nu mai avem nevoie de unui tabel putem s-l tergem, dup
selectarea lui din fereastra bazei de date, folosind tasta Delete , opiunea Delete din
meniul contextual, sau butonul Delete
(nregistrri).

din grupul de butoane Records

Modulul 5 Baze de date ACCESS

Microsoft Office Access 2007 va cere confirmare pentru tergerea tabelului.


Dac tabelul ters particip la o relaie cu alte tabele, relaia se desfiineaz.
3.2.6. Definirea cheilor unei tabele
Cheia unei tabele reprezint un ansamblu minim de atribute care
identific n mod unic o nregistrare dintr-o tabel. Ea poate fi format dintr-un singur
cmp (cheie simpl) sau din mai multe cmpuri (cheie compus). La un moment dat,
ntr-un tabel pot exista mai multe atribute cu proprietatea c pot identifica n mod unic
o nregistrare, acestea numindu-se chei candidate. Dintre acestea putem alege o cheie
care se folosete efectiv, ea fiind numit cheie primar.
Definirea manual a cheii primare, dup ce tabela a fost creat, se stabilete
selectnd cmpul dorit ca i cheie primar (trebuie s identifice in mod unic o
nregistrare) i folosind instrumentul Cheie primar (Primary Key) din grupul de
butoane Instrumente (Tools). Tabela va fi deschis n Vizualizare Proiect (Design
View).
Dac se ncearc introducerea a dou nregistrri identice n cmpul cheii
primare va fi afiat un mesaj de violare a cheilor.

Un alt mod de a defini o cheie primar se obine alegnd Cheie primar


(Primary Key) din meniul aprut dup ce am dat clic dreapta pe cmpul pe care dorim
s-l facem cheie primar.
Dac cheia primar e format din mai multe cmpuri, selectarea lor se face
innd apsat tasta Ctrl. n acest caz, simbolul de cheie primar
va aprea lng
fiecare cmp selectat.
Microsoft Office Access 2007 menine liste ascunse de intrri, numite indeci,
care conin toate valorile unui cmp, ordonate cresctor sau descresctor. Indecii
permit executarea mai rapid a interogrilor, cutrilor i sortrilor n funcie de cmpul
pe baza cruia a fost definit indexul.
De asemenea, una dintre principalele utilizri ale indecilor const n stabilirea
unor relaii ntre dou sau mai multe tabele.
Crearea unui index se realizeaz n Vizualizare Proiect (Design View).
Pot fi create dou tipuri principale de indeci:
un index cheie primar, care este unic la nivelul fiecrei tabele i nu
permite existena de valori duplicate sau valori nule n cmpul pe care a fost creat.
unul sau mai muli indeci normali care pot fi de dou tipuri:
Da (cu dubluri) (Yes duplicate OK) care permit existena valorilor
duplicate n cmpul respectiv;

Da (fr dubluri) (Yes No duplicates) care permit existena a dou


nregistrri cu aceeai valoare sau valori nule pentru cmpul respectiv.

3.2.7. Relaionarea tabelelor


Dup ce am creat un tabel n baza de date pentru fiecare subiect, trebuie s
furnizm programului Office Access 2007 mijloacele de a aduce informaiile la un loc
atunci cnd avem nevoie de ele. Realizm aceasta plasnd cmpurile comune n tabele
care sunt asociate, apoi definind relaii ntre tabele.
Relaia ntre dou tabele e o relaie de subordonare i, de aceea, la crearea unei
relaii trebuie s decidem care dintre tabele este printe (tabelul conductor) i care
este copil (tabelul condus). Odat relaionate tabelele, la mutarea pointerului de articol
de pe un articol pe altul n tabela printe, se va muta, automat, i pointerul de articol din
tabelul copil pe articolul corespunztor.
Pentru crearea unei relaii ntre dou tabele trebuie ca n fiecare tabel care
particip la relaie s existe un index pentru cmpul de legtur, cmp ce trebuie s fie
de acelai tip de dat i de aceeai lungime n ambele tabele.
Tipurile de relaii definite n Microsoft Office Access 2007 sunt:
Relaia 1-1, unul-la-unul (One-to-One): unei nregistrri din tabelul printe
corespunde o singur nregistrare din tabelul copil, sau nici una; este un tip de relaie
mai rar folosit deoarece, de cele mai multe ori, informaiile asociate n acest mod se
stocheaz n acelai tabel. O relaie unu-la-unu poate fi utilizat pentru a diviza un tabel
cu multe cmpuri, pentru a izola o parte dintr-un tabel din motive de securitate sau
pentru a stoca informaii care se aplic numai pentru un subset al tabelului principal.
Relaia 1-N, unul-la-mai-multe (One-to-Many): unei nregistrri din tabelul
printe corespunde una sau mai multe nregistrri n tabelul copil.
Relaia N-N, mai-muli-la-mai-muli (Many-to-Many): o nregistrare din
tabelul printe poate avea mai multe nregistrri corespondente n tabelul copil i o
nregistrare din tabelul copil poate avea mai multe nregistrri corespondente n tabelul
printe; este un tip de relaie nerecomandat n baze de date, dar existent n realitate.
Pentru a crea o relaie mai-muli-la-mai-muli, trebuie s folosim un al treilea tabel,
intermediar, denumit deseori tabel de relaie, care mparte relaia mai-muli-la-maimuli n dou relaii unu-la-mai-muli. Inserai cmpul cheie primar din fiecare dintre
cele dou tabele n al treilea tabel. Ca rezultat, al treilea tabel nregistreaz fiecare
apariie, denumit i instan, dintr-o relaie.
Cerine pentru definirea relaiilor
- Tabela copil este indexat dup aceeai expresie ca i a legturii
- Tabela poate fi legat de mai multe tabele prin chei distincte.
- Legturile dintre tabele se numeroteaz n ordinea definirii lor.
Observaie: Tipul relaiei va fi dat de tipul indexului din tabela copil. Dac
cheia este unic atunci relaia va fi 1-1; dac este cheie neunic atunci relaia va fi 1-n.
Ambii indeci trebuie s fie de acelai tip i s aib aceeai expresie de indexare.

Modulul 5 Baze de date ACCESS

Crearea unor relaii intre tabele


Exemplu: avnd tabelele CLASE i DIRIGINI, unei nregistrri din tabela
CLASE i corespunde o nregistrare din tabela DIRIGINI.
Ne propunem s crem o relaie tip 1-1 ntre cele dou tabele.
Deschidem baza de date i alegem tabelul CLASE. Vom crea pentru el un cheie
primar pe cmpul Clasa (deoarece nu pot exista mai multe clase cu acelai nume).
Pentru crearea legturilor dintre tabele folosim tab-ul Database Tools
(Instrumente baz de date) , butonul Relaii (Relationships) din grupul de butoane
Afiare/Ascundere (Show/Hide).

Dac baza de date conine relaii, se afieaz fereastra Relaii (Relationships).


Dac baza de date nu conine relaii i deschidem fereastra Relaii
(Relationships) pentru prima oar, se afieaz caseta de dialog Afiare tabel (Show
Table).

Caseta de dialog Afiare tabel (Show Table) afieaz toate tabelele i


interogrile din baza de date.

Din aceast caset, se selecteaz tabela dorit si apoi se apas butonul


Adugare (Add). Se face acest lucru pe rnd cu toate tabelele dorite. Tabelele selectate
vor aparea pe ecran, n fereastra Relaii (Relationships).

Vom glisa cu mouse-ul dinspre cmpul de relaie din tabelul-tat (clasa din
tabela dirigini) spre cmpul din tabelul-fiu prin care se stabilete relaia (clasa din
tabela clase). Se va afia un dialog prin care ni se cere, eventual, alegerea cmpurilor
prin care se face legtura dintre tabele.

Confirmm cu butonul Creare (Create) deoarece cmpurile au fost deja alese.


n fereastra Relaii (Relationships) afiat, ntre cele dou tabele va aprea o linie prin
care se sugereaz noua relaie.

Modificarea ulterioar a tipului de relaie i/sau a cmpurilor prin care se face


asocierea se realizeaz dnd un clic dreapta pe linia de relaie i folosind Edit
Relationships (Editare Relaii) din meniul contextual al liniei de relaie sau utiliznd
butonul specific.

Modulul 5 Baze de date ACCESS

Se va afia acelai dialog, n care putem alege tabelele din relaie i cmpurile
de legtur din fiecare.
Pentru a impune integritatea referenial, trebuie s editm relaia. Caseta de
dialog Editare relaii (Edit Relationships) permite modificarea unei relaii dintre
tabele. Avem posibilitatea s schimbm tabelele, interogrile sau cmpurile din ambele
pri ale relaiei. De asemenea, avem posibilitatea s setm tipul de asociere, s
impunem integritatea referenial i s alegem o opiune de cascad.
Integritatea referenial mpiedic apariia nregistrrilor care nu au
corespondent ntr-un tabel printe. Scopul integritii refereniale este i de a pstra
sincronizate referinele (s nu avem nregistrri n tabela copil care se refer la
nregistrri ce nu mai exist n tabela printe).
Selectnd Enforce Referential Integrity (Impunere integritate referenial) ne
asigurm c relaia dintre tabele este valid, adic nu se pot modifica din greeal
date legate.
Selecia Cascade Update Related Fields (Actualizare n cascad cmpuri
corelate) - dac se schimb cheia primar a unei tabele, Access va modifica n
mod corespunztor cmpurile legate de prima tabela, cu noua valoare.
Selecia Cascade Delete Related Records( tergere n cascad cmpuri corelate)
- dac se terge o nregistrare din cmpul cheie primar, se vor terge toate nregistrrile
care au legtur cu aceasta.

n mod asemntor se creeaz i relaiile de tip 1-N.

tergerea relaiei
tergerea relaiei se obine printr-un clic pe linia de relaie. Linia de relaie
apare ngroat atunci cnd este selectat. Avnd linia de relaie selectat, folosim tasta
Delete sau folosim tergere (Delete) din meniul contextual al liniei de relaie. Se
rspunde cu Da (Yes) la mesajul de confirmare al tergerii. Atunci cnd eliminm o
relaie, se elimin i suportul de integritate referenial pentru acea relaie, n cazul n
care este activat. Prin urmare, Microsoft Access nu va mai mpiedica automat crearea
de nregistrri solitare n partea "mai muli" a relaiei.

Modulul 5 Baze de date ACCESS

Capitolul 4. Prelucrarea datelor


4.1. Operaia de cutare
Atunci cnd o tabel conine multe date, gsirea unor anumite informaii poate
deveni dificil.
Pentru a gsi cu uurin datele cutate putem utiliza funcia Gsire (Find ) din
tab-ul Home (Pornire), sau putem folosi combinaia de taste Ctrl+F.

Dac dorim s cutm doar n cadrul unui anumit cmp, plasm cursorul n
cmpul n care vrem s facem cutarea sau selectm iniial cmpul n care se dorete
cutarea; altfel se va realiza o cutare n ntregul tabel.
Se va afia o fereastr de dialog Gsire i nlocuire (Find and replace) din
figura de mai jos.

Putem specifica urmtoarele:

4.2. Sortarea nregistrrilor


nregistrrile din tabele sunt ordonate n mod prestabilit dup cmpul care este
cheie primar.
Dac dorim ca tabelul s fie ordonat (sortat) dup valorile unui cmp, vom plasa
cursorul n cmpul respectiv i vom folosi una dintre urmtoarele posibiliti de
ordonare:
Tab-ul Pornire (Home), grupul de butoane Sortare i Filtrare (Sort &
Filter ), butoanele Ascending
Descending

pentru ca sortarea s fie cresctoare sau

pentru ca sortarea s fie descresctoare.

Alegem sortare cresctoare, ascendent (Ascending) respectiv sortare


descresctoare, descendent (Descending) din meniul contextual al cmpurilor
selectate.

Modulul 5 Baze de date ACCESS

Dac dorim sortarea simultan dup mai multe cmpuri, vom aeza cmpurile
criterii astfel nct s fie vecine n fereastr n ordinea importanei lor ca i criterii, le
vom selecta i vom folosi, n funcie de ordinea dorit, butoanele de sortare

sau

Dac dorim s renunm la ordonrile fcute, utilizm butonul Golete sortrile


(Clear All Sorts).

4.3. Aplicarea unui filtru asupra unei tabele


Un filtru este o restricie care se pune nregistrrilor unei tabele, unui formular
sau unui raport pentru a afia doar anumite nregistrri specificate.
Filtrarea este util n acele cazuri n care dorim s afim doar nregistrrile ce
ndeplinesc anumite criterii. Filtrarea duce la restrngerea numrului de nregistrri
dintr-o vizualizare, conform criteriilor de selecie.
n Access exist mai multe tipuri de filtre:
4.3.1. Filtrarea prin selecie
Acest tip de filtru afieaz numai nregistrrile care, n cmpul curent, au o
valoare dorit. La un moment dat se poate aplica filtrare dup selecie doar pentru un
singur cmp.
Filtrarea prin selecie se realizeaz dup plasarea cursorului ntr-un articol cu
valoarea respectiv, n acel cmp, folosind butonul Selection
Pornire (Home), grupul de butoane Sortare i Filtrare (Sort & Filter ).
Exemplu: nainte de filtrare avem tabela:

Dup filtrarea Egal cu Piatra Neam

Dup filtrarea Nu este egal cu Piatra Neam


obinem:

din Tab-ul

, obinem:

Modulul 5 Baze de date ACCESS

4.3.2. Filtrarea dup formular (Filter by form)


n cazul filtrrii dup formular criteriile de filtrare sunt introduse ntr-un
formular gol asociat tabelului. La un moment dat se poate aplica filtrare simultan
dup mai multe cmpuri.
Alegerea acestui tip de filtru se realizeaz astfel: n fila de Pornire (Home), n
grupul Sortare i filtrare (Sort&Filter), facem clic pe Complex (Advenced), apoi pe
Filtrare dup formular (Filter by form) din meniul de comenzi rapide.

n modul de vizualizare Foaie de date (Datashet View), facem clic pe primul


rnd n coloana dup care dorim s filtrm. Dm clic pe sgeile care apar, apoi
selectm criteriul de filtrare. Avem posibilitatea s adugm valori suplimentare dac
facem clic pe fila Sau (Or) din partea de jos a foii de date, apoi selectm i o alt
valoare de filtrare.
Un exemplu de filtrare dup formular este ilustrat n figurile de mai jos.
Urmm paii (1), (2), (3), (4).

Apelm funcia Comutare filtrare (Toggle Filter)

Vom obine:

Funcia Comutare filtrare (Toggle Filter) se folosete pentru a comuta ntre


vizualizarea filtrat i cea nefiltrat.

Eliminarea filtrelor se realizeaz cu Golirea filtrelor (Clear All Filters )

Modulul 5 Baze de date ACCESS

Putem lucra cu filtre i din meniul contextual al cmpurilor:

Sau:

4.4. Interogarea bazei de date


O alt metod prin care putem s restrngem domeniul informaiilor pe care le
cutm este utilizarea interogrilor.
Interogarea reprezint un obiect al bazei de date care ajut la extragerea datelor
dintr-o tabel, din mai multe tabele, sau din interogri anterioare, prelucrarea acestora
i furnizarea informaiilor ctre utilizatori.
Rezultatele interogrilor pot fi folosite ca atare, ori de cte ori este nevoie, sau
pot constitui surs de nregistrri pentru crearea formularelor i rapoartelor.
4.4.1. Crearea unei interogri
Pentru a crea o interogare folosim instrumentul Proiectare Interogare (Query
Design) din Tab-ul Creare (Create).

Vom selecta pe rnd, din caseta de dialog aprut, fiecare tabel ce va participa
la interogare i folosim, pentru fiecare tabel, butonul Adugare (Add).

Modulul 5 Baze de date ACCESS

Fereastra generatorului de interogri este mprit n dou subferestre - cea de


sus (care conine subferestre pentru tabelele selectate, cu relaiile deja stabilite) i cea
de jos (care permite specificarea celorlalte elemente ale interogrii - cmpuri, criterii
etc.).
S adugm, de exemplu, tabelele Facturi i Coninut Factur n subfereastra
de sus.

Fereastra generatorului (constructorului) de interogri conine:


- Zona Cmp (Field) vom alege cmpurile.
- Zona Tabel (Table) vom alege tabela.
- Zona Sortare (Sort) vom specifica cmpul (cmpurile) dup care va fi sortat
cererea, Ascendent (Ascending) pentru ca sortarea s fie cresctoare sau
Descendent (Descending) pentru ca sortarea s fie descresctoare.
- Zona Afiare (Show) putem impune ca anumite cmpuri s nu se afieze,
dezactivnd comutatoarele corespunztoare cmpurilor respective. Reafiarea se face
prin activarea comutatoarelor. Ordinea n care sunt alese cmpurile pentru afiare va fi
ordinea n care vor fi afiate cmpurile n rezultatul interogrii.
- Zona Criterii (Criteria) putem impune prezentarea n rezultat numai a articolelor
care satisfac anumite condiii specificnd criteriul de selectare a nregistrrilor.
- Zona Sau (Or) dac dorim ca o nregistrare s fie inclus n rezultat dac
ndeplinete cel puin unul din criteriile vizate, vom plasa o condiie pe linia Criterii
(Criteria) sub cmpul corespunztor, iar cealalt pe linia Sau (Or) sub cmpul
respectiv.
La specificarea criteriilor, constantele de tip text vor fi introduse ntre
ghilimele iar cele de tip dat calendaristic ntre caractere diez (#) .
Restriciile definite n linia criterii pot fi de genul:
Rezultatul va conine numai articolele pentru
= val
care cmpul are valoarea specificat.
Rezultatul va conine numai articolele pentru
care cmpul are o valoare mai mic dect cea
< val
specificat.
Rezultatul va conine numai articolele pentru
care cmpul are o valoare mai mare dect cea
> val
specificat.
Rezultatul va conine numai articolele pentru
<= val
care cmpul are o valoare cel puin egal cu

cea specificat.
Rezultatul va conine numai articolele pentru
care cmpul are o valoare cel mult egal
>= val
valoarea specificat.
Rezultatul va conine numai articolele pentru
<> val
care cmpul nu are valoarea specificat.
Rezultatul va conine numai articolele pentru
care cmpul are una din valorile specificate n
IN (val_1;val_2; val_3;.......)
list.
Rezultatul va conine numai articolele pentru
BETWEEN val_min AND
care cmpul are valoarea specificat.
val_max
Rezultatul va conine numai articolele pentru
NOT val
care cmpul nu are valoarea specificat.
Rezultatul va conine numai articolele pentru
LIKE macheta
care cmpul este cel specificat n machet.
Uneori se dorete ca printre coloanele rezultat ale interogrii s fie i expresii
obinute din cmpurile tabelelor surs. Pentru aceasta se introduce formula de calcul i
se precizeaz numele coloanei, urmat de dou puncte.
Un exemplu de construire a unei interogri este ilustrat n figura de mai jos.

4.4.2. Executarea unei interogri


Verificarea rezultatelor unei interogri se realizeaz executnd interogarea.
Pentru aceasta folosim butonul Executare (Run)
din Tab-ul Proiectare (Design),
seciunea Rezultate (Results).

Se vor afia rezultatele.

Rularea interogrii se poate realiza i dnd dublu clic pe interogare.

Modulul 5 Baze de date ACCESS

4.4.3. Salvarea unei interogri


Salvarea interogrii se realizeaz astfel:
- prin intermediul butonului de salvare,
, din bara de acces rapid;
Dac este salvat o interogare nou, se va cere un nume pentru ea, care nu poate fi
acelai cu al unei tabele din baza de date.
- nchiznd ferestra cu
, i procednd ca n figura urmtoare.

4.4.4 Modificarea unei interogri


Modificarea unei interogri se realizeaz deschiznd din grupul Interogri
(Queries) din fereastra bazei de date interogarea de modificat i utiliznd modul de
vizualizare proiect Design View. Se va afia constructorul de interogri n care vom
face modificrile dorite.

Constructorul de interogri se poate afia i cu clic dreapta pe interogarea de


modificat.

4.4.5. nchiderea unei interogri


nchiderea unei interogri se realizeaz cu ajutorul butonului
, sau cu clic
dreapta pe bara de nume a interogrii i selectarea opiunii nchidere (Close).

4.4.6. tergerea unei interogri


Pentru a terge o interogare o selectm din fereastra bazei de date i utilizm
tasta Delete sau butonul
din tab-ul Pornire (Home), seciunea nregistrri
(Records).
Microsoft Office Access 2007 va cere confirmare pentru tergerea interogrii.
Se confirm cu Da (Yes) pentru tergere definitiv.

Modulul 5 Baze de date ACCESS

Capitolul 5. Lucrul cu formulare


Formularele creeaz interfaa dintre utilizator i baza de date. Ele sunt obiecte
componente ale bazei de date care permit introducerea i modificarea datelor ntr-o
manier prietenoas, atractiv.

5.1. Crearea i salvarea unui formular


Putem crea un formular n trei moduri:
1) Autoformatare (AutoFormat) - ofer foarte rapid formulare care conin toate
cmpurile ntr-un singur tabel.

2) Expert formular (Form Wizard) - ne ajut s crem un formular furnizndu-se o


serie de casete de dialog din care putem alege cmpurile i stilul pentru formular.
3) Proiectare formular (Form Design) - vom crea un formular pornind de la zero,
avnd la dispoziie o gril de machetare n care plasm cmpuri. Este modul cel mai
dificil de creare, dar asigur cel mai bun control.

Vom exemplifica modul doi de creare, cu Expert formular (Form Wizard).


Pas 1. Deschidem baza de date n care realizm formularul.
Pas 2. Pe panglica de instrumente, facem clic pe Creare. n seciunea
Formulare (Forms), facem clic pe Mai multe formulare (More Forms) i dm clic
pe Expert Formular (Form Wizard).
Pas 3. n prima pagin a expertului selectm tabelul, n cazul nostru, Clieni.
Facem clic pe butonul Selectarea tuturor cmpurilor
, dac dorim introducerea
n formular a tuturor cmpurilor (putem utiliza i butonul
introducerea unor anumite cmpuri).
Pas 4. Facem clic pe Urmtorul (Next).

dac se dorete

Pas 5. Acceptm aspectul sau alegem altul, apoi facem clic pe pe Urmtorul
(Next).

Pas 6. Facem clic pe stilul dorit, apoi dm clic pe Urmtorul (Next).

Pas 7. Acceptm numele formularului sau introducem numele dorit, apoi dm


clic pe Terminare (Finish).

Modulul 5 Baze de date ACCESS

Se va afia formularul creat de noi.

Pentru a salva formularul, facem clic pe butonul

Pentru a nchide formularul ca un obiect Windows, facem clic pe butonul

5.2. Utilizarea unui formular pentru a introduce i modifica date


ntr-o tabel
Formularul poate fi utilizat ori de cte ori avem nevoie pentru a aduga
nregistrri n baza de date sau pentru a le modifica pe cele existente.
Bara de butoane
afiat n partea de jos a formularului se folosete pentru deplasarea la o anumit
nregistrare sau pentru adugarea unor nregistrri noi.

5.3. Adugarea i modificarea textului din antet sau subsol


Pentru a aduga un text sau o imagine n antetul/subsolul unui formular, folosim
butonul Formulare (Forms) din fereastra bazei de date i apoi butonul Vizualizare
Proiect (Design View) Se va deschide fereastra constructorului de formulare, n care
vom putea efectua modificrile dorite.

Se vor afia, totodat, n tab-ul Proiectare (Design), instrumentele specifice


constructorului de formulare, cu ajutorul crora putem aduce modificri formularului.

Pentru a putea introduce text n antet, va trebui s modificm, nti, nlimea


sa (iniial 0). n acest scop, tragem cu mouse-ul n jos de bara separatoare aflat ntre
linia Antet Formular (Form Header) i linia Detaliere (Detail), atunci cnd cursorul
de mouse are forma unei linii orizontale cu dou sgei verticale.
Din bara de instrumente vom alege butonul Etichet (Label) ( ).
Descriem, prin tragere cu mouse-ul, un dreptunghi n care scriem textul
antetului. Tastm textul i confirmm cu un clic n afara lui.
Pentru subsol procedm la fel, cu deosebirea c tragem cu mouse-ul de linia
aflat sub bara Subsol formular (Form Footer).

Modulul 5 Baze de date ACCESS

5.4. Introducerea unei imagini ntr-un formular


Putem insera o imagine ntr-un formular folosind butonul Sigl
din tab-ul
Proiectare (Design), grupul de butoane Controale (Controls). Apare o fereastr de
dialog n care alegem fiierul imagine pe care vrem s-l inserm.

5.5 .Modificarea culorii i a stilului de chenar


-

Formatarea caracterelor se realizeaz din seciunea Font.


Formatarea chenarului se realizeaz din seciunea butoane Controale (Controls).

5.6. nchiderea unui formular


nchiderea unui formular se realizeaz cu ajutorul butonului
, sau cu clic
dreapta pe bara de nume a formularului i selectarea opiunii nchidere (Close).

5.7. tergerea unui formular


Pentru a terge un formular l selectm din fereastra a bazei de date i utilizm
tasta Delete sau butonul
din tab-ul Pornire (Home), seciunea nregistrri
(Records).
Microsoft Office Access 2007 va cere
confirmare pentru tergerea formularului. Se confirm
cu Da (Yes) pentru tergere definitiv.

Capitolul 6. Lucrul cu rapoarte


Rapoartele sunt obiecte din baza de date prin intermediul crora se realizeaz
extragerea datelor din unul sau mai multe tabele, n general n scopul listrii la
imprimant.

6.1. Crearea unui raport


Cea mai simpl modalitate prin care putem crea un raport este cea bazat pe
folosirea Expertului Raport (Report Wizard).
Pentru aceasta urmm urmtorii pai:
Pas 1. Dm clic n panoul de navigare pe tabela sau pe interogarea asupra
careia se face raportul.
Pas 2. Pe Panglic, facem clic pe Creare .
Pas 3. n seciunea Rapoarte(Reports), dm clic pe Expert Raport (Raport
Wizard).

Pas 4. Pe prima pagin a expertului, facem clic pe sgeata listei ascunse (caseta
combo) i selectm tabela sau interogarea pentru care dorim s realizm raportul:
Clieni.

Modulul 5 Baze de date ACCESS

Pas 5. Putem utiliza i butonul


dac se dorete introducerea unor anumite
cmpuri. Putem alege deasemenea, pe rnd, cmpuri din mai multe tabele, legate prin
relaie n baza de date.
Ordinea n care vor aprea cmpurile n raport este aceeai cu ordinea n care
ele sunt selectate.
Transferul cmpurilor ntre cele dou liste se face cu ajutorul butoanelor > , >>
, < , << sau cu un clic dublu pe cmp n lista respectiv.
Dm clic pe butonul Selectarea tuturor cmpurilor
iar apoi clic pe
Urmtorul (Next) .
Pas 6. Vom alege, dac dorim, cmpul sau cmpurile care vrem s fie criterii de
grupare. Selectarea unui criteriu de grupare se face dnd un dublu clic pe numele
cmpului n lista din stnga sau selectnd cmpul i folosind butonul >. Deselectarea se
face cu butonul <.

Facem clic pe Urmtorul (Next) .


Pas 7. Putem stabili cel mult patru criterii dup care dorim sortarea articolelor
n cadrul unui grup (ordinea de stabilire este important). Pentru aceasta, din cele patru
liste ascunse alegem cmpul care dorim s fie criteriu de sortare dup care, pentru
fiecare, putem stabili ordinea n care se face sortarea, folosind butonul
Ascending/Descending alturat fiecrei liste n parte.

Pentru fiecare cmp numeric selectat putem folosi butonul Opiuni de sintez
(Summary Options), dac dorim s obinem valori de sintez (valori statistice). Avem
posibilitatea de a calcula: sum -Sum, medie -Avg, valoare minim - Min sau valoare
maxim-Max.

Locul unde vor aprea fiecare din aceste valori statistice se stabilete prin
butoanele radio Detalii i sintez (Detail and Summary) (valorile se vor afia att n
banda de detalii ct i n banda de rezumat a raportului respectiv) sau Numai sintez
(Summary Only) (valorile se vor afia numai n banda de rezumat).
Dm clic pe Urmtorul (Next).
Pas 8. n aceast etap putem alege modul n care vor fi reprezentate datele n
raport, orientarea hrtiei pe care se va lista raportul (Orientation-orientare; putem opta
pentru orientare portret-pe vertical sau vedere-pe orizontal) i trunchierea valorilor
cmpurilor astfel nct s ncap toate pe limea hrtiei (dac este activat opiunea
Ajusteaz limea cmpurilor pentru ca n pagin s ncap toate cmpurile-Adjust
the field width so all fields fit on a page).

Dm clic pe Urmtorul (Next).


Pas 9. Avem posibilitatea de a ne alege stilul de listare pentru raport. Trecerea
la pasul urmtor se face cu Urmtorul (Next) .

Pas 10. Putem alege un nume pentru raport. Avem posibilitatea de a opta pentru
previzualizarea raportului bifnd Examinare raport (Preview the report) sau
modificarea ulterioar a raportului n fereastra de proiectare bifnd Modificare proiect
raport (Modify the report's design).
Pentru a crea raportul, apsm pe Terminare (Finish).

Raportul creat are forma:

Modulul 5 Baze de date ACCESS

Pentru a vizualiza paginile raportului n mod secvenial (sau pentru a sri la


orice pagin din raport), utilizm butoanele de navigare din partea de jos a panoului de
examinare.

6.2. Salvarea i nchiderea unui raport


Salvarea unui raport se realizeaz cu ajutorul butonului
rapid sau prin apelarea funciei de Salvare (Save).

nchiderea unui raport se realizeaz cu ajutorul butonului

din bara de acces

6.3. Adugarea, modificarea antetului i a subsolului unui raport


Dac se dorete rearanjarea datelor din raport, se va deschide raportul n modul
Vizualizare Proiect (Design View).

Se va afia o fereastr ce conine macheta raportului.

n tab-ul Proiectare (Design) se va afia bara de instrumente specifice.

Antetul este definit in zona Antet Raport (Page Header).


Pentru a aduga un text n antetul/subsolul unui raport, n bara de instrumente
vom alege butonul Etichet-Label (
). Descriem, prin tragere cu mouse-ul, un
dreptunghi n care scriem textul antetului. Tastm textul i confirmm cu un clic n
afara lui.
Pentru a muta antetul, se trage cu mouse-ul pan la locaia dorit. In mod uzual,
se aliniaz cu cmpul corespunztor din seciunea Detaliere (Detail ), pentru a face
mai uoar citirea raportului.
Schimbnd modul de vizualizare n Vizualizare Raport (Report View), se pot
vedea rezultatele schimbrilor fcute.
Pentru a insera o imagine ntr-un raport folosim butonul Sigl
din tab-ul
Proiectare (Design), grupul de instrumente Controale (Controls). Apare o fereastr
de dialog n care alegem fiierul imagine pe care vrem s-l inserm.

6.4. Gruparea datelor dup diferite atribute


Putem realiza gruparea datelor dup diferite atribute cu ajutorul comenzii
Grupare i sortare (Group & Sort) din seciunea Grupare i totaluri (Grouping &
Totals), tab-ul Proiectare (Design).

Modulul 5 Baze de date ACCESS

Pentru a aduga o grupare dm clic pe Adugare grup


Se va afia o list de cmpuri posibile pentru grupare.

6.5. tergerea unui raport


Pentru a terge un raport, putem folosi, dup selectarea lui din fereastra bazei de
date, tasta Delete sau butonul tergere

din tab-ul Pornire (Home).

6.6. Exportul fiierelor


Microsoft Office Acces 2007 permite exportul de tabele, interogri, formulare,
rapoarte. Exportul se realizeaz utiliznd tab-ul Date externe (External Data).

De exemplu, dac dorim s exportm coninutul unei tabele Acces n Excel, va


aprea urmtoarea fereastr de export:

Capitolul 7. Pregtirea rezultatelor


7.1. Pregtirea pentru imprimare
nainte de operaia de imprimare se recomand previzualizarea aezrii n
pagin. Vizualizarea naintea imprimrii se realizeaz cu ajutorul comenzii Examinare
naintea imprimrii (Print Preview).

Se va afia o fereastr cu coninutul paginilor obiectului.


Din seciunea Aspect Pagin (Page Layout) putem modifica dimensiunea,
orientarea hrtiei paginii, i/sau marginile.

La apsarea butonului Iniializare Pagin (Page Setup) se deschide o fereastr


de dialog prin intermediul creia putem seta pagina.

Modulul 5 Baze de date ACCESS

7.2. Imprimarea unei pagini, a nregistrrilor selectate sau a ntregii


tabele
Pentru imprima coninutul unei tabele, se deschide tabela, se selecteaz
nregistrrile ce se vor imprima i se apeleaz Imprimare (Print).

La apsarea butonului Iniializare (Setup) apare fereastra de iniializare pagin,


prin intermediul creia putem stabili opiunile de imprimare dorite.

CUPRINS
MODULUL 5 - BAZE DE DATE ...............................................................................
CAPITOLUL 1. BAZE DE DATE ......................................................................................................
1.1. CONCEPTE ALE BAZELOR DE DATE .........................................................................................
1.2. ORGANIZAREA UNEI BAZE DE DATE .......................................................................................
1.3. RELAII NTRE TABELE ..........................................................................................................
1.4. ADMINISTRAREA UNEI BAZE DE DATE ....................................................................................
CAPITOLUL 2. UTILIZAREA APLICAIEI MICROSOFT OFFICE ACCESS 2007..................................
CAPITOLUL 3. T ABELE .................................................................................................................
3.1. CARACTERISTICI ...................................................................................................................
3.2. CONSTRUIREA UNUI TABEL.....................................................................................................
3.2.1. Crearea i salvarea unei tabele ......................................................................................
3.2.2. Adugarea, parcurgerea i tergerea nregistrrilor unei tabele .....................................
3.2.3. Modificarea structurii unei tabele ..................................................................................
3.2.4. Crearea unei reguli simple de validare pentru un cmp ..................................................
3.2.5. tergerea unui tabel din baza de date .............................................................................
3.2.6. Definirea cheilor unei tabele..........................................................................................
3.2.7. Relaionarea tabelelor ...................................................................................................
CAPITOLUL 4. PRELUCRAREA DATELOR .........................................................................................
4.1. OPERAIA DE CUTARE ..........................................................................................................
4.2. SORTAREA NREGISTRRILOR .................................................................................................
4.3. APLICAREA UNUI FILTRU ASUPRA UNEI TABELE .....................................................................
4.3.1. Filtrarea prin selecie ....................................................................................................
4.3.2. Filtrarea dup formular.................................................................................................
4.4. INTEROGAREA BAZEI DE DATE ...............................................................................................
4.4.1. Crearea unei interogri .................................................................................................
4.4.2. Executarea unei interogri.............................................................................................
4.4.3. Salvarea unei interogri ................................................................................................
4.4.4 Modificarea unei interogri ............................................................................................
4.4.5 nchiderea unei interogri ..............................................................................................
4.4.6. tergerea unei interogri ...............................................................................................
CAPITOLUL 5. LUCRUL CU FORMULARE ............................................................................................
5.1. CREAREA I SALVAREA UNUI FORMULAR ...................................................................................
5.2. UTILIZAREA UNUI FORMULAR PENTRU A INTRODUCE I MODIFICA DATE NTR-O TABEL .............
5.3. ADUGAREA I MODIFICAREA TEXTULUI DIN ANTET SAU SUBSOL ...............................................
5.4. INTRODUCEREA UNEI IMAGINI NTR-UN FORMULAR ....................................................................
5.5 .MODIFICAREA CULORII I A STILULUI DE CHENAR.......................................................................
5.7. TERGEREA UNUI FORMULAR .....................................................................................................
CAPITOLUL 6. LUCRUL CU RAPOARTE ...............................................................................................
6.1. CREAREA UNUI RAPORT .............................................................................................................
6.2. SALVAREA I NCHIDEREA UNUI RAPORT ....................................................................................
6.3. ADUGAREA, MODIFICAREA ANTETULUI I A SUBSOLULUI UNUI RAPORT ....................................
6.4. GRUPAREA DATELOR DUP DIFERITE ATRIBUTE .........................................................................
6.5. TERGEREA UNUI RAPORT ..........................................................................................................
6.6. E XPORTUL FIIERELOR ...............................................................................................................
CAPITOLUL 7. PREGTIREA REZULTATELOR......................................................................................
7.1. PREGTIREA PENTRU IMPRIMARE ...............................................................................................
7.2. IMPRIMAREA UNEI PAGINI, A NREGISTRRILOR SELECTATE SAU A NTREGII TABELE ...................

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