Sunteți pe pagina 1din 17

COLEGIUL NATIONAL ION C.

BRATIANU

ATESTAT INFORMATICA BAZA DE DATE GESTIONAREA UNEI FARMACII

REALIZATOR: FULGER IONUT ALEXANDRU_ CLASA: A XII-A D PROFESOR COORDONATOR: BENGHE ADRIAN

- PITESTI - 2012 -

OBIECTIVELE FUNDAMENTALE ALE UNEI BAZE DE DATE

1. Centralizarea datelor permite suprimarea redundantei, asigurarea unicitatii inregistrarii si controlul centralizat asupra datelor. 2. Interdependenta intre date si prelucrari. Baza de date, ca imagine a unei anumite realizari trebuie actualizata permanent. 3. Realizarea de legaturi intre entitatile de date care sunt indinspensabile pentru exploatarea eficienta a sistemului informatic. 4. Integritatea datelor asigura flexibilitatea si coerenta bazei de date ; pentru aceasta trebuie definite restrictii de integritate cum ar fi : apartenenta la o lista de valori sau un interval, apartenenta la un anumit format, reguli de coerenta cu alte date. 5. Securitatea datelor. Baza de date trebuie sa fie protejate impotriva unei distrugeri logice sau fizice. Pentru aceasta exista instrumente care permit : a. Crearea unor puncte de repriza, altfel spus, salvarea din timp in timp a unor copii coerente ale unei baze de date ; b. Gestiunea unui jurnal de tranzactii. 6. Confidentialitatea datelor este asigurata prin proceduri de : a. identificarea utilizatorilor prin nume sau cod ; b. autentificarea prin parole ; c. autorizarea accesului diferentiat prin drepturi de creare, consultare, modificare sau stergere pentru anumite segmente de date. 7. Partajarea datelor permite inlantuirea tranzactiilor solicitate simultan pe aceeasi inregistrare din baza de date prin blocarea cererilor in asteptare si de servirea ulterioara a acestora.

CONCEPTUL DE BAZE DE DATE


Organizarea datelor in vederea prelucrarii pe calculator este o activitate tot asa de importanta ca si realizarea programelor. Cele doua componente principale ale unui program informatic, datele si programele se gasesc intr-o stransa interdependenta. Trebuie facuta distinctie intre date, informatii si cunostiinte. Din punct de vedere al prelucrarii pe calculator datele sunt definite de trei elemente : un identificator : cantitate ; atribute : numar real si pozitiv ; valoare : ex.-30.

La modul cel mai simplu informatia este un mesaj care are caracter de noutate, altfel spus, care inlatura o nedeterminare. Informatiile se obtin in urma prelucrarii datelor. Organizarea datelor din punct de vedere informatic are doua componente : - organizarea datelor in memoria interna a calculatorului care cuprinde structuri de tip lista, coada, stiva. - organizarea datelor pe memoria externa care cuprinde structuri de tip fisier, baze de date. Datorita implicarii tot mai accentuate a calculatoarelor in multe domenii de activitate, sfera problemelor rezolvate cu ajutorul calculatorului s-a extins foarte mult.A aparut astfel o specializare a programelor (pachetelor de programe),orientate spre proiectare etc.Sistemele de gestiune a bazelor de date(pe scurt S.G.B.D.- prescurtare foarte des intalnita in literatura de specialitate)sunt sisteme informatice (soft) specializate in stocarea si prelucrarea unui volum mare de date,volumul de prelucrari implicat fiind relativ mic(spre deosebire de programele orientate spre rezolvarea problemelor matematice, de exemplu ,care necesita un volum mare de prelucrarii asupra unui volum relativ mic de date).Termenul de baza de date se va referii la datele de prelucrat,la modul de organizare a acestora pe suportul fizic de memorare,iar termenul de gestiune va semnifica totalitatea operatiilor ce se vor aplica asupra datelor din bazele de date. De-a lungul timpului au existat mai multe definitii ale conceptului de baze de date. In general notiunea de date denumeste cunostiinte fixate pe un anumit suport fizic in vederea utilizarii si prelucrarii intr-un anumit scop pentru a permite interpretarea si prelucrarea, datele trebuie reprezentate intr-un anumit mod; o baza de date reprezinta o colectie de date organizate care serveste unui anumit scop. Spunem ca o baza de date este organizata in sensul ca ea contine date care sunt stocate, reprezentate si accesate intr-o maniera consistenta. Se spune ca o baza de date serveste unui anumit scop in sensul ca ea nu

contine date care nu sunt relevante pentru aceasta ( ex : agenda de telefon ). Pentru a raspunde cerintelor actuale bazele de date contin pe langa date de tip text sau numeic si alte tipuri cum ar fi imaginile, sunetele si elementele multimedia.

SISTEMUL DE GESTIUNE A BAZELOR DE DATE ( S.G.B.D. )


Un sistem de gestiune a bazelor de date constituie o interfata intre utilizatori si baza de date care permite crearea, actualizarea si consultarea acesteia. In acest context, putem defini sistemul de gestiune a bazelor de date ca un instrument de asamblare, codificare, aranjare, protectie si regasire a datelor in baza de date. S.G.B.D. actioneaza ca un depozit pentru toate datele si este responsabil pentru urmatoarele actiuni : stocarea datelor, definirea structurii de date, manipularea datelor, interogarea datelor, asigurarea securitatii datelor, permiterea accesului concurent la date cu pastrarea consistentei acestora, asigurarea unui mecanism de recuperare a datelor, asigurarea unui mecanism de indexare care sa permita accesul rapid la date.

MODUL DE ORGANIZARE A DATELOR


Modelul de date folosit de un S.G.B.D. descrie modul de organizare a datelor in baza de date. Modelul de date reprezinta un tipar dupa care este organizata, din punct de vedere logic, baza de date. Modelul de date nu specifica implementarea sau organizarea lor fizica, ci doar modul lor de organizare logica. Dupa modelul folosit exista mai multe categorii de S.G.B.D. : 1. S.G.B.D. ierarhic. Modelul ierarhic stocheaza date in structura de tip arbore. El porneste de la ideea ca intre date exista o relatie de tip parinte-copil. Nivelul cel mai de sus al arborelui cunoscut sub numele de radacina poate avea orice numar de dependenti. La randul lor acestia pot avea dependentii lor, etc,. 2. S.G.B.D. retea. Modelul retea stocheaza datele sub forma de inregistrari si legaturi intre acestia. Acest model poate fi vazut ca o extindere a acelui ierarhic. Diferenta dintre cele doua fiind ca, in timp ce in modelul ierarhic o inregistrare copil are exact un parinte, in modelul retea el poate avea mai multi parinti, eventual chiar nici unul. 3. S.G.B.D. relational. Modelul relational reprezinta cea mai simpla structura pe care o poate avea o baza de date. Intr-un S.G.B.D. relational datele sunt organizate in tabele ; tebelele sunt formate din inregistrari care la randul lor sunt formate din campuri ; doua sau mai multe tabele pot fi legate prin intermediul unuia sau a mai multor campuri.

4. S.G.B.D. orientat pe obiect. Acesta este cel mai nou tip de S.G.B.D., incercand sa integreze principalele programe orientate pe obiect si ale bazelor de date. Bazele de date relationale ofereau prea putin suport pentru tipurile neconventionale de date. Necesitatea gestiunii obiectelor complexe ( cum ar fi : textele, graficele, hartile, imaginile si sunetele ) si a gestiunii obiecte lor dinamice ( cum ar fi : programele si simularile care nu pot fi realizate cu ajutorul sistemelor relationale ) a condus la introducerea conceptului de obiect in cadrul S.G.B.D.

ORGANIZAREA DATELOR IN BAZA DE DATE


Pentru a exploata o baza de date se defineste mai intai structura ei, adica campurile ce alcatuiesc o inregistrare. Aceasta structura reprezinta sertarele goale in care vor fi depuse datele. Campul este o locatie in care se poate memora o informatie bine determinate; mai multe campuri alcatuiesc o inregistrare. Baza de date este o colectie de inregistrari. Se opereaza cu doua tipuri fundamentale de campuri : campuri numerice si campuri numerice. Dupa operatia initiala de definire a bazei de date urmeaza exploatarea ei efectiva. Se pot diferentia doua tipuri importante de operatii : 1. Intretinerea bazei de date ce presupune urmatoarele : a. introducerea inregistrarii in baza de date ( inserare ) ; b. modificarea unei inregistrari existente ; c. stergerea completa a unei inregistrari din baza de date ; d. adaugarea unei inregistrari in baza de date. 2. Prelucrarea inregistrarii dintr-o baza de date si furnizarea unor rezultate.

MICROSOFT ACCESS
O aplicatie Access este o colectie de obiecte care coopereaza pentru indeplinirea unei sarcini comune: tabele, formulare, rapoarte, etc, stocate intr-un singur fisier, cu extensia .mdb. Este posibila si impartirea in fisiere .mdb separate partea vizibila a aplicatiei (front-end, adica elementele de interfata) si partea ascunsa (back-end, adica tabelele). Microsoft Access 2000 face parte din pachetul de programme Microsoft Office Professional si este cea de-a cincea versiune a produsului de la lansarea sa initiala in 1992.

O baza de date reprezinta o modalitate de stocare a unor date pe un suport extern (mediu de stocare), cu posibilitatea regasirii rapide a acestora. Pentru a interactiona cu datele cuprinse in baza de date, Access se foloseste de obiecte: interogari, rapoartele, formularele, controale. Toate elementele din Access, cu exceptia datelor din inregistrari, sunt obiecte. Astfel,o baza de date Access poate fi definita ca o colectie de obiecte: tabele (tables), cereri de interogare(query), formulare (forms), rapoarte (reports), paginiWeb(pages), comenzi macro (macros)si module (modules). Tabelul (TABLE ) este un obiect definit de utilizator in care sunt stocate datele primare(expresia modelului relational). Mai precis, un tabel este o colectie de date "legate" intre ele,care sunt stocate pe linii si coloane. Coloanele reprezinta campurile (fields) care se descriu prin nume, tip si alte atribute ale acestora. Fiecare camp trebuie sa fie legat de destinatiatabelului din care face parte. Fiecare linie a tabelului contine o inregistrare (record ) cu date corespunzatoare coloanelor si reprezinta o entitate completa de date. O baza de date poate contine unul sau mai multe tabele independente sau legate intre ele.

Interogarea (QUERY ) este un obiect care permite vizualizarea informatiilor obtinute prin prelucrarea datelor din una sau mai multe tabele si/sau alte cereri de interogare. Este un instrument foarte util pentru analiza datelor stocate in tabele. Practic, numarul intrebuintarilor care se pot da acestor obiecte este nelimitat: putetm vizualiza inregistrarile care indeplinesc o anumita conditie prin intermediul interogarilor de selectie (Select Query);

putetm modifica, adauga si chiar sterge date din tabele folosind tipurile deinterogari specifice acestor operatii:Update, Append si Delete Query; putetm sorta inregistrarile dupa campuri sau grupuri; putetm efectua calcule pe grupuri de inregistrari; putetm combina mai multe tabele sau interogari.

Formularul (FORM ) este un obiect care permite introducerea datelor, afisarea acestora sau controlul intregii aplicatii. Formularul constituie interfata dintre utilizator si datele stocate in baza de date, de aceea va fi folosit foarte frecvent. Formularele simplifica vizualizarea, introducerea si modificarea datelor. Modul de completare al datelor in formularul Access este asemanator cu completarea unui formular pe hartie, numai ca datele introduse pe ecran vor fi stocate in unul sau mai multe tabele si pot fi folosite ulterior la intocmirea diferitelor situatii. Prin intermediul formularelor se pot realiza diverse operatii cum ar fi: sortarea, cautarea, actualizarea unor date dar pot fi folosite si ca parte a interfetei aplicatiei. Folosind butoanele de comanda putetm deschide alte formulare sau rapoarte atunci cand este nevoie.

Raportul (REPORT ) este un obiect care permite formatarea si tiparirea, sub forma de documente, a informatiilor obtinute in urma consultarii bazei de date. Cu toate ca formularele reprezinta un instrument excelent pentru introducerea si afisarea datelor pe ecran, rapoartele sunt principalele dispozitive de iesire in Access. Rapoartele pot fi previzualizate pe ecran, tiparite la imprimanta, vizualizate intr-un navigator Internet (browser ), etc. Sunt foarte usor de creat si sunt instrumente puternice de prezentare a datelor. 1.Crearea Tabelului

2 Crearea unui program

3 Introducerea datelor

4 Crearea unui program pentru afisarea preturilor mai mici de 50 lei

Afisarea medicamentelor cu pret mai mic de 20 lei

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