Sunteți pe pagina 1din 17

Baze de Date

Bibliografie
 Baze de Date relaționale. Teorie și Aplicații in
Visual FoxPro, Cornelia Gyorodi, R. Gyorodi, G.
Pecherle, Editura Mediamira , 2008
 Analiza, proiectarea si implementarea bazelor de
date - aplicatii in Visual FoxPro, Colin Dan Maier,
Editura Albastra
 David M. Kroenke – “ Database Processing
Fundamentals, Design and Implementation”,
Pretice-Hall , 1995.
 Oracle Education."SQL1", Oracle Corporation,
1997
Curs Baze de Date - Gyorodi
Cornelia
Elemente ale teoriei bazelor de date
Cum folosiți datele pentru a prelucra informațiile.
Ce tipuri de date puteți folosi.
Cum puteți organiza datele sub formă de colecții de
date.
Ce colecții de date puteți folosi în procesul de
prelucrare a datelor.
Ce este o bază de date și cum sunt organizate datele
într-o bază de date.
Ce operații puteți executa pentru a obține informații în
urma prelucrării datelor dintr-o bază de date.

Curs Baze de Date - Gyorodi


Cornelia
Activitațile și obiectivele organizării datelor

Analiza datelor se poate face în două moduri:


Logic (la nivelul conceptual). De exemplu, o dată este un număr
întreg pozitiv, cu valori cuprinse între 0 și 100.

Fizic (la nivelul reprezentării ei în memoria internă). De


în limbajul C o datå de tip int este reprezentată în 2 octeți de memorie și permite
memorarea datelor cu valori cuprinse între -32768 ÷ 32767.

Există două tipuri de date:


Date simple sau date elementare. Sunt date independente unele de altele
din punct
de vedere al reprezentårii lor în memorie.
Date compuse sau structuri de date. Sunt colecții de date între care există
anumite
relații (relații structurale).

Curs Baze de Date - Gyorodi


Cornelia
Structuri fizice de date

 Structurile de date create în memoria internă sunt temporare dar permit o


viteză de prelucrare mult mai mare.

 Structurile de date organizate în memoria externă sunt permanente și


permit stocarea și prelucrarea unei cantiăți mari de date.

Curs Baze de Date - Gyorodi


Cornelia
Organizarea datelor
Organizarea datelor presupune:
 definirea structurarea, ordonarea şi gruparea datelor în colecţii
de date omogene
 stabilirea relaţiilor între date
 stocarea datelor pe suport informaţional.
 Scopul organizării datelor îl constituie regăsirea automată a
datelor după diverse criterii.
Obiectivele urmărite în organizarea datelor sunt:
 timpul de acces la date să fie minim (acces rapid la date).
 spaţiul de memorie internă şi externă ocupat de date să fie cât mai
redus (economie de memorie internă şi externă).
 unicitatea datelor , datele să apară o singură dată în sistem
 flexibilitatea datelor, să se permite schimbarea structurii datelor şi a
relaţiilor dintre ele fără a modifica programele ce le gestionează.
Curs Baze de Date - Gyorodi
Cornelia
Colecție de date

Principalele probleme pe care le implică însă o colecție de date formată


dintr-un ansamblu de fișiere de date sunt:
 Redundanța datelor. Reprezintă o proprietate a unei colecții de date și se
referă la faptul că unele componente ale colecției sunt memorate de mai multe ori
pe suportul de memorare.

 Actualizarea fișierelor și păstrarea integrității datelor.


Actualizarea datelor trebuie să se facă în toate fiçierele în care apar.
 Dependența programelor de fișierele de date. Orice modificare în
structura fișierului de date va avea ca efect modificarea programului de aplicație.

 Soluția care poate rezolva această problemă este reunirea datelor într-o
colecție unică numită baza de date.

Curs Baze de Date - Gyorodi


Cornelia
Baza de date
 Baza de date(database) poate fi definită ca fiind una sau mai multe
colecţii de date aflate în interdependenţă, împreună cu descrierea
datelor şi a relaţiilor dintre ele.
Din punct de vedere al serviciilor pe care le oferă, baza de date
este o colecție de date care poate descrie întreaga activitate a unei
organizații și care furnizează acces la diferite informații,
prezentate în diferite formate.
Din punct de vedere al organizării datelor sub forma unei
structuri de date pe mediul de memorare, ea este forma optimă de
organizare a datelor. Se poate spune că este o colecție de fișiere și
înregistrări legate între ele.
 Pentru a permite accesul diferențiat la datele din colecția de date, se poate defini o
schemă generală a bazei de date care descrie întreaga colecție de date și diferite
scheme parțiale care descriu seturile de date din colecție la care pot avea acces anumiți
utilizatori sau anumite grupuri de utilizatori.

Curs Baze de Date - Gyorodi


Cornelia
Baza de date
Avantajele folosirii bazelor de date în locul fișierelor de date sunt:
 Partajarea informațiilor
 Micșorarea redundanței datelor
 Consistența datelor
 Integritatea datelor
 Securitatea datelor
 Controlul centralizat al datelor
 Transparența
 Independența datelor

Pe plan internaţional există mai multe grupuri specializate în


standardizarea conceptelor ce apar în dezvoltarea bazelor de date,
cele mai importante fiind DBTG, CODASYL, ANSI.
Curs Baze de Date - Gyorodi
Cornelia
Arhitectura generală a unei baze de date

Curs Baze de Date - Gyorodi


Cornelia
Sisteme de gestiune a bazelor de date

Sistemul de gestiune al bazei de date reprezintă


software-ul propriu-zis al acestuia care asigură
realizarea următoarelor activităţi:
 definirea structurii bazei de date
 încărcarea datelor în baza de date
 accesul la date (interogare, actualizare)
 întreţinerea bazei de date
 reorganizarea bazei de date (restructurarea şi
modificarea strategiei de acces)
 securitatea datelor.

Curs Baze de Date - Gyorodi


Cornelia
Obiectivele unui sistem de gestiune a bazelor
de date
Unui sistem de gestiune a bazei de date îi revin
o serie de obiective, acestea sunt:
 Asigurarea independenţei datelor.
 Asigurarea unei redundanţe minime şi controlate a
datelor din baza de date.
 Asigurarea unor facilităţi sporite de utilizare a datelor.
 Sporirea gradului de securitate a datelor împotriva
accesului neautorizat la ele.
 Asigurarea integrităţii datelor, împotriva unor ştergeri
intenţionate sau neintenţionate.
 Asigurarea partajabilităţii datelor.

Curs Baze de Date - Gyorodi


Cornelia
Funcţiile unui sistem de gestiune a bazei de
date
Funcţia de descriere a datelor, permite definirea structurii
bazei de date cu ajutorul limbajului de definire.
Funcţia de manipulare a datelor, este cea mai complexă
funcţie şi realizează următoarele activităţi:
 crearea bazei de date
 adăugarea unei noi înregistrări
 suprimarea unor înregistrări
 modificarea valorilor corespunzătoare unor câmpuri
 căutarea, sortarea, etc.
Funcţia de utilizare, asigură mulţimea interfeţelor
necesare pentru comunicare tuturor utilizatorilor cu baza
de date.
Funcţia de administrare a bazei de date apare ca o funcţie
complexă şi este de competenţa administratorului bazei
de date.
Curs Baze de Date - Gyorodi
Cornelia
Componentele unei baze de date

Curs Baze de Date - Gyorodi


Cornelia
Modele de date
 Modelul de date oferă instrumentele necesare interpretării datelor din
colecția de date. El este format din două componente:
 un set de reguli pentru organizarea și structurarea datelor,
 un set de reguli care definesc operațiile pentru manipularea datelor.
 Definirea unui model de date presupune precizarea următoarelor trei
elemente:
 structura modelului
 operatorii care acţionează asupra structurilor de date
 restricţiile pentru menţinerea corectitudinii datelor, numite şi reguli de
integritate.
 Descrierea structurii modelului presupune:
• definirea obiectelor (entităţilor) şi a caracteristicilor asociate
• stabilirea relaţiilor între obiecte.

Curs Baze de Date - Gyorodi


Cornelia
Modele de organizare a datelor
Modelele de date se împart în:
 modele ierarhice sau arborescente
 modele reţea
 modele relaţionale
 modele orientate pe obiect

Un exemplu de model ierarhic

Curs Baze de Date - Gyorodi


Cornelia
Un exemplu de model rețea

Curs Baze de Date - Gyorodi


Cornelia
Un exemplu de model relațional

Curs Baze de Date - Gyorodi


Cornelia

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

  • Calculatorul
    Calculatorul
    Document10 pagini
    Calculatorul
    torjocf
    Încă nu există evaluări
  • Lucrarea 12
    Lucrarea 12
    Document1 pagină
    Lucrarea 12
    torjocf
    Încă nu există evaluări
  • Curs 7
    Curs 7
    Document46 pagini
    Curs 7
    torjocf
    Încă nu există evaluări
  • Subiecte Examen Asdn 2-1
    Subiecte Examen Asdn 2-1
    Document6 pagini
    Subiecte Examen Asdn 2-1
    torjocf
    Încă nu există evaluări
  • Lucrarea 11
    Lucrarea 11
    Document1 pagină
    Lucrarea 11
    torjocf
    Încă nu există evaluări
  • Lucrarea 09
    Lucrarea 09
    Document3 pagini
    Lucrarea 09
    torjocf
    Încă nu există evaluări
  • Lucrarea 10
    Lucrarea 10
    Document4 pagini
    Lucrarea 10
    torjocf
    Încă nu există evaluări
  • Lucrarea 09
    Lucrarea 09
    Document3 pagini
    Lucrarea 09
    torjocf
    Încă nu există evaluări
  • Laborator PCIII
    Laborator PCIII
    Document90 pagini
    Laborator PCIII
    OviDiu
    Încă nu există evaluări
  • Lucrarea 11
    Lucrarea 11
    Document1 pagină
    Lucrarea 11
    torjocf
    Încă nu există evaluări
  • Lucrarea 12
    Lucrarea 12
    Document1 pagină
    Lucrarea 12
    torjocf
    Încă nu există evaluări
  • PCIII Liste Cozi Stive 97 2003
    PCIII Liste Cozi Stive 97 2003
    Document22 pagini
    PCIII Liste Cozi Stive 97 2003
    torjocf
    Încă nu există evaluări
  • Lucrarea 2
    Lucrarea 2
    Document4 pagini
    Lucrarea 2
    torjocf
    Încă nu există evaluări
  • Lucrarea 10
    Lucrarea 10
    Document4 pagini
    Lucrarea 10
    torjocf
    Încă nu există evaluări
  • Lucrarea 3
    Lucrarea 3
    Document3 pagini
    Lucrarea 3
    torjocf
    Încă nu există evaluări
  • Lucrarea 3
    Lucrarea 3
    Document3 pagini
    Lucrarea 3
    torjocf
    Încă nu există evaluări
  • Lucrarea 1
    Lucrarea 1
    Document3 pagini
    Lucrarea 1
    torjocf
    Încă nu există evaluări
  • 11BDI
    11BDI
    Document35 pagini
    11BDI
    torjocf
    Încă nu există evaluări
  • Curs 5
    Curs 5
    Document35 pagini
    Curs 5
    torjocf
    Încă nu există evaluări
  • Test de Evaluare Pba
    Test de Evaluare Pba
    Document2 pagini
    Test de Evaluare Pba
    torjocf
    Încă nu există evaluări
  • Fituica So2
    Fituica So2
    Document2 pagini
    Fituica So2
    torjocf
    Încă nu există evaluări
  • Curs 6 - 7
    Curs 6 - 7
    Document42 pagini
    Curs 6 - 7
    torjocf
    Încă nu există evaluări
  • Lucrarea 5
    Lucrarea 5
    Document3 pagini
    Lucrarea 5
    torjocf
    Încă nu există evaluări
  • Lucrarea 4
    Lucrarea 4
    Document3 pagini
    Lucrarea 4
    torjocf
    Încă nu există evaluări
  • Lucrarea 2
    Lucrarea 2
    Document4 pagini
    Lucrarea 2
    torjocf
    Încă nu există evaluări
  • Lucrarea 1
    Lucrarea 1
    Document3 pagini
    Lucrarea 1
    torjocf
    Încă nu există evaluări
  • Curs 8 - 9
    Curs 8 - 9
    Document58 pagini
    Curs 8 - 9
    torjocf
    Încă nu există evaluări
  • Curs 4
    Curs 4
    Document41 pagini
    Curs 4
    torjocf
    Încă nu există evaluări
  • Curs 7
    Curs 7
    Document46 pagini
    Curs 7
    torjocf
    Încă nu există evaluări
  • 07BDI
    07BDI
    Document47 pagini
    07BDI
    torjocf
    Încă nu există evaluări