Baze de Date

Curs
6.3/10 (3 voturi)
Domeniu: Automatică
Conține 8 fișiere: pdf
Pagini : 140 în total
Cuvinte : 43672
Mărime: 3.73MB (arhivat)
Cost: Gratis

Extras din document

Capitolul 1. Introducere

1.1 Informaţii şi date

În cadrul fiecărei activităţi disponibilitatea informaţiei şi capacitatea de a o gestiona în

mod eficient sunt esenţiale. Din acest motiv, fiecare organizaţie dispune de un sistem

informaţional care gestionează informaţia necesară realizării funcţiilor respectivei organizaţii.

Răspândirea tehnicii de calcul în aproape toate activităţile umane generează o continuă creştere în

computerizarea sistemelor informaţionale.

În sistemele bazate pe tehnică de calcul, informaţia este înregistrată sub formă de date,

care necesită o interpretare pentru a furniza informaţii. Nu se poate da o definiţie exactă a

conceptului de dată, precum şi a diferenţei dintre dată şi informaţie. Ce putem spune este ca data

nu are nicio semnificaţie, dar odată interpretată şi corelată convenabil, ea furnizează informaţii ce

îmbogăţesc cunoaşterea asupra lumii înconjurătoare.

Exemplu

Şirul de caractere Popescu Ion şi numărul 123456 scrise pe o foaie de hârtie sunt

două date care nu au nicio semnificaţie. Dacă hârtia este trimisă ca răspuns la întrebarea

„Cine este şeful departamentului de cercetare şi care este numărul său de telefon?” atunci

datele pot fi interpretate şi utilizate pentru îmbogăţirea cunoştinţelor cu informaţia

„persoana Popescu Ion este şeful departamentului de cercetare şi numărul său de telefon

este 123456”.

Având introdusă noţiunea de dată, ne putem îndrepta spre conceptul de bază de date,

elementul principal al cursului.

Se pot da mai multe definiţii ale unei baze de date, cea mai generală dintre ele fiind: o

bază de date este o colecţie de date utilizată pentru a reprezenta informaţiile de interes pentru un

sistem informaţional.

1.2 Sisteme de gestiune a bazelor de date

Primele sisteme software dedicate gestiunii datelor au apărut la sfârşitul anilor ’60. În

lipsa software-ului specific, gestiunea se realiza cu ajutorul limbajelor tradiţionale de programare

cum ar fi C şi FORTRAN sau, mai recent, prin intermediul limbajelor orientate obiect (C++,

Java).

Abordarea convenţională a gestiunii datelor exploata prezenţa fişierelor pentru stocarea

permanentă a datelor. Sistemele de gestiune a bazelor de date bazate pe fişiere au constituit o

încercare de început de a computeriza sistemul de îndosariere manual, în scopul de a accesa mai

eficient datele stocate.

Un fişier este un set de înregistrări, care conţin date între care există relaţii logice.

Structura fizică şi stocarea fişierelor de date şi a înregistrărilor sunt definite în cadrul aplicaţiei.

Un fişier permite stocarea şi căutarea datelor, dar furnizează doar un mecanism simplu de acces şi

partajare. Astfel, procedurile scrise într-un limbaj de programare sunt complet autonome, fiecare

definind şi utilizând unul sau mai multe fişiere „private”. Datele ce prezintă interes pentru mai

multe programe sunt multiplicate de atâtea ori câte programe utilizator există, introducând în

acest fel redundanţa şi inconsistenţa datelor.

Limitările sistemelor de gestiune a bazelor de date bazate pe fişiere

- separarea şi izolarea datelor

- dublarea datelor

- dependenţa de date

- incompatibilitatea fişierelor

- interogarea / proliferarea fixă a programelor aplicaţie

Separarea şi izolarea datelor

Atunci când datele sunt izolate în fişiere separate, procesul de combinare a datelor devine

mai complicat.

Exemplu

Fişiere disponibile

- fişier cu informaţii despre proprietăţile disponibile pentru închiriere

- fişier cu informaţii despre chiriaşi

Cerinţă: listă a tuturor caselor care îndeplinesc pretenţiile unui potenţial chiriaş

Operaţii care trebuie efectuate:

- se caută chiriaşii care preferă tipul „casă”

- se caută proprietăţile de tip „casă” care satisfac cerinţele chiriaşilor

Programatorul de aplicaţii trebuie să realizeze sincronizarea a două fişiere, pentru a fi

sigur ca datele extrase sunt corecte. Această dificultate este amplificată dacă se cer date din mai

mult de două fişiere.

Dublarea datelor

După cum am precizat anterior, datele ce prezintă interes pentru mai multe aplicaţii sunt

multiplicate de atâtea ori câte aplicaţii utilizator există. Dublarea datelor poate duce la alterarea

integrităţii acestora, atunci când modificarea datelor redundante se face doar în fişierele accesate

de o aplicaţie utilizator.

Dependenţa de date

Structura fizică şi stocarea fişierelor de date şi a înregistrărilor sunt definite în codul

aplicaţiei. Din acest motiv, efectuarea de modificări în structura existentă este dificilă. Spre

exemplu, dacă se modifică dimensiunea unui câmp din structura unui fişier, programatorul

trebuie să identifice toate programele ce accesează fişierul respectiv, să le modifice şi să le testeze

din nou, operaţii consumatoare de timp şi supuse apariţiei erorilor.

Formate de fişiere incompatibile

Deoarece structura fişierelor este încorporată în programele aplicaţiei, ea este dependentă

de limbajul în care sunt scrise acestea. Structura unui fişier poate fi diferită în urma generării lui

de către limbaje de programare diferite. Incompatibilitatea directă a unor astfel de fişiere face

dificilă prelucrarea lor simultană.

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
Baze de Date - Pagina 67
Baze de Date - Pagina 68
Baze de Date - Pagina 69
Baze de Date - Pagina 70
Baze de Date - Pagina 71
Baze de Date - Pagina 72
Baze de Date - Pagina 73
Baze de Date - Pagina 74
Baze de Date - Pagina 75
Baze de Date - Pagina 76
Baze de Date - Pagina 77
Baze de Date - Pagina 78
Baze de Date - Pagina 79
Baze de Date - Pagina 80
Baze de Date - Pagina 81
Baze de Date - Pagina 82
Baze de Date - Pagina 83
Baze de Date - Pagina 84
Baze de Date - Pagina 85
Baze de Date - Pagina 86
Baze de Date - Pagina 87
Baze de Date - Pagina 88
Baze de Date - Pagina 89
Baze de Date - Pagina 90
Baze de Date - Pagina 91
Baze de Date - Pagina 92
Baze de Date - Pagina 93
Baze de Date - Pagina 94
Baze de Date - Pagina 95
Baze de Date - Pagina 96
Baze de Date - Pagina 97
Baze de Date - Pagina 98
Baze de Date - Pagina 99
Baze de Date - Pagina 100
Baze de Date - Pagina 101
Baze de Date - Pagina 102
Baze de Date - Pagina 103
Baze de Date - Pagina 104
Baze de Date - Pagina 105
Baze de Date - Pagina 106
Baze de Date - Pagina 107
Baze de Date - Pagina 108
Baze de Date - Pagina 109
Baze de Date - Pagina 110
Baze de Date - Pagina 111
Baze de Date - Pagina 112
Baze de Date - Pagina 113
Baze de Date - Pagina 114
Baze de Date - Pagina 115
Baze de Date - Pagina 116
Baze de Date - Pagina 117
Baze de Date - Pagina 118
Baze de Date - Pagina 119
Baze de Date - Pagina 120
Baze de Date - Pagina 121
Baze de Date - Pagina 122
Baze de Date - Pagina 123
Baze de Date - Pagina 124
Baze de Date - Pagina 125
Baze de Date - Pagina 126
Baze de Date - Pagina 127
Baze de Date - Pagina 128
Baze de Date - Pagina 129
Baze de Date - Pagina 130
Baze de Date - Pagina 131
Baze de Date - Pagina 132
Baze de Date - Pagina 133
Baze de Date - Pagina 134
Baze de Date - Pagina 135
Baze de Date - Pagina 136
Baze de Date - Pagina 137
Baze de Date - Pagina 138
Baze de Date - Pagina 139
Baze de Date - Pagina 140

Conținut arhivă zip

  • Curs_BD_Cap1_Introducere.pdf
  • Curs_BD_Cap2_Modelul_relational.pdf
  • Curs_BD_Cap3_Algebra_relationala.pdf
  • Curs_BD_Cap4_Calculul_relational.pdf
  • Curs_BD_Cap5_SQL.pdf
  • curs_BD_Cap6_tehnici_modele_proiectare.pdf
  • curs_BD_Cap7_proiectare_conceptuala.pdf
  • curs_BD_Cap8_proiectare_logica.pdf

Alții au mai descărcat și

Proiectarea Aplicațiilor de Comerț Electronic

1 MARKETING ÎN SPATIUL VIRTUAL 1.1 DELIMITARI CONCEPTUALE Definitia de dictionar pentru cyber este stiinta controlului sistemelor complexe,...

Sisteme de Reglare Automată

1. Argument Omul, ca fiinţă superioară, a fost preocupat din cele mai vechi timpuri de a cunoaşte şi stăpâni natura, de a dirija fenomene ale...

Baza de Date Inchirieri Masini

Introducere Microsoft Access este o aplicaţie de management al bazelor de date pusă la dispoziţie de firma Microsoft prin suita Microsoft Office....

Drumuri Minime de Sursa Unica intr-un Graf

Drumuri minime intr-un graf Fiind dat un graf G=(V,E) orientat se considera o functie asociata w:E->X numita functie de cost. Costul unui drum...

Java

Java este o tehnologie inovatoare lansata de compania Sun Microsystems 1n 1995, care a avut un impact remarcabil asupra a1ntregii comunitatsi a...

Tranzistorul cu Efect de Camp (TEC)- Field Effect Transistor - FET

TRANZISTORUL CU EFECT DE CÂMP ("TEC")-"Field Effect Transistor" ("FET") E un tranzistor uni-polar (cu purtatori de sarcina de un singur tip, n sau...

Dispozitive si Circuite Electronice - Teoria Reactiei Negative - Amplificatoare TRN

Amplificatoare cu reactie negativa Schema bloc generala - prezentata alaturat - contine elemente idealizate, unilaterale, cu sensurile de...

UML

Caz Orasul Lincoln din statul Nebraska era acum o suta de ani, primul oras din vest care a trecut în proprietatea municipalitatii serviciile...

Ai nevoie de altceva?