Date post: | 16-Oct-2015 |
Category: |
Documents |
Upload: | nelu-cojocari |
View: | 10 times |
Download: | 0 times |
Coordonator :Climenco E.Studenta Diminet Mihaela
PROIECTAREA UNEI APLICAII UTILIZND ACCESSCap.1. Elemente de teoria bazelor de date Cap.2. Proiectarea bazelor de date Cap.3. Modelele bazelor de date Cap.4. Protecia bazelor de date Cap.5. Descrierea aplicaiei Bibliografie
Cap.1. Elemente de teoria bazelor de date
1.1. Activitile i obiectivele organizrii datelor1.2. Concepte utilizate n organizarea datelor1.3. Relaii ntre date1.4. Structuri de date1.5. Clasificarea structurilor de date1.6. Modele de date1.7. Baze de date1.8. Sisteme de gestiune a bazelor de date 1.9 Maini baze de date. Arhitectura mainilor baze de date
1.8. Sisteme de gestiune a bazelor de date Clasificare:1.Dpv al sc. pe care se implementeaz pot fi: - sisteme de gestiune pentru calculatoarele mari; - sisteme de gestiune pentru minicalculatoare; - sisteme de gestiune pentru microcalculatoare.2. Dpv al limbajului pe care l utilizeaz sunt: - sisteme cu limbaj gazd; - sisteme cu limbaj autonom.3. Dpv al concepiei de organizare a datelor : - sisteme de gestiune a bazei de date cu structuri ierarhice i reea; - sisteme de gestiune a bazei de date relaionale; - sisteme de gestiune a bazelor de date orientate obiect.4.Dpv al modului de localizare a bazei de date: - sisteme de gestiune a bazei de date centralizate; - sisteme de gestiune a bazei de date distribuite. Marea majoritate a sistemelor de gestiune aprute n ultima perioad dispun i de o component de gestiune distribuit a datelor.
Cap.2. Proiectarea bazelor de date2.1.Etapele de realizare a bazelor de date2.2.Analiza sistemelor economice i a cerinelor informaionale datelor2.3.Proiectarea structurii bazelor de date2.4.ncrcarea date2.5. Exploatarea i ntreinerea bazelor de date
2.1.Etapele de realizare a bazelor de date - analiza sistemului (domeniului) economic pentru care se realizeaz BD i a cerinelor informaionale asociate;
- proiectarea structurii BD (schema conceptual, extern i intern); - ncrcarea datelor n BD;
- exploatarea i ntreinerea BD.
2.3.Proiectarea structurii bazelor de date Etapa de proiectare a structurii BD const din urmtoarele activiti: - alegerea SGBD-ului care s fie utilizat pentru implementarea i exploatarea BD; - proiectarea schemei conceptuale a BD; - proiectarea schemei externe (subschemei) BD; - proiectarea schemei interne (de memorare) a BD.
Aceste activiti sunt puternic influenate de tipul BD care se proiecteaz.
Cap.3. Modelele bazelor de date 3.1.Modelul ierarhic i baze de date ierarhice3.2.Modelul reea i baze de date reea3.3. Modelul relaional i baze de date relaionale3.4.Modelul de date orientat pe obiecte3.5.Modelul funcional al datelor3.6.Modelul bazelor de date deductive3.7. Modelul bazelor de date distribuite
3.3.Modelul relaional i baze de date relaionaleComponentele modelului relaional sunt:Structura relaional a datelor. Datele sunt organizate sub forma unor tablouri bidimensionate (tabele) de date, numite relaii. Asocierile dintre relaii se reprezint explicit prin atribute de legturi. Aceste atribute figureaz ntr-una din relaiile implicate n asociere (de regul, n cazul legturilor de tip unu la muli) sau sunt plasate ntr-o relaie distinct, construit special pentru exprimarea legturilor ntre relaii (n cazul legturilor de tip muli la muli). O baz de date relaional (BDR) reprezint un ansamblu de relaii, prin care se reprezint att datele ct i legturile dintre date.2.Operatorii modelului relaional. Definesc operaiile care se pot efectua asupra relaiilor, n scopul realizrii funciilor de prelucrare asupra bazei de date, respectiv consultarea, inserarea, modificarea i tergerea datelor.3.Restriciile de integrare ale modelului relaional. Permit definirea strilor coerente ale bazei da date.
Cap.4. Protecia bazelor de date 4.1 Integritatea datelor 4.2. Securitatea bazelor de date
4.1 Integritatea datelor Se disting trei aspecte ale asigurrii integritii datelor:
1. Asigurarea integritii semantice a datelor presupune prevenirea introducerii unor date incorecte i a efecturii unor prelucrri greite. Dac acest lucru nu va fi mpiedicat sau semnalat imediat, datele vor fi utilizate n alte prelucrri, declanndu-se astfel un proces necontrolat de alterare a bazei de date. Cu ct sesizarea unei erori are loc dup o perioad mai mare, cu att efectele ei vor fi mai greu sau chiar imposibil de nlturat.2. Controlul accesului concurent la date presupune prevenirea obinerii unor rezultate incorecte din execuia concurent a unor prelucrri n regim multiutilizator. De exemplu, n cazul a dou prelucrri concurente care constau n calcularea salariului mediu lunar al angajailor unei firme i respectiv, aplicarea unui procent de cretere de 10% salariilor angajailor, exist riscul ca n calculul salariului mediu s intervin valori actualizate i valori vechi ale cmpului salariu, rezultatul fiind evident fr semnificaie.3. Salvarea i restaurarea bazei de date presupun refacerea bazei de date afectat de funcionarea anormal sau cderea SGBD sau SO sau ca urmare a unor defecte hardware.
4.2. Securitatea bazelor de date
Mecanismele de asigurare a securitii bazei de date: - autorizarea i controlul accesului la date; - definirea i utilizarea viziunilor; - realizarea de proceduri speciale; - criptare datelor.
Criptare datelorProcesul presupune utilizarea unui sistem de cifrare, ale crui componente sunt:
1.Algoritmul efectiv de criptare de criptare realizeaz transformarea datelor din forma iniial n forma criptat (cifrat).2.Cheia de criptare valoare ce constituie o intrare a algoritmului de criptare, aleas dintr-o mulime de chei posibile.3.Algoritmul de decriptare realizeaz trnsformarea datelor din forma criptat n forma iniial4. Cheia de decriptare valoare ce constituie o intrare a algoritmului de decriptare.
5.1.Etapele de realizare a unei aplicaii
5.2.Enunul problemei
5.3.Structurile bazei de date Cap.5. Descrierea aplicaiei
5.1.Etapele de realizare a unei aplicaii1. Se studiaz problema ce trebuie rezolvat;2. Se stabilesc intrrile i ieirile aplicaiei; - datele care trebuiesc introduse de ctre utilizator; - cerinele utilizatorului (ceea ce dorete s obin ca rezultat al aplicaiei);3. Se stabilete modul de memorare a acestor date, n memorie (temporare) sau pe disc n baza de date care se stabilesc structurile.4. Se stabilete structura meniului principal al aplicaiei, aceasta trebuind s conin opiuni pentru toate funciunile sistemului informatic accesibil utilizatorului.5. Se stabilete algoritmul general de rezolvare al problemei.6. Se mparte pe programe aplicaia, fiecare program al aplicaiei urmnd s rezolve o parte a problemei.7. Se testeaz programul n ct mai multe condiii, incluznd i situaii extreme i se inltur eventualele erori.8. Se elaboreaz documentaia.
5.3 Structurile bazei de date Informaiile necesare acestei aplicaii sunt memorate n baza de date Licenta.mdb care conine urtoarele tabele: tblActivitate, tblCategoria, tblChitante, tblClienti, tblData, tblDetFact, tblRap, tblRec, tblFac, tblFurnizor, tblProduse, tblRaport, tblRec, tblSoldFinal, tblStocInitial.
BibliografieRoger Jennings, Totul despre Access 2000 Ed. Teora, 2002Ioan Despi, Gheorghe Petrov, Reisz Robert, Teoria General a Bazelor de Date Timioara, Ed. Mirton 2002Popescu, I., Modelarea bazelor de date - Editura Tehnica, Bucuresti 2001Felicia Ionescu, Baze de Date Relaionalei Aplicaii, Editura Tehnic, Bucurti, 2004Thomas Connolly; Carolyn Begg; Anne Strachan - Baze de date - Proiectare. Implementare. GestiunePavel Nstase .a.- Baze de Date Microsoft Access 2000 Editura TEORA 2002