Baze de Date

Curs
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 66 în total
Cuvinte : 28822
Mărime: 199.95KB (arhivat)
Cost: Gratis
Profesor îndrumător / Prezentat Profesorului: FUSARU DOINA
Curs baze de date. Fusaru Doina - Capitolul 1

Extras din document

Conţinutul temei

Datele sunt stocate în memoria internă şi memoria externă a oricărui sistem de calcul. Organizarea datelor se referă la procesul de definire şi structurare a datelor în colecţii de date, precum şi la realizarea legăturilor între elementele unei colecţii şi între colecţiile de date. Organizarea datelor se proiectează în scopul regăsirii automate a acestora după diverse criterii.

Obiectivele organizării datelor sunt, în principal, următoarele:

timp de acces minim la date;

apariţia o singură dată a datelor în sistem;

spaţiu de memorie internă şi externă pentru date cât mai mic;

reflectarea prin organizare a tuturor legăturilor dintre procesele economice pe care aceste date le reprezintă;

posibilitatea modificării structurii datelor şi a relaţiilor dintre date fără a produce schimbări în programele care le gestionează.

Tehnicile de organizare a datelor în colecţii de date sunt: fişierul de date şi baza de date.

Fişierul de date reprezintă o colecţie de date memorată pe un suport tehnic într-o succesiune de înregistrări. Accesul la o înregistrare din fişierul de date se obţine prin parcurgerea înregistrărilor fişierului în secvenţa în care au fost stocate (acces secvenţial) sau pe baza unei chei de identificare care să permită regăsirea rapidă a înregistrării (acces direct). Accesul direct se obţine prin indexarea fişierelor, adică prin crearea unor tabele de indecşi care pentru fiecare valoare a atributului cheie primară (atribut care permite identificarea în mod unic a unei înregistrări din fişier) să conţină adresa corespunzătoare (în cadrul fişierului) a fiecărei înregistrări.

Această organizare a datelor în fişiere de date prezintă următoarele dezavantaje:

- redundanţă mare (stocarea aceloraşi date în mai multe fişiere);

- acces dificil la date; exploatarea multiutilizator a datelor necesita operaţii suplimentare de sortare, fuziune, ventilare etc.;

- izolarea datelor, adică nu pot fi realizate programe pe calculator care să acceseze datele într-o manieră globală;

- actualizarea datelor, prin adăugare, modificare, ştergere, generează conflicte atunci când mai mulţi utilizatori doresc să modifice simultan aceleaşi date;

- dependenţa programelor faţă de date; deoarece datele se descriu în programe, modificările din structura datelor obligă la efectuarea de corecturi în programele pe calculator;

- problemele neprevăzute nu obţin răspunsuri rapide;

- fiecare dată este descrisă independent în toate fişierele în care apare; dacă într-un fişier se modifică formatul şi valoarea unei date, acea modificare nu se transmite automat, pentru aceeaşi dată, în toate fişierele de date; ca urmare, pentru aceeaşi dată se creează posibilitatea apariţiei de valori diferite în fişiere diferite (inconsistenţa datelor);

- nu se menţine integritatea datelor, atunci când fişierul este realizat cu limbaje diferite.

Creşterea necesarului de date, informaţii şi cunoştinţe pentru agenţii economici şi progresele tehnologiilor informaţiei şi ale comunicaţiilor (IT&C) au determinat organizarea datelor în baze de date.

Noţiunile fundamentale folosite în organizarea datelor sunt entitatea, atributul şi valoarea. Între acestea există legături de interdependenţă astfel:

- o entitate are mai multe atribute, iar atributele au o anumită mulţime de valori;

- entitatea reprezintă un obiect concret sau abstract definit prin proprietăţile sale;

- orice proprietate a unui obiect este exprimată printr-o pereche (ATRIBUT, VALOARE).

Exemplul a) - „materialul M are lungimea mare” unde „lungimea” este atributul, iar „mare” este valoarea. (LUNGIMEA, MARE);

Exemplul b) – un client – persoană fizică al unei societăţi comerciale poate fi reprezentat prin mulţimea de perechi: (NUME, POPESCU); (PRENUME, ION); (LOCALITATE, BUCUREŞTI); (TELEFON, 0213211231); (BANCA, BCR); (CONT_BANCAR, RO15RZBR0000070002170022).

1.2. Relaţii între date.

Între date există relaţii sau legături diferite. Între datele care aparţin unor tipuri de entităţi se pot realiza două feluri de legături:

primă legătură se exprimă prin apartenenţa datelor la entitate;

a doua legătură se defineşte pentru entităţile de acelaşi tip sau de tipuri diferite.

Exemple:

a) Dacă se notează cu SALARIATI mulţimea salariaţilor unei societăţi comerciale, între datele a1 şi a2 ce aparţin acestei mulţimi, se pot defini relaţii de tipul:

- a1 are aceeaşi funcţie de încadrare cu a2;

- a1 are acelaşi salariu cu a2;

- a1 are aceeaşi vârstă cu a2 etc.

b) Se consideră două clase de entităţi: PRODUSE_BANCARE şi CLIENTI. Între datele acestor două clase de entităţi se pot defini relaţiile:

- un produs bancar poate fi achiziţionat de unul sau mai mulţi clienţi ai băncii;

- un client al băncii poate achiziţiona unul sau mai multe produse bancare.

1.3. Structuri de date

Structura de date este o colecţie de date între care s-au stabilit un ansamblu de relaţii pe baza cărora funcţionează un mecanism de selecţie şi identificare a componentelor. Altfel exprimat, o structură de date reprezintă un anumit aranjament al datelor atunci când sunt stocate în memoria unui calculator. Datele din structurile de date pot fi manipulate cu ajutorul algoritmilor, în mai multe moduri, sortând datele sau căutând un anumit element. Structurile de date, în afara situaţiei de instrumente de programare, servesc pentru stocarea şi modelarea unor date din universul real.

Mulţimea de date, asociată structurii de date, poate cuprinde datele unui tip sau ale mai multor tipuri de entităţi. Componentele structurii se identifică prin nume sau prin poziţia pe care o deţin în structură în raport cu ordinea specificată.

În situaţia în care pentru localizarea unei componente se parcurg toate celelalte componente dinaintea ei, structura are acces secvenţial. În schimb, atunci când o componentă poate fi selectată fără a ţine seama de celelalte, structura are acces direct.

Preview document

Baze de Date - Pagina 1
Baze de Date - Pagina 2
Baze de Date - Pagina 3
Baze de Date - Pagina 4
Baze de Date - Pagina 5
Baze de Date - Pagina 6
Baze de Date - Pagina 7
Baze de Date - Pagina 8
Baze de Date - Pagina 9
Baze de Date - Pagina 10
Baze de Date - Pagina 11
Baze de Date - Pagina 12
Baze de Date - Pagina 13
Baze de Date - Pagina 14
Baze de Date - Pagina 15
Baze de Date - Pagina 16
Baze de Date - Pagina 17
Baze de Date - Pagina 18
Baze de Date - Pagina 19
Baze de Date - Pagina 20
Baze de Date - Pagina 21
Baze de Date - Pagina 22
Baze de Date - Pagina 23
Baze de Date - Pagina 24
Baze de Date - Pagina 25
Baze de Date - Pagina 26
Baze de Date - Pagina 27
Baze de Date - Pagina 28
Baze de Date - Pagina 29
Baze de Date - Pagina 30
Baze de Date - Pagina 31
Baze de Date - Pagina 32
Baze de Date - Pagina 33
Baze de Date - Pagina 34
Baze de Date - Pagina 35
Baze de Date - Pagina 36
Baze de Date - Pagina 37
Baze de Date - Pagina 38
Baze de Date - Pagina 39
Baze de Date - Pagina 40
Baze de Date - Pagina 41
Baze de Date - Pagina 42
Baze de Date - Pagina 43
Baze de Date - Pagina 44
Baze de Date - Pagina 45
Baze de Date - Pagina 46
Baze de Date - Pagina 47
Baze de Date - Pagina 48
Baze de Date - Pagina 49
Baze de Date - Pagina 50
Baze de Date - Pagina 51
Baze de Date - Pagina 52
Baze de Date - Pagina 53
Baze de Date - Pagina 54
Baze de Date - Pagina 55
Baze de Date - Pagina 56
Baze de Date - Pagina 57
Baze de Date - Pagina 58
Baze de Date - Pagina 59
Baze de Date - Pagina 60
Baze de Date - Pagina 61
Baze de Date - Pagina 62
Baze de Date - Pagina 63
Baze de Date - Pagina 64
Baze de Date - Pagina 65
Baze de Date - Pagina 66

Conținut arhivă zip

  • Baze de Date.doc

Alții au mai descărcat și

Baza de Date Access - Gestiune Farmacie

Notiuni introductive Bazele de date reprezinta colectii de date organizate într-un mod riguros, bine stabilit. Ele nu contin date care nu sunt...

Retele de Calculatoare

INTRODUCERE Reteaua de calculatoare (network) este un ansamblu de calculatoare (sisteme de calcul) interconectate prin intermediul unor medii de...

Gestiunea Bazei de Date a unei Librării

Introducere Aplicaţia realizează gestiunea activităţii unei librării: - Înregistrează într-o bază de date cărţile care se găsesc în librărie; -...

Proiect Baze de Date - Firma Transporturi

Se cere proiectarea unei baze de date care sa gestioneze informatii privind activitatea desfasurata de medici din spitalele din Romania. Pentru a...

Baza de Date a unui Catalog Scolar Limbajul de Programare C

1. Tema proiectului Se cere sa se realizeze o baza de date care sa simuleze un catalog scolar. Pentru realizarea bazei de date se vor folosi: o...

Grile HTML

[MA][HTML] Un font este caracterizat de urmatoarele atribute:: a. bgcolor b. face - X c. color - X d. href SA][HTML] Intr-un tabel, prima...

Retele de Calculator

Retele de calculatoareNotiuni generale.O retea de calculatoare este un sistem de calcul complex, format din mai multe calculatoare, omogene sau...

Ai nevoie de altceva?