Proiect Access

October 18, 2017 | Author: Nedelcu Crystyna | Category: N/A
Share Embed Donate


Short Description

Download Proiect Access...

Description

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

3

pag 32

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 utilizator

procesor cereri gestionar baza de date

mai putin frecvent

rar

cerere program aplicativ

cerere compilata

schema baza date

compilator LDD

gestionar fisiere

baza date fizica descriere 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 lau 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 dintrun 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

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF