Sunteți pe pagina 1din 4

BAZE DE DATE.

NOTIUNI GENERALE
Baza de date- o colectie de date integrata, anume structurata si dotatat cu o descriere a structurii si a
relatiilor dintre date
Modele de baze de date:
1).Modelul ierarhic-schema bd poate fi reprezentata sub forma unui arbore in care nodurile exprima
colectiile de date, iar ramurile reflecta relatiile de asociere intre inregistrarile colectiilor de date
superioare si cele inferioare
2).Modelul retea-se aseamana cu cel ierarhic,diferenta constind in faptul ca unui element inferior ii pot
corespunde unul sau mai multe elemnte superioare
3).Modelul relational-este cel mai raspindit model de baze de date, avind o singura structura de
date:relatia
Niveluri de reprezentare a bazei de date:
1).Nivelul extern-schema obiectuala si exprima modul in care bd este perceputa de utilizator
2).Nivelul conceptual(logic)-schema conceptuala a arhitecturii bd asa cum a fost vazuta de proiectant si
descrie in termini abstracti realitatea informationala
3).Nivelul fizic(intern)-contine schema fizica ce specifica modul de stocare a datelor pe suportul de
memorie extern in functie de sistemul de gestiune a bd
Sisteme de gestiune a bd-un system de programe care faciliteaza si supervizeaza introducerea de
informatii in bd,actualizarea si extragerea datelor din baza,controlul si autorizarea accesului la date
Functiile SGBD:
1).de descriere
2).de actualizare
3).de interogare a bd
4).de obtinere de date noi
5).de intretinere
6).de securizare a datelor
PROIECTAREA SI CREAREA UNEI BD
O baza de date access este o colectie de obiecte precum:tabele,interegari,formulare,rapoarte etc care
se memoreaza intr-un fisier unic extensia .accdb
Obiectele bd pot fi clasificate:
-date in forma de tabele
-aplicatii create in baza tabelelor
Pentru a crea o bd noua in zona new, alegem optiunea Blank Database

CREAREA TABELELOR. CIMPURI CHEIA PRIMARA


Tabelul-obiectul principal din bd si este destinat pastrarii datelor despre o anumita entitate
Tabelul contine 2 categorii de informatii:
-structura
-datele
Crearea unui table se realizeaza in 2 etape:
-desfinirea structurii tabelului(design View)
-introducerea datelor in table(datasheet view)
Pentru a crea un table nou punem in relief fila create,apoi actionam butonul table design,obtinem o
fereastra in care definim cimpurile tabelului si caracteristicile lor
Pentru fiecare cimp a tabelului se specifica 3 caracteristici:
-field name(denumirea cimpului,obligatoriu)poate contine diferite caractere,inclusive saptii cu exceptia
unor semen special.lungimea denumirii cimpului nu poate depasi 64 de caractere
-data type(tipul cimpului,obligatoriu)text,memo,number,date/time,currency,autonumber,yes/no,OLE
objects,hyperlink,attachment,lookup wizard
-description(descrierea cimpului,optional)
Cheia primara-cimpul sau cimpurile prin care se poate identifica in mod unic fiecare inregistrare a
tabelului

LEGATURI INTRE TABELELE BAZEI DE DATE


Exista 3 tipuri de relatii intre tabele:
1).Relatia unu la unu-unei inregistrari dintr-un table ii corespunde nu mai mult de 1 inregistrare din alt
table,iar fiecarei inregistrari din tabelul al2 ii corespunde nu mai mult de 1 inregistrare din primul table
2).Relatia unu la multi-unei inregistrari dintr-un table ii pot corespunde mai multe inregistrari din alt
table,fiecarei inregistrari din tabelul al 2 ii corespunde nu mai mult de 1 inregistrare din primul table
3).Relatia multi la multi-unei inregistrari dintr-un table ii pot corespunde citeva inregistrari din alt
table,iar fiecarei inregistrari din tablelul al doilea citeva inregistrari din primul table
Pentru relatia dintre 2 tabele pot fi stabilite urmatoarele proprietati:
1).Tipul relatiei(relationship type) poate fi stability unu la unu sau unu la multi
2)impune integritatea referentiala(enforce referential integrity)-asigura integritatea datelor in procesul
introducerii,modificarii sau stergerii inregistrarilor din tabelele legate
3).Modificarea in cascada a inregistrarilor(cascade updated related fields)-daca acest parametru este
inclus sistemul va modifica toate valorile cimpului de legatura al tabelului subordonat in cazul cind
valoarea cimpului respective al tabelului principal se modifica
4).Excluderea in cascada a inregistrarilor(cascade delete related records)-daca acest parametru este
active atunci excluderea unei inregistrari din tabelul principal implica excluderea tuturor inregistrarilor
din tabelul subordonat
INTRODUCEREA SI EDITAREA DATELOR
Facem dublu-clic pe denumirea tabelului,se afiseaza cimpurile tabelului respectiv in care introducem
valorile necesare.
Daca apare necesitatea modificariiinregistrarilor unui tabel deschidem tabelul in regimul datasheet
view,facem dublu-clic pe denumirea lui
Proceduri de redactare a datelor:
1).Adaugarea unor inregistrari noi(Inregistrarile noi sunt plasate la sfirsitul tabelului)
2).Excluderea unor inregistrari(selectam inregistrarile prin glisarea mouselui pe vertical din stinga
tabelului,tasta delete)
3).Copierea unor blocuri de date(marcam blocul,actionam butonul copy din fila home)
INTEROGARI DE SELECTIE SI SORTARE
Interogari de selectie-permit obtinerea unei submultimi din datele ce se contin intr-unul sau mai multe
tabele in baza unor criteria de selectie. Criteriile de selectie se stabilesc in rindul criteria din partea de
jos a casetei.
UTLIZAREA PARAMETRILOR LA DEFINIREA INTEROGARILOR
In rindul criteria specificam intre paranteze patrate criteriul dupa care facem selectia,valorile acestor
parametric vor fi cerute de fiecare data cind lansam interogarea ,cerindu-se introducerea valorilor
parametrilor respective(enter parameter value)
INTEROGARI DE ACTIUNE
Pentru modificarea rapid, nserarea, crearea sau lichidarea seturilor de date din BDsunt utilizate
interogrile de comand sau interogrile de aciune.Crearea interogrilor de aciune este analogic
crerii interogrilor de selecie.Diferena fiind doar n aceia, c n regimul design a interogrilor este
obligator de indicattipul aciunii efectuate asupra nregistrrilor selectate
Exist 4 tipuri de interogri- aciune.:
1).Make-Table Query: Aceast interogare permite pstrarea setului de date, ce corespundecriteriilor
impuse, n form de table(n regimul select query - design alegem comanda Query unde vom alege tipul
Make-tableQuery)
2).Update Query: Se utilizeaz pentru a renoi valorile unor cmpuri pentru toatenregistrrile, ce
corespund criteriilor impuse(Dup intrarea n regimul design query vom alege comanda Query/Update
Query)
3).Delete Query: Este utilizat pentru lichidarea tuturor nregistrrilor, ce corespundcriteriilor
selectate(Query/Delete Query n regimul constructorului de interogri)
4).Append Query: Se utilizeaz pentru adugarea datelor n tabelele deja existente(n regimul design
i activai comanda Query/Append Query)
INTEROGARI DE GRUPARE SI TOTALIZARE

n multe cazuri apare necesitatea de a obtine valori rezumative referitoare la toate nregistrarile din
tabel sau pentru o submultime a lor. n acest scop n Access pot fi definite interogari n care sunt
specificate conditii de grupare si totalizare.
Pentru obtinerea valorilor rezumative, sunt prevazute urmatoarele functii:
-Sum, pentru calcularea sumei valorilor cmpului;
-Avg, pentru calcularea mediei valorilor cmpului;
-Min, pentru gasirea valorii minime;
-Max, pentru gasirea valorii maxime;
-Count, calculeaza numarul de valori ale cmpului (excluznd cele vide);
-StDev, pentru calcularea abatem standard;
-Var, pentru calcularea dispersiei.
Valorile rezumative pot fi obtinute att pentru toate nregistrarile din tabel ct si pentru grupuri de
nregistrari.
INTEROGARI DE SINTEZA
Interogarile incrucisate, crosstab, sunt utilizate pentru prezentarea datelelor intr-o maniera foarte
sintetica
Pentru a defini o interogare ncruciat, procedm iniial ca i n cazul crerii unei interogri simple n
modul Design View, apoi urmm paii:
1).Selectm opiunea Crosstab din meniul Query. Ca rezultat, titlul ferestrei se schimb in Crosstab
Query, iar in partea de jos apare rndul Crosstab.
2).Stabilim cmpurile ale cror valori vor deveni denumiri ale rndurilor tabelului obinut n urma
interogrii. Pentru aceasta, acionm butonul cu sageat din rndul Crosstab pentru fiecare dintre
cmpurile alese n acest scop i, din lista derulant care apare, selectm optiunea Row Heading.
3).Stabilim, n mod similar, cmpul ale crui valori vor deveni denumiri ale coloanelor tabelului, alegnd
de data aceasta opiunea Column Heading. Acesta va fi cmpul pentru care se aplic "ncruciarea".
Acest cmp va trebui s apar de dou ori n interogare, aa cum se vede n figura de mai jos:
4).La a doua apariie a cmpului, n rndul Total nlocuim opiunea Group By cu operatorul Count, iar n
rndul Crosstab stabilim optiunea Value pe care o selectam din lista derulanta.
5).Vizualizm rezultatul n modul Datasheet View.
CREAREA FORMULARELOR.SUBFORMULARE
Formularele sunt obiecte prin intermediul crora putem aduga, edita sau afia datele stocate n baza
de date Access.
1).selectati tabelul/interogarea
2).optati pentru una din variantele de realizare a formularului:Form(grupul Forms),Form
design(create,form design,design,addexisting fields,selectati cimpurile si deplasati in zona
formularului,creati sectiuni noi in fomular prin utilizarea butoanelor de control,formatati textul din
formular,save),Blank form(grupul Forms),Form wizard,(create,form wizard,selectam tabelul sau
interogarea,specificam cimpurile incluse in formular,next,specificam dispunerea info,next,alegem stilul
fomularului,next,atribuim nume pentru formularul creat,specificam daca se afiseaza in
dv,finish)navigation,More forms:multiple items,datasheet,split form,Modal dialog,PivotChart
Crearea subformulare:
1).Se deschide formularul cruia i se va aduga subformularul n Vizualizare proiect.
2).Se asigur c instrumentul Experi Control din caseta de instrumente este selectat.
3).Facei clic pe instrumentul Subformular/Subraport n caseta de instrumente.
4).n formular, facei clic n poziia unde intenionai s amplasai subformularul.
5).Urmai instruciunile din casetele de dialog ale expertului.
6).Cnd se face clic pe Terminat, Microsoft Access adaug un control subformular formularului. De
asemenea, se creeaz un formular separat pentru subformular.
CREAREA CONTROALELOR CALCULATE IN FORMULARE
Controale-obiecte grafice ce sunt incluse in formulare sau rapoarte, in scopul editarii/afisarii datelor sau
executarii unor actiuni.Adaugarea controalelor se poate face numai in etapele de creare sau modificare
a formularelor
Crearea unui control calculat:

1).expresiile de calcul se introduc in proprietatea Control Source a oricarui control


2).aceasta expresie poate fi introdusa direct in proprietatea ControlSource sau poate fi construita cu
Expression Builder,selectind butonul Use Control Wizards
CREAREA CONTROALELOR LEGATE/NELEGATE IN FORMULARE
Crearea controalelor legate:
1).selectati din meniul Design-Add existing fields
2).Selectati cimpul sau grupul de cimpuri din aceasta lista si glisati pe formular
Crearea controalelor nelegate:
1).din meniul Design-Controls selectati controlul dorit
2).descrieti cu ajutorul moselui o zona dreptunghiulara pe suprafat formularului definind astfel pozitia si
dimensiunea controlului
3).executati operatiile specifice de creare a controlului respectiv
CREAREA RAPOARTELOR. SUBRAPOARTE
Ca si formularele,rapoartele servesc pentru afisarea informatiei din bd intr-o maniera deosebita de cea
prezentata in regimul DataSheet View
Crearea unui raport in regimul Design View:
1).n Panoul de navigare, facei clic pe tabelul sau interogarea pe care dorii s bazai raportul.
2).n fila Creare, n grupul Rapoarte, facei clic Raport simplu.Access genereaz raportul i l afieaz n
vizualizarea Aspect.
Crearea unui raport utiliznd Report Wizard:
1).n fila Creare, n grupul Rapoarte, facei clic pe Expert raport.
2).Urmai instruciunile din paginile expertului Raport. Pe ultima pagin, facei clic pe Terminare.
Un subraport este un raport care este inserat n alt raport.
SORTAREA SI GRUPAREA DATELOR IN RAPOARTE
Gruparea datelor dupa diferite atribute
1) Se poate opta pentru un alt mod de grupare a datelor dect cel ales la constructia raportului,
deschiznd raportul dorit n Design View / Vizualizare Proiect apoi
din meniul View / Vizualizare comanda Sorting and Grouping / Sortare si grupare
-se deschide o fereastra n care la Fields / Cmpuri se poate alege un cmp dupa care sa se faca
gruparea,
-iar la Sort / Sortare ordinea de grupare. Se pot introduce mai multe niveluri de grupare pentru fiecare
linie a coloanei Fields / Cmpuri, sau
2) Se intra n constructorul de meniuri clic dreapta, se selecteaza optiunea Sorting and Grouping /
Sortare si grupare din meniul derulant.
Apare fereastra Sorting and Grouping / Sortare si grupare. Aici se alege cum se doreste gruparea
datelor, dupa ce cmpuri, modul de sortare a datelor.
In Field Expression / Cmp Expresie se alege cmpul dupa care se grupeaza datele.
In Sort Order se alege cum se face sortarea: Ascending sau Descending.
In Group Properties / Proprietati grup sunt optiunile referitoare la gruparea datelor.
CREAREA DIGRAMELOR SI INSERAREA OBIECTELOR IN FORMULARE/RAPOARTE
1).Cream o prealabila interogare de totalizare
2).actionam butonul report design din fila create,apoi butonul chart din fila design si in formularul care
se deschide trasam un dreptunghi care va incadra viitoarea diagrama

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