You are on page 1of 33

GRUPUL ŞCOLAR DOMNEŞTI

Profil: Real
Specializarea: Matematică-Informatică

Profesor îndrumător:
Florescu Laura
Elev:
Uţa Maria
Clasa a XII-a Mi

MAI 2009

1
GESTIONAREA
CLASELOR UNEI FACULTĂŢI

2
CUPRINS

ARGUMENT………………………………………………………………… pag 4

I. INTRODUCEREA IN BAZE DE DATE


I. 1 Generalitati (Baza de date) ………………………………………………. pag 5
I.2.(Sistemul de gestiune al bazelor de date) .................................................... pag 6

II MICROSOFT ACCESS 2003.................................................................... pag 8

III CREAREA BAZEI DE DATE.................................................................. pag 14

Gestionarea Claselor unei facultăţi

BIBLIOGRAFIE…………………………………………………………… pag 32

3
ARGUMENT

Datorita implicatiei pe care informatica o are in toate profesiile, rezulta


caracterul ei interdisciplinar si totodata necesitatea cunoasterii ei de catre toate toti
elevii. Deci, nu putem vorbi despre informatica pur si simplu . Ea nu poate fi
privita ca o disciplina independenta si nu poate fi tinuta intre bariere create
artificial.
In orice activitate, indiferent de domeniul in care se desfasoara , exista o
latura informationala. Aceasta inseamna ca in cadrrul acestor activitati se
prelucreaza informatii, prelucrarea realizandu-se intr-o masura tot mai mare cu
ajutorul calculatorului.
Structura lucrarii impune o prezentare gradata a notiunilor, insotite de
elemente teoretice si practice ilustrate in diverse rapoarte. In prezenta lucrare se
regasesc operatiile clasice de creare a unei baze de date, de vizualizare a sa precum
si operatiile de actualizare, sortare sau regasire a datelor.
In lucrarea de fata se urmareste in special Gestionarea claselor unei
facultaţi. Vor exista urmãtoarele informatii:
 Exista mai multi studenti;
 Exista mai multe tipuri de cursuri;
 La un curs pot participa mai multi studenti;
 Un curs poate apartine unui departament;
 Un profesor(instructor) poate preda un singur curs la un moment dat;
 Un student poate face un singur curs la un moment dat;
Umarind acest scenariu vrem sa realizam si sa determinam:
 Meniurile aplicatiei incluzand un meniu principal de comutare si o
interfata;

4
 Modalitatea de structurare a datelor si relatiile dintre tabele ;
 Tabelele de introducere a datelor ; Rapoartele conforme ;

INTRODUCEREA IN BAZE DE DATE


I.1. Baza de date .Generalitati.

O baza de date contine toate informatiile necesare despre obiectele ce


intervin intr-o multime de aplicatii, relatiile logice intre aceste informatii si
tehnicile de prelucrare corespunzatoare . In bazele de date are loc o integrare a
datelor , in sensul ca mai multe fisiere sunt privite in ansamblu , eliminandu-se pe
cat posibil informatiile redondante.
Bazele de date pot fi mici sau mari, cu fox pro
limitat sau accesibile pe scara larga. In functie de utilizatori si de resursele fizice si
logice existente se pot identifica patru tipuri de baze de date:
 baze de date individuale – sunt stocate pe macrocalculatoaresi sunt accesabile
de catre un singur utilizator la un moment dat ;
 baze de date de companie – sunt stocate pe calculatoare tip mainframe si sunt
administrate de un calculator profesional ( administrator de baza de date);
 baze de date distribuite- sunt integrate logic, dar fizic sunt distribuite pe mai
multe sisteme de calcul. Utilizatorul unei astfel de baze de date o vede ca pe o
baza de date unica , compacta, cu toate ca, in realitate, ea este distribuita pe mai
multe calculatoare legate intre ele.
 baze de date proprietare- sunt, in general, baze de date foarte mari care acopera
subiecte particulare. Accesul la aceste baze de date se face deseori pe baza de
taxa. Aceste baze de date se mai numesc utilitare informationale sau banci de
date.

5
O bază de date poate fi privită din mai multe puncte de Interogare cum sunt:
 punctul de Interogare al utilizatorilor , care lucrează cu anumite părţi
componente ale bazei de date numite vederi. Vederile sunt descrise prin
subscheme în sublimbaje ale limbajului de descriere a datelor. Utilizatorii pot să
primească răspunsuri la diferitele cereri formulate prin intermediul limbajului
de prelucrare a datelor ce sunt specifice structurilor virtuale date de vederi;
 punctul de Interogare al administratorului bazei de date, care integrează toate
vederile referitoare la baza de date într-un singur model numit schemă
conceptuală. Schema conceptuală constituie nivelul logic al bazei de date;
 punctul de Interogare al implementorului bazei de date ;de cele mai multe ori,
el coincide cu administratorul bazei de date, care priveşte baza de date ca pe o
colecţie de fişiere memorate pe diferite medii externe, cum sunt benzile şi
discurile magnetice. Acesta constituie nivelul fizic al bazei de date fiind de fapt
singurul nivel existent efectiv.

I.2. Sistem de Gestiune a Bazelor de Date

Sistemul de programe care permite construirea unor baze de date ,


introducerea informatiilor in bazele de date si dezvoltarea de aplicatii privind
bazele de date se numeste Sistem de Gestiune a Bazelor de Date (SGBD) .
Orice (SGBD) contine, printre alte componente , un limbaj de descriere a
datelor (LDD) care permite descrierea structurii unei baze de date .
LDD este utilizat atat pentru proiectarea bazelor de date , cat si pentru
redefinirea lor . O alta componenta foarte importanta a unui SGBD este limbajul de
cereri (LC) sau limbajul de prelucrare a datelor (LPD), ce permite operatii asupra
datelor aflate in baza de date , cum ar fi : incarcarea bazei de date, inserarea unui

6
nou element , stergerea unui element , cautarea unor elemente , realizarea a diferite
statistici asupra datelor si alte asemenea operatii.

O structura posibila a unei baze de date poate fi ilustrata astfel:

frecvent cerere procesor


utilizator cereri
gestionar gestionar
baza de date fisiere

mai putin cerere cerere


frecvent program compilata
aplicativ baza date
fizica

rar schema compilator descriere


baza date LDD baza date

Un SGBD trebuie sa asigure efectuarea urmatoarelor operatii asupra unei baze de


date:
1 definirea structurii-stabilirea campurilor si a tipurilor de date;
2 crearea bazei de date – introducerea inregistrarilor aferente structurii definite
;
3 modificarea unor date deja existente in baza de date- actualizarea bazei de
date;
4 stergerea datelor din baza de date ;
5 cautarea in baza de datea a unor date existente ;
6 extragerea informatiilor sub forma de rapoarte.

7
II. INTRODUCERE ÎN ACCESS 2003

La începutul anilor 80 s-a produs o trecere în masă la elaborarea şi utilizarea


sistemelor de gestiune a bazelor de date de tip relaţional.Acest fenomen se explică
prin atingerea unor limite tehnice şi prin flexibilitatea redusă a sistemelor de
gestiune a bazelor de date cu structuri arborescente şi reţea care se foloseau pînă
atunci .Înzestrate cu limbaje de generaţia a patra şi cu generatoare de aplicaţii
puternice , SGBD de tip relaţional oferă numeroase facilităţi de proiectare şi
dezvoltare a aplicaţilor .Cele mai răspîndite SGBD de acest tip sunt: Oracle,
Informix, SyBase, MySQL, Interbase, Access, acesta din urmă fiind subiectul
capitolului de faţă.

Sistemul de gestiune a bazelor de date MS Access 2003 (şi versiunile care l-


au precedat) a fost realizat de corporaţia Microsoft şi reprezintă o nouă ideologie în
acest domeniu, avînd performanţe sporite.

Microsoft Access 2003 este aplicaţia de management al bazelor de date pusă


la dispoziţie de suita Microsoft Office. Spre deosebire de Excel, Access va permite
să stocăm şi să administrăm volume mari de date, organizate în unităţi numite
înregistrări. O bază de date Access constă din următoarele obiecte:

 Tabele – conţin toate înregistrările


 Interogări – localizează înregistrări specifice
 Formulare – afişează înregistrările din tabele, una cîte una
 Rapoarte – tipăresc loturi de înregistrări
 Pagini de acces la date – pun la dispoziţie date prin intermediul
paginilor Web
 Macrocomenzi – acţiuni automate uzuale

8
 Module – stochează declaraţii si proceduri Visual Basic, care ne
permit să scriem programe pentru bazele de date, astfel încât acestea
să poată interacţiona cu alt software.

Utilitarele de asistenţă din aplicaţia Access asigură un proces simplu, pas cu


pas, de configurare a tabelelor, formularelor, paginilor de acces la date, rapoartelor
şi interogărilor.
O baza de date Acces poate sa alimenteze cu informatii o imbinare de
corespondenta din aplicatia Word,astfel incat sa puteti expedia o scrisoare de tip
formular la adrese dintr-o baza de date si, in acelasi timp, sa puteti importa si
exporta date in formatul eXtensible Markup Language (XML).

Pornirea aplicatiei Access

Aplicatia acces poate fi pornita in acelasi fel ca toate aplicatiile din suita
Microsoft Office.Pentru a porni aplicatia Access din meniul Start,alegeti All
Programs – Microsoft Office – Acces 2003 . Aplicatia Acces afiseaza panoul de
sarcini Getting Started.
Daca aplicatia Microosft Acces este deja pornita, dati click pe pictograma sa,
aflata pe bara de sarcini,pentru a-i redeschide fereastra.
De asemenea,puteti porni aplicatia Microsoft Access este deja pornita,dati
click pe pictograma sa, aflata pe bara de sarcini,pentru a-i redeschide fereastra.
De asemenea, puteti porni aplicatia Acces dand dublu-click pe orice baza de
date Access enumerata in caseta de dialog Open Office Document.
Daca vedeti o fereastra goala atunci cand porneste aplicatia Acces,panoul de
sarcini Startup este dezactivat. Pentru ca sa-l reactivati,alegeti Tools – Options
apoi,in tabul View din caseta de dialog Options, bifati panoul de sarcini Startup.

Elementele din fereastra Access

Bara de meniuri – dati click pe orice denumire din bara de meniuri pentru a
derula un meniu
Bara de instrumente Access – pune la dispozitie butoane pentru comenzile
folosite uzual. Bara de instrumente ofera o serie de butoane ce se modifica in
functie de sarcina curenta, pe masura ce lucrati in Access
Tabel – intr-o baza de date, tabelele contin informatiile. O singura baza de
date poate sa aiba mai multe tabele, fiecare cu cate un set diferit de inregistrari
asociate

9
Formular – formularul cu rubrici goale, gata de a fi completat, este utilizat
pentru introducerea , editarea si vizualizarea informatiilor dintr-un tabel,cate o
inregistrare pe rand. O singura baza de date poate sa contina multe formulare
diferite,chiar mai multe formulare pentru fiecare tabel
Caseta Ask a Question – caseta este utilitar pentru asistenta online
Butoane pentru obiecte – dati click pe aceste butoane pentru a modifca
lista ce arata tipurile de obiecte cu care doriti sa lucrati. Obiectele dintr-o baza de
date sunt tabele, formulare, rapoarte, interogari, macrocomenzi si module.
Fereastra bazei de date – afiseaza liste ale obiectelor dintr-o baza de date si
contine butoane ce arata obiectele de un anumit tip. Dati click pe un buton al unui
obiect din lista Object, dati click pe un obiect, apoi dati click pe unul dintre
butoanele din fereastra Database pentru a lucra cu baza de date.
Butoane de navigare in inregistrari – aceste elemente de control asigura
trecerea de la o inregistrare la alta intr-o baza de date. In formulare si tabele, ele
afiseaza prima, urmatoara, anterioara sau ultima inregistrare. De asemenea,
afiseaza numarul inregistrarii curente si numarul total de inregistrari din baza de
date.
Bara de stare – afiseaza informatii de stare despre sarcina curenta
Indicatori de mod – afiseaza conditile speciale care sunt in vigoare
Panoul de sarcini – ofera un acces rapid la alte baze de date, liste de
campuri, dependente de obiecte, clipboard si optiuni pentru cautare.

Crearea unei baze de date

Atunci cand aplicatia Acces porneste, se deschide panoul de sarcini Getting


Started. In panou puteti opta pentru deschiderea unei baze de date existente sau
pentru crearea uneia noi. Puteti incepe cu o baza de date goala si apoi sa creati
tabele care sa contina datele si formularele pe baza carora sa introduceti datele, ori
puteti folosi un utilitar de asistenta pentru baze de date, care va ajuta sa configurati
o baza de date pentru un scop determinat, de exemplu, organizarea unui eveniment.

Crearea unei baze de date noi

Atunci cand incepeti o baza de date noua, aplicatia Acces inchide orice alte
baze de date deschise. Pentru a crea o baza de date noua :

In bara de instrumente Database,dati click pe butonul New sau apasati


Ctrl+N
In panoul de sarcini New File, dati click pe Blank Database
Dati click pe OK.

10
Pentru a crea o baza de date noua fundamentala pe una existenta:

Urmati pasul 1 din actiunea anterioara si apoi, in panoul de sarcini New File,
dati click pe From Existing File
In caseta de dialog New from Existing File, fati click pe o baza de date,
rasfoind, daca este necesar, pana la dosarul corespunzator
Dati click pe butonul Create New

Cele doua proiecte Acces din tabul General al casetei de dialog Templates
sunt baze de date care se fundamenteaza pe un server baza de date din retea,numit
SQL Server. Daca lucrati intr-o alta firma, trebuie sa detineti SQL Server si
autorizatia de a-l utliza,pentru a crea un proiect de tip Access.

Salvarea unei baze de date noi

Atunci cand creati o baza de date noua Acces va recomanda s-o salvati,ca
prim pas. Pentru a salva o baza de date noua :

In caseta de dialog File – New Database, care este afisata automat, selectati
dosarul pentru noua baza de date
In caseta File Name, introduceti o denumire pentru nous baza de date.
Dat click pe butonul Create

Dupa ce a fost salvata baza de date,fereastra Database afiseaza liste ale


obiectelor (tabele, formulare, rapoarte si alte elemente) ce alcatuiesc baza de date.
Fereastra Database pune, de asemenea, la dispozitie butoane pe care le puteti
utiliza pentru a crea un obiect nou,pentru a deschide un obiect sau pentru a
modifica designul sau. Deoarece este o baza de date nou, fiecare lista contine doar
instrumentele pentru crearea unui obiect.
Nu este necesar sa salvati datele pe care le adaugati la fisierul unei baze de
date. Orice modificare a datelor din baza de date este salvata automat pe hard disk.
Este totusi necesar sa salvati toate obiectele (tabele, interogari, frmulare si
rapoarte) pe care le creati in baza de date.

Crearea unei baze de date folosind un utilitar de asistenta

Atunci cand creati o baza de date folosind un uitlitar de asistenta Access,


tipul de baza de date pe care-l alegeti determina selectia tabelelor si formularelor
pe care le va contine ea. Pentru a crea o baza de date cu un utilitar de asistenta:

11
Creati o noua baza de date, urmand pasii din sectiunea „Crearea unei baze de
date noi” din acest capitol
In tabul Database din caseta de dialog Templates, dati click pe unul dintre
utilitarele de asistenta
Dati click pe OK
Salvati noua baza de date
In pagina de deschidere a utlitarului de asistenta Database, dati click pe Next
Daca doriti sa adaugati campuri suplimentare la oricare dintre tabelele bazei
de date, selectati campurile pe care doriti sa le adaugati, din lista aflata in dreapta si
desemnati tabelul in care doriti sa le adaugati, in lista aflata in stanga. Dupa aceea
dati click pe next. Daca nu trebuie sa adaugati campuri, dati click, pur si simplu, pe
Next
In pagina urmatoare a utilitarului de asistenta, selectati un stil pentru
afisarile pe ecran si dati click pe Next
Selectati un stil pentru rapoartele tiparite si dati click pe Next
Introduceti un titlu pentru noua baza de date si dati click pe Next. In aceasta
pagina, puteti adauga o imagine care sa fie afisata in formulare si rapoarte
In ultima pagina a utilitarului de asistenta Database, alegeti daca sa
deschideti baza de date, dupa ce este creata si dati click pe Finish
Daca este necesar pentru tipul de baza de date pe care l-ati selectat,
completati cu informatii despre firma dumneavoastra, apoi inchideti formularul
pentru a salva informatiile si a afisa noua baza de date

Vizualizarea bazei de date

Daca ati creat o baza de date noua folosind un utilitar de asistenta, aplicatia
Access afiseaza panoul Main Switchboard (tablou de comanda principal), ce pune
la dispozitie legaturi spre formularele pe care le puteti utiliza pentru a introduce
datele in tabele. Fereastra Database este minimizata. Relatiile intre tabele sunt
stabilite in conformitate cu tipul de baza de date selectat. Pentru a vizualiza
fereastra Database:

Dati click pe butonul Restore (restabilire) din fereastra minimizata, pentru ca


s-o readuceti la marimea integrala
Dati click pe Tables din lista Objects pentru a vedea tabelele din baza de
date

Pentru a vizualiza relatiile dintre tabele , din meniul Tools alegeti comanda
Relationships.

12
Pentru a vedea in fereastra Database o lista de obiecte de alt tip, dati click
intr-unul dintre taburile din stanga listei – de exemplu tabul Forms.
Pentru a crea un tablou de comanda pentru baza de date ori pentru a
modifica unul existent, alegeti Database Utilities – Switchboard Manager din
meniul Tools.
Protejarea bazei de date intr-o retea

Daca fisierele dumneavoastra sunt partajate intr-o retea, puteti stabili o


parola pentru a va proteja baza de date impotriva modificarilor neautorizate. Pentru
a stabili o parola :

Din meniul Tools, alegeti Security – Set Database Password


Stabiliti si verificati parola in caseta de dialog Set Database Password
Dati click pe OK

Pentru a atribui permisiuni si a modifica proprietatea cuiva asupra obiectelor


bazei de date, alegeti comanda User and Group Permissions (permisiuni de
utilizator si grup) din submeniul Security.
Puteti proteja o baza de date impotriva modificarilor, in timp ce este
deschisa, si fara a stabili o parola . In caseta de dialog File Open, din lista
autoderulanta Open, alegeti optiunea Open Exclusive.

Crearea copiilor de siguranta pentru baza de date

Aplicatia Microsoft Access va permita sa salvati copii de siguranta ale bazei


de date oricat de des considerati cu cuviinta. Fiecare copie este datata, pentru a fi
regasita mai usor. Pentru a crea o copie de siguranta:

Din meniul File, alegeti comanda Back Up Database (copie de siguranta a


bazei de date). In caseta de dialog Save Backup As, selectati o locatie pentru copia
de siguranta. Dati click pe butonul Save. Copia de siguranta datata apare in caseta
de dialog Open.

13
III. CREAREA BAZEI DE DATE
Managementul utilizatorilor telefonici
şi a contactelor lor

III.1. O aplicaţie Access 2003 este alcătuită din una sau mai multe baze de
date a căror obiecte sunt conectate, corelate şi coordonate pentru a alcătui un
ansamblu de elemente şi activităţi destinate rezolvării unei probleme concrete.

In general pentru realizarea unei aplicaţii access parcurg urmatoareale trei


etape:
• etapa de analiza a sistemului, a problemei de rezolvat. Aceasta se
finalizeaza prin realizarea unui model al sistemului studiat
• etapa de proiectare a elementelor unei baze de date (obiecte) pe baza
modelului stabilit in cadrul analizei.
• etapa de realizare a aplicatiei, care consta in crearea efectiva a
obiectelor cu structura si proprietatile proiectate si este urmata de
codificarea, testarea si implementarea procedurilor de tratare a
evenimentelor si testarea functionalitatii aplicatiei pe baza unor date
fictive, dar reprezentativ Access este un program care ruleaza sub
sistemul de operare Windows si ca orice fereastra de tip Windows
contine o bara de titlu , o bara de meniuri, o bara cu instrumente si o bara
de stare .

14
Proiectarea bazelor de date şi a metodelor de prelucrare a datelor, spre
deosebire de utilizarea bazei de date, priveşte mai mult informaţiile stocate în baza
de date la un moment dat. Baza de date îşi schimbă frecvent conţinutul, structura ei
rămâne nemodificată pe lungi perioade de timp.

O baza de date contine patru tipuri de obiecte pe care le vom realiza in


cadrul acestui proiect. Acestea sunt:
 Tabele – colectii de campuri si inregistrari;
 Interogări – tabele folosite pentru a afisa datele după anumite criterii;
 Formulare – ferestre folosite pentru preluarea informatiilor de la
utilizatori, pentru introducerea si editarea inregistrarilor;
 Rapoarte – materiale tiparite pe baza informatiilor din baza de date
 Meniuri – asemanatoare macrocomenzilor, permiţând personali-zarea,
optimizarea sau extinderea bazei de date.

In orice activitate, indiferent de domeniul in care se desfasoara , exista o


latura informationala. Aceasta inseamna ca in cadrrul acestor activitati se
prelucreaza informatii, prelucrarea realizandu-se intr-o masura tot mai mare cu
ajutorul calculatorului.

Structura lucrarii impune o prezentare gradata a notiunilor, insotite de


elemente teoretice si practice ilustrate in diverse rapoarte. In prezenta lucrare se
regasesc operatiile clasice de creare a unei baze de date, de vizualizare a sa precum
si operatiile de actualizare, sortare sau regasire a datelor.

III.2. In lucrarea de fata se urmareste in special Gestionarea claselor unei


facultaţi. Vor exista urmãtoarele informatii:

15
 Exista mai multi studenti;
 Exista mai multe tipuri de cursuri;
 La un curs pot participa mai multi studenti;
 Un curs poate apartine unui departament;
 Un profesor(instructor) poate preda un singur curs la un moment dat;
 Un student poate face un singur curs la un moment dat;

Umarind acest scenariu vrem sa realizam si sa determinam:


 Meniurile aplicatiei incluzand un meniu principal de comutare si o
interfata;
 Modalitatea de structurare a datelor si relatiile dintre tabele ;
 Tabelele de introducere a datelor ;
 Rapoartele conforme ;

16
Scenariul prezentat cuprinde urmatoarele tabele asociate bazei de date:

1.Tabelul Temele: 2. Tabelul Cursuri:

17
3. Tabelul Departamente: 4. Tabelul Profesori:

5. Tabelul Studenţi: 5. Tabelul Studenţi:

18
Introducerea datelor în tabele:

1. Datele se pot introduce in modul Datasheet View din obiectul Tables:

Tabelul este un obiect ACCESS destinat pastrarii datelor despre un anumit


subiect. Intr-un tabel datele sunt organizate pe randuri si coloane. Randurile contin
informatii despre fiecare exemplar al entitatii respective, iar fiecare coloana
reprezinta un atribut al entitatii. Pentru randurile unui tabel mai putem folosi
termenul de inregistrare , iar pentru coloane pe cel de campuri. Fiecare camp al
tabelului contine acelasi tip de date si aceleasi caracteristici.

Un tabel este caracterizat de :


 structura tabelului- cuprinde informatii despre numarul, tipul de date si
proprietatile campurilor
 datele propriu-zise.

In proiectarea tabelelor unei baze de date, trebuie respectate urmatoarele


reguli:
1. un tabel trebuie sa descrie un singur tip de entitate;
2. un tabel trebuie proiectat astfel incat campurile si inregistrarile sa poata aparea
in orice ordine;
3. in fiecare tabel, trebuie sa existe un camp sau o combinatie de campuri care sa
fie unica-diferita pentru fiecare inregistrare, acest camp constitue o asa numita

19
cheie primara , care poate fi folosita pentru a desemna o inregistrare si numai
una;
4. nici un tabel nu trebuie sa contina doua randuri identice;
5. inainte de crearea unui tabel, trebuie sa avem o imagine exacta in legatura cu
datele care vor fi pastrate in tabelul respectiv.

In fereastra de dialog Database, se executa clic dreapta din meniul deschis


alegem: Create Table By Using Wizard.

2. Datele se pot introduce şi in modul Form View din obiectul Forms:

20
Formularul este un obiect ACCESS destinat in principal introducerii datelor
intr-o aplicatie de baze de date: in principal , este si un mijloc de vizualizare a
datelor dintr-un tabel sau interogari. Folosind machetele se pot face operatiile
tipice din bazele de date: vizualizare, adaugare, stergere si modificarea datelor.

Fiecare obiect dintr-un formular se numeste element de control. Pe langa


controale, formularele mai au si sectiuni. O parte din controalele machetei sunt
atasate unor campuri dintr-un tabel sau interogare din care se preiau datele si ale
caror valori le pot modifica. Din aceasta categorie fac parte , de exemplu, casetele
pentru text, casetele pentru liste, casetele combinate, casetele de control si
butoanele de optiune, numindu-se controale legate.

Crearea formularelor de introducere a datelor confera un aspect profesional


bazelor de date . Formularele reprezinta interfata cu utilizatorul bazei de date.
Avantaje pe care le confera lucrul cu formulare:
 Formularele permit crearea unei configuratii personalizate a ecranului.
Campurile fiecarei inregistrari se pot plasa oriunde dorim;
 Aspectul unui formular poate fi facut cat mai atractiv prin aplicarea de
culori sau texturi fonturilor sau fundalului;
 Un formula poate sa cuprinda numai o parte din campurile tabelului .
Totodata , formularele pot contine campuri din tabele corelate , permitand

21
utilizatorului introducerea sau editarea de campuri in mai multe tabele dintr-
un singur ecran ;
 Formularele permit utilizatorilor sa vizualizeze informatiile din baza de
date fara sa le poata modifica.

În legătură cu modul de utilizarea formularelor se pot face uirmătoarele


observaţii:
 Controalele sunt asociate câmpurilor din tabele în scopul introducerii datelor
sau afişării conţinutului acestora;
 Pe formulare se pot adăuga controale noi (clic pe pictograma Tools Box);
 Controalele pot fi selectate, repoziţionate, redimensionate (prin intermediul
mânerelor depe marginea acestora);
 Controalele pot fi şterse (după ce se selectează controlul se acţionează Del).

Realizarea legaturilor dintre tabele în tabele:

Legătura stabilită între tabele, prin corelare este marcată printr-o linie de
corelaţie. Aceasta uneşte câmpuri cu acelaşi nume şi de acelaşi tip de date, în
funcţie detipul de corelaţie stabilit.

Realizarea interogărilor unor tabele:

22
Puterea unei baze de date constă în posibilitatea de a afişa rapid datele într-o
ordine precizată de utilizator.
O interogare este o definiţie a datelor care se extrag: ce câmpuri, din care
tabele, criterii de selecţie, în ce ordine de sortare. Structura sa indică precis
sistemului Microsoft Access ce date se extrag.

Interogãrile permit accesul sau actiunea asupra datelor din mai multe tabele ,
sau dintr-un tabel si o altã interogare. O interogare (Query) este o definitie a
datelor care se extrag: ce câmpuri, din care tabele , criterii de selectie, in ce ordine
de sortare.
În general, bazele de date care contin mai multe tabele contin deja interogãri,
deoarece orice raport sau formular bazat pe mai multe tabele este bazat, în realitate,
pe o interogare. Instrumentele Wizard pentru rapoarte si cele pentru formulare
creeaza interogãri ori de câte ori include si câmpuri din mai multe tabele.
Crearea de interogari in Microsoft Access oferã urmãtoarele posibilitãti si
avantaje:
 selectarea numai a câmpurilor relevante şi nu a totalităţilor câmpurilor unei
tabele;
 selectarea înregistrărilor Microsoft Access permite specificarea unor criterii
pe care înregistrările trebuie să le satisfacă pentru a putea fi incluse în
interogare;
 sortarea înregistrărilor într-o anumită ordine, precizată de utilizator;
 interogarea mai multor tabele. O interogare permite combinarea
înregistrărilor din mai multe tabele şi afişarea rezultatului într-o singură foaie de
date.
 Microsoft Access permite să se interogheze şi alte baze de date, precum
Microsoft Access, şi baze de date SQL.
 calcule; Microsoft Access permite crearea de câmpuri calculate pentru a
afişa rezultatul unui calcul;

23
 crearea de formulare, rapoarte sau a altor interogări. O interogare odată
construită, poate fi folosită ca sursă de înregistrări pentru crearea unui formular
sau a unui raport. De fiecare dată când se deschide formularul sau se imprimă
raportul, interogarea folosită drept sursă de date extrage din tabelă ultimele
informaţii (la zi);
 posibilitatea generării de reprezentări grafice pe baza unor cereri tip analiză
încrucişată.
De asemenea se pot introduce sau modifica date fie direct în foaia de date a
interogării, fie în formularul creat pe baza acesteia.

Crearea unei cereri de interogare se poate face în mai multe moduri;


-proiectarea pas cu pas a cererii în modul Design View;
-utilizând instrumentul Wizard;
-exprimarea cererii în limbajul SQL;
-crearea unui filtru si salvarea acestuia ca cerere de interogare.

24
2

25
Codul SQL generat este:

SELECT DISTINCTROW [Students And Classes].StudentID,


Assignments.AssignmentID
FROM [Students And Classes] INNER JOIN Assignments ON [Students And
Classes].ClassID = Assignments.ClassID
WHERE (((Assignments.ClassID)=[forms]![Assignments]![ClassID]));

Proiectarea rapoartelor

Ori de cate ori proiectam o baza de date , ne gandim la utilizarea ei , si


anume la obtinerea unor situatii centralizate , numite rapoarte. Menirea unui raport
este preluarea informatiilor dintr-o baza de date sau din mai multe baze de date si
reprezentarea lor intr-o forma tiparita pentru a raspunde cat mai bine cerintelor
beneficiarului.
Un raport contine sase sectiuni:
1. Sectiunea Report Header, care apare in partea superioara a raportuluisi care
cuprinde , de obicei, titlul raportului.
2. Sectiunea Page Header, care apare tot in partea superioara a raportului tiparit si
reprezinta antetul de pagina. In aceasta zona se poate insera data, nr. de pagina
sau alte informatii care dorim sa se repete pe fiecare pagina.
3. Anteturile de grup , care apare pe fiecare nivel de grupare.
4. Sectiunea Detail reprezinta zona in care vor fi afisate datele din
tabele/interogari.
5. Sectiunea Page Footer este asemanatoare cu cea de antet de pagina.
6. Sectiunea Report Footer este asemanatoare cu cea de antet de raport

Raportul este destinat în primul rând pentru tipărire la imprimantă, dar poate
fi şi afişat pe ecran.
Raportul parcurge secvenţial înregistrările pentru tipărirea datelor cu o
frecvenţă mare permiţând:

 totaluri, subtotaluri şi rezumate;

26
 gruparea datelor pe un număr de până la 10 niveluri diferite, şi subrapoarte
imbricate pe maximum 3 niveluri;
 folosirea unui instantaneu al datelor;
 proiectarea unui raport care să folosească rezultatele unei interogări şi nu datele
dintr-o tabelă.

Raportul, în schimb, nu permite editarea şi modificarea datelor.Rapoartele


pot fi stocate pe disc pentru a fi tipărite ulterior;

1. Afişarea cursurilor în funcţie de departamente:

27
2. Afişarea orarului studentilor:

28
3. Afişarea studentilor:

Interfata aplicatiei . Crearea formularului coordonator


Formulare personalizate pot fi simple sau complexe. Un formular complex
se compune dintr-un formular principal şi unul sau mai multe formulare secundare,
numite subformulare, care sunt tratate ca obiecte aparţinând formularului principal.
Dacă un formular conţine obiecte tip formular atunci este necesar să se
precizeze câmpurile de legătură dintre formularul principal (Master) şi subformular
(child).
Pentru scenariul ales realizam o interfata a aplicatiei folosind formulare cu
diferite butoane de control. Formularul se creaza astfel:

29
30
La deschiderea aplicatiei pe ecranul calculatorului va apare grafica formularului
Cursuri:

Formularul “Cursuri” are o grafica proprie si contine 2 butoane. Butoanele


panoului de comutare reprezinta puncte de acces ale utilizatorului catre diverse
formulare si rapoarte.

Rolul butoanelor din formularul “Cursuri” este:

 Butonul Create New Class prin actionare deschide formularul de


introducere cursuri, cu tabelele: Studenti si Teme asociate;
 Butonul View Reports prin actionare va deschide fereastra de mai jos ce
conţine rapoarte prezentate mai jos:
a) Afişarea cursurilor în funcţie de departamente;
b) Afişarea orarului studentilor;

31
c) Afişarea studentilor;
d) Afişarea rezultatelor studentilor;
e) Afişarea sumarului rezultatelor studentilor;

32
BIBLIOGRAFIE

Gheorghe Popa şi alţii – Baze de date access, Ed. Cison,


Bucureşti 2003
Mariana Panţăru-Informatică economică. Baze de date,
Ed. Petrion, Bucureşti, 1996
Ileana Popescu - Baze de date relaţionale

 M. Homorodean , S. Petrescu -Informatică


clasa a XII-a, Ed. Niculeascu ABC,Bucureşti

Manole Velicanu, Cristina Ionită -Informatică aplicată, Ed. Teora,


Bucureşti 1998

33