+ All Categories
Home > Documents > Proiect Access

Proiect Access

Date post: 04-Jul-2015
Category:
Upload: nedelcu-crystyna
View: 1,403 times
Download: 15 times
Share this document with a friend
46
GRUPUL ŞCOLAR DOMNEŞTI Profil: Real Specializarea: Matematică-Informatică Profesor îndrumător: Florescu Laura Elev: Uţa Maria Clasa a XII-a Mi 1
Transcript
Page 1: Proiect Access

GRUPUL ŞCOLAR DOMNEŞTI

Profil: RealSpecializarea: Matematică-Informatică

Profesor îndrumător:Florescu Laura

Elev:Uţa Maria

Clasa a XII-a Mi

MAI 2009MAI 2009

1

Page 2: Proiect Access

GGESTIONAREAESTIONAREA

C CLASELORLASELOR UNEIUNEI FFACULTĂŢIACULTĂŢI

2

Page 3: Proiect Access

CUPRINS

ARGUMENT…………………………………………………………………

I. INTRODUCEREA IN BAZE DE DATE

I. 1 Generalitati (Baza de date) ……………………………………………….

I.2.(Sistemul de gestiune al bazelor de date) ....................................................

II MICROSOFT ACCESS 2003....................................................................

III CREAREA BAZEI DE DATE..................................................................

Gestionarea Claselor unei facultăţi

BIBLIOGRAFIE……………………………………………………………

pag 4

pag 5

pag 6

pag 8

pag 14

pag 32

3

Page 4: Proiect Access

ARGUMENTARGUMENT

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

Page 5: Proiect Access

Modalitatea de structurare a datelor si relatiile dintre tabele ;

Tabelele de introducere a datelor ; Rapoartele conforme ;

I. 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

Page 6: Proiect Access

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

Page 7: Proiect Access

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 cererefrecvent 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

Page 8: Proiect Access

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

Page 9: Proiect Access

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

Page 10: Proiect Access

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 onlineButoane 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 curentaIndicatori de mod – afiseaza conditile speciale care sunt in vigoarePanoul 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 DatabaseDati click pe OK.

10

Page 11: Proiect Access

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

Page 12: Proiect Access

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 OKSalvati noua baza de dateIn pagina de deschidere a utlitarului de asistenta Database, dati click pe NextDaca 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 NextIntroduceti 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 rapoarteIn ultima pagina a utilitarului de asistenta Database, alegeti daca sa

deschideti baza de date, dupa ce este creata si dati click pe FinishDaca 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

Page 13: Proiect Access

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 PasswordStabiliti si verificati parola in caseta de dialog Set Database PasswordDati 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

Page 14: Proiect Access

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 .

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

14

Page 15: Proiect Access

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:

Exista mai multi studenti;

Exista mai multe tipuri de cursuri;

15

Page 16: Proiect Access

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 ;

Scenariul prezentat cuprinde urmatoarele tabele asociate bazei de date:

16

Page 17: Proiect Access

1.Tabelul Temele: 2. Tabelul Cursuri:

3. Tabelul Departamente: 4. Tabelul Profesori:

17

Page 18: Proiect Access

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

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 :

18

Page 19: Proiect Access

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

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:

19

Page 20: Proiect Access

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;

20

Page 21: Proiect Access

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 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.

21

Page 22: Proiect Access

Realizarea interogărilor unor tabele:

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.

22

Page 23: Proiect Access

calcule; Microsoft Access permite crearea de câmpuri calculate pentru a

afişa rezultatul unui calcul;

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.

23

Page 24: Proiect Access

24

2

Page 25: Proiect Access

Codul SQL generat este:

SELECT DISTINCTROW [Students And Classes].StudentID, Assignments.AssignmentIDFROM [Students And Classes] INNER JOIN Assignments ON [Students And Classes].ClassID = Assignments.ClassIDWHERE (((Assignments.ClassID)=[forms]![Assignments]![ClassID]));

Proiectarea rapoartelor

25

Page 26: Proiect Access

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;

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;

26

Page 27: Proiect Access

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

27

Page 28: Proiect Access

2. Afişarea orarului studentilor:

28

Page 29: Proiect Access

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

Page 30: Proiect Access

30

Page 31: Proiect Access

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

Page 32: Proiect Access

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

32

Page 33: Proiect Access

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


Recommended