De LA Tradițional LA Modern Caietul Dirigintelui. Baze DE Date

UNIVERSITATEA „VASILE ALECSANDRI” DIN BACĂU

FACULTATEA DE INGINERIE

PROGRAM DE CONVERSIE PROFESIONALĂ A CADRELOR DIDACTICE DIN ÎNVĂȚĂMÂNTUL PREUNIVERSITAR

INFORMATICĂ

DE LA TRADIȚIONAL LA MODERN CAIETUL DIRIGINTELUI

BAZĂ DE DATE

COORDONATOR

Prof.univ.dr.ing.Culea George

ABSOLVENT ,

Prof.Ghica Nadia

UNIVERSITATEA „VASILE ALECSANDRI” DIN BACĂU

FACULTATEA DE INGINERIE

PROGRAM DE CONVERSIE PROFESIONALĂ A CADRELOR DIDACTICE DIN ÎNVĂȚĂMÂNTUL PREUNIVERSITAR

INFORMATICĂ

DE LA TRADIȚIONAL LA MODERN CAIETUL DIRIGINTELUI

BAZĂ DE DATE

COORDONATOR

Prof.univ.dr.ing.Culea George

ABSOLVENT ,

Prof.Ghica Nadia

Cuprins

INTRODUCERE

Fiind profesor de matematică, de 20 de ani am hotărât să adaug calificării mele profesionale și informatica.Pentru lucrarea finală a acestor doi ani de studiu am ales ca temă creearea unei baze de date care să cuprindă toate datele pe care un profesor în calitatea sa de diriginte a unei clase trebuie să le furnizeze părinților, secretariatului școlii în vederea completării situației școlare atât de la finele fiecărui semestru, an de studiu cât și la finalul unui ciclu.Aceste date de ceva vreme trebuiesc completate on line pe platforma aracipcalitate .eu pentru fiecare unitate școlară la baza de date a școlii.

Fiind în școala la care lucrez responsabilul acestei comisii,Comisia de asigurare a calității în învățământul preuniversitar, am ales ca temă crearea acestei baze de date deoarece existența uneia în fiecare școală ar ușura mult munca din afara orelor de curs pe care trebuie să o depună un cadru didactic, ce după părerea mea în acest moment este destul de mare.

Aceste date legate de mediul familial, de tipul de familiei, de domiciliul elevului față de școală, de numărul de corigenți pe materii, pe număr de obiecte, de elevi cu medii scăzute la purtare pentru număr mare de absențe sau abateri disciplinare,de repartizarea elevilor pe medii în intervale date, 4, 4-4,99… sunt în școli,dar în tabele separate.

Crearea unei baze de date, lucru nu tocmai ușor de realizat, ar ușura atât munca dirigintelui ,secretariatului cât și a tuturor responsabililor de comisii dint-o unitate școlară cu multe structuri și număr mare de elevi, aceasta prin specificul ei asigurând legături între aceste tabele realizate în fiecare școală care spre deosebire de o bază de date nu permit realizarea de interogări, formulare și rapoarte .

Am ales să realizez o bază de date la clasa la care am fost dirigintă pentru anul școlar 2015-2016, sperând că voi reuși prin exemplul personal să conving în deosebi colegii mai tineri de utilitatea acesteia și să-mi urmeze exemplul.

CAPITOLUL I

BAZE DE DATE

I.1.CE ESTE O BAZĂ DE DATE ?

O bază de date este o colecție de informații bine organizată care pentru a putea fi modificată, actualizată, pentru a putea obține formulare, rapoarte, statistici trebuie să fie gestionată de un program care în limba română poartă numele de SGBD-Sistem de Gestionare a Bazelor de Date sau în limba engleză DBMS-Data Base Management Sisitem.

Baza de date pe care o voi realiza este creată și gestionată cu ajutorul programului Microsoft Acces care face parte din pachetul de programe OFFICE .Deși bazele de date conțin și ele tabele ,au apărut din necesitate utilizării acestui număr mare de informații în corelație .Dezavantajele utilizării unui singur tabel ce include elevii unei clase cu toate informațiile necesare data nașterii,numele și prenumele,nume mamă ,nume tată, domiciliul,tipul de familie, aflat în plasament,studiile părinților, numer de absențe,medii scăzute la prutare, corigențe pe obiecte, număr de corigențe, la ce discipline sunt:

Redundanța informațiilor

Probleme privind obținere unor informații complexe

Probleme în mutarea unui grup de informații(eliminarea tuturor elevilor care s-au transferat la alte școli în cursul unui an școlar sau pe parcursul unui semestru )

Aceste dezavantaje sunt eliminate folosind bazele de date și SGBD.Acest ansamblu de informații sunt organizate în:

tabele folosite pentru bazele de date relaționale

obiecte pentru bazele de date tip obiect

Exemple: evidența eleviilor unei școli, cărților unei bibilioteci școlare,inventarul unei școli

Entitățile – alcătuiesc lumea reală

Exemple: elevii, manualele, părinții,discilpinele, cadrele didactice;

Câmpurile( atribute, coloanele tabelului)/sunt proprietăți sau diverse caracteristici ale acestor entități sau obiecte

Exemple:

atribute pentru cadre didactice : numele, prenumele, vârsta, studii, grade didactice, discilina predată,…

atribute pentru elev: numele, prenumele, data nașterii, numele mamei, numele tatălui, data înscrierii în clasa respectivă, ….

Tabelele-în acestea se găsesc organizate pe diverse criterii datele și cu legături de relaționare între ele.

Exemple:tabel elevi, tabel părinți, tabel cadre didactice, tabel manuale,tabel note,…

I.2.ELEMENTELE UNEI BAZE DE DATE

Administratorul bazei de date –este o persoană care are sub observație integritatea și confidențialitatea datelor introduse precum și modul în care vor fi gestionate acestea de utilizatorii ulteriori ai bazei de date.Această persoană, administratorul bazei de date va continua muncă depusă de cel care a proiectat SGBD-ul.

Proiectantului SGBD-ului va decide care va fi structura bazei de date,adică va stabili care însușire caracterizează fiecare obiect, fiecare subiect. este cel care stabilește structura

bazei de date.Proiectantul trebuie să privescă cu mare atenție această etapă,succesul ulterior al bazei de date depinzând de structura bazei de date.

Generarea unei baze de date presupune ca proiectantul să treacă structura bazei pe un format electronic pe un disc de computer.Proiectantul va urmări completarea bazei cu informațiile corespunzătoare.Cei care vor completa datele sunt numiți operatori,o bază putând fi completată de unul sau mai mulți operatori.

Baze de date RELAȚIONALE

datele sunt așezate în tabele care în funcție de anumite valori ale coloanelor se pot relaționa logic;

asocierea explicită este rezultatul relațiilor dintre câmpuri;

uniformitatea din mulțimea operatorilor este rezultatul uniformității reprezentării datelor,cea ce face să spunem că este un model simetric;

modul de proiectare a unei baze de date se poate trata algoritmic,adică ne putem baza pe teoria matematică a relațiilor;

Matematic, având dată o colecție de mulțimi A1 , A2 ,… An (nu neapărat distincte), spunem că RR este o relatie pe aceste n mulțimi, dacă este o mulțime de n-tuple ordonate de forma (a1 , a2 ,… an) astfel încât:

a1 Î A1 , a2 Î A2 ,…, an Î An .

Mulțimile A1 , A2 ,… An sunt domeniile relației RR. ..

Valoarea nn este gradul sau aritatea relației RR. ..

Definiție matematică:

Definim produsul cartezian A1 x A2 x … x An al mulțimilor

A1 , A2 ,… An ca fiind mulțimea tuturor n-tuplelor ordonate de forma (a1 , a2 ,… an) astfel încât:

a1 Î A1 , a2 Î A2 ,…, an Î An .

O relație RR peste mulțimile A1 , A2 ,… An este o submulțime a produsului cartezian A1 x A2 x … x An .

Pentru realizarea unei baze de date sunt necesare:

tabela sau tabel este un produs cartezian între mulțimi ce definesc mai multe domenii căruia i se atribuie un nume;

Exemplu:tabel elevi:

pe primul rând sunt trecute domeniile care caracterizează acest tabel

pe rândurile următoare sunt trecute datele care corespund acestor domenii

legăturile dintre domenii

Într-o bază de date putem utiliza trei tipuri de legături:

1:1-legătură de tipul unu la unu:unei înregistrări dintr-o tabelă îi corespunde o înregistrare din alta tabelă

Exemplu:o clasă de elevi are un singur profesor diriginte

1:M-legătură de tipul unu la mai mulți :unei singure înregistrări dint-o tabelă îi corespund mai multe înregistrări dintr-o altă tabelă

Exemplu:într-o clasă învață mai mulți elevi;la o școală predau mai mulți profesori;

M:M-mai multor înregistrări dintr-o tabelă îi corespund mai multe înregistrări din altă tabelă

Exemplu:o carte poate fi editată la mai multe edituri, iar o editură tipărește mai multe cărți.

În Microsoft Access,există mai multe tipuri de date :

numerice care se folosesc pentru informații numerice ,aceste date folosesc cifre de la 0 la 9 , virgula , punctul, %, e, E. E este utilizat pentru a nota științific numărul.Exemplu:

se poate repreyenta prin 12E4 sau 1,2E5. Datele numerice au următoarele tipuri de subdate:

Number- reprezintă numere care vor fi folosite la calcule matematice:

Byte- numere naturale de la 0 la 255;

Integer- numere întregi în domeniul -32678 și +32678;

Long integer- numere întregi în domeniul -2147483648 și +2147483648;

Single- numerele cu precizie mărită pănă la șapte cifre pentru partea întreagă a numerelor reale foarte mari;

Double- numerele cu precizie mărită până la 15 cifre pentru partea întreagă a numerelor reale foarte mari;

Autonumber- caracterizează indicatori,valoarea atribuită câmpului este unică, valoarea numărului introdus nu poate fi ștearsă sau modificată;

Currency- memorează valori numerice exprimate în unități monetare;

B.Tipul șir de caractere text-se utilizează pentru a reprezenta informații alfanumerice,adică pentru texte în care se găsesc și cifre, și litere, și semne speciale.

C.Tipul de date logic care se utilizează pentru a reprezenta date care pot lua doar două valori adevarat sau fals,true or false.

Exemple:

Familii monoparentale yes-now

D.Tipul de dată caracteristică și timp care se utilizează pentru evoluția în timp a colecțiilor de date.Memorarea datei de naștere,a datei de angajare,a datei de înscriere în clasa respectivă,….Putem memora date de naștere cuprinse între 1 ianuarie 100 și 31 decembrie 9999.

E.Tipul special ne pot permite stocarea unor entități create cu alte aplicații.

Într-o bază de date cele mai importante elelmente sunt:

Tabelele-cele unde se găsesc înregistrările bazei de date

Interogările –care ne ajută să extragem unele informații din baza de date

Rapoartele care ne ajută să extragem pe hârtieaceste informații

Formularele ne ajută să introducem sau să modificăm informațiile dint-o bază de date

Crearea unui tabel presupune următorii pași:

se deschide interfața Access cu un tabel nou

se lucrează în modul de vizualizare Desing View

se va da un nume tabelului

se vor introduce atributele dorite și proprietăților acestora

Definirea cheii primare a unei tabele:

reprezintă un mic ansamblu de atribute care identifică în mod unic o înregistrare făcută într-o tabelă

poate fi formată dintr-un singur atribut ,cheia este simplă sau din mai multe atribute, cheia este compusă

pentru a stabili cheia primară se face click dreapta pe câmpul ales să fie cheie primară și selectăm Primery key

în cazul unei chei primare cu mai multe câmpuri vom selecta aceste câmpuri ținând apăsat tasta Shift

Crearea legăturilor dintre tabele într-o bază de date:

Desing-Edit Relationship sunt comenzile pentru realizarea definirii legăturilor dintre tabele;

Va fi afișată fereastra Edit Relationship;

Vom introduce butonul Create;

Vom alege tabelele între care dorim să facem legături și atributele în funcție de care se vor face legăturile și dăm Ok;

Vom defini restricțiile asupra legăturilor;

Căsuța Enforce Referential Integrity va fi selectată pentru definirea restricțiilor legăturilor nou create;

Vom apăsa butonul Creare

Vom putea vedea pe ecran legătura nou creată atunci când deschidem fereastra Relationships;

Crearea și salvarea unui formular

– vom apăsa tasta Create/ More Forms /From Wizard(Creare formular utilizand expertul)

-Vom urma pașii:

pas1: se alege tabelul pentru care creem formularul și atributele tabelului/Next

pas2: se alege modul în care dorim să fie afișate atributele în formular/Next (de exemplu columnar = coloane)

pas3: se alege un stil dintre stilurile predefinite/Next

pas4: se alege numele formularului și se bifează dacă dorim să introducem date cu ajutorul lui/ se apasă Finish

Deschiderea unui formular

– dacă este deja creat, se selectează și se apasă butonul Open (Deschidere) sau dublu clic pe formularul dorit

– în fereastra aparută se pot introduce, modifica, șterge date din tabela corespunzătoare formularului

Utilizarea unui formular pentru a introduce și modifica datele într-un tabel

– se deschide formularul

– se introduc pe rând înregistrarile

Exemplificare:

Similar Posts