Sunteți pe pagina 1din 18

Coordonator :Climenco E.

Studenta Diminet Mihaela

PROIECTAREA UNEI APLICAII UTILIZND ACCESS


Cap.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. 1.2. 1.3. 1.4. 1.5.

Activitile i obiectivele organizrii datelor Concepte utilizate n organizarea datelor Relaii ntre date Structuri de date Clasificarea structurilor de date

1.6.
1.7. 1.8. 1.9

Modele de date
Baze de date Sisteme de gestiune a bazelor de date Maini baze de date. Arhitectura mainilor baze de date

1.8.
Clasificare:

Sisteme de gestiune a bazelor de date

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

Cap.2. Proiectarea bazelor de date

2.1. Etapele de realizare a bazelor de date 2.2. Analiza sistemelor economice i a cerinelor informaionale datelor

2.3. Proiectarea structurii bazelor de date


2.4. ncrcarea date 2.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 ierarhice 3.2. Modelul reea i baze de date reea 3.3. Modelul relaional i baze de date relaionale 3.4. Modelul de date orientat pe obiecte 3.5. Modelul funcional al datelor 3.6. Modelul bazelor de date deductive 3.7. Modelul bazelor de date distribuite

3.3. Modelul relaional i baze de date relaionale


Componentele modelului relaional sunt: 1. 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 datelor

Procesul 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 iniial 4. Cheia de decriptare valoare ce constituie o intrare a algoritmului de decriptare.

Cap.5. Descrierea aplicaiei

5.1. Etapele de realizare a unei aplicaii 5.2. Enunul problemei 5.3. Structurile bazei de date

5.1. Etapele de realizare a unei aplicaii

Se studiaz problema ce trebuie rezolvat; 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. 1. 2.

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.

Bibliografie
Roger Jennings, Totul despre Access 2000 Ed. Teora, 2002 Ioan Despi, Gheorghe Petrov, Reisz Robert, Teoria General a Bazelor de Date Timioara, Ed. Mirton 2002 Popescu, I., Modelarea bazelor de date - Editura Tehnica, Bucuresti 2001 Felicia Ionescu, Baze de Date Relaionale i Aplicaii, Editura Tehnic, Bucurti, 2004 Thomas Connolly; Carolyn Begg; Anne Strachan - Baze de date - Proiectare. Implementare. Gestiune Pavel Nstase .a.- Baze de Date Microsoft Access 2000 Editura TEORA 2002