Baze de Date

Curs
7.5/10 (2 voturi)
Conține 12 fișiere: doc
Pagini : 169 în total
Cuvinte : 41480
Mărime: 2.14MB (arhivat)
Publicat de: Manole Damian
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Manea Alina
Cursurile 1-12

Extras din curs

Cap. 1 INTRODUCERE ÎN GESTIUNEA BAZELOR DE DATE

1.1 Introducere

Sistemul de baze de date este, în esenţă, doar un sistem computerizat de păstrare a înregistrărilor. Baza de date însăşi poate fi privită ca un fel de cutie de umplere electronică – adică, un depozit sau un container pentru o colecţie de fişiere de date digitale. Utilizatorii sistemului pot efectua o diversitate de operaţii cu aceste fişiere; de exemplu:

-adăugarea de noi fişiere în baza de date;

-adăugarea de date în fişierele existente;

-consultarea datelor din fişierele existente;

-modificarea datelor din fişierele existente;

-ştergerea fişierele existente din baza de date.

În Figura 1.1 este prezentată o bază de date foarte mică, ce conţine un singur fişier, numit VINOTECA; la rândul său, acesta cuprinde date despre conţinutul unei anumite vinoteci. În Figura 1.2 este prezentat un exemplu de operaţie de consultare din baza de date, împreună cu datele returnate de această operaţie. În Figura 1.3 sunt prezentate exemple de adăugare, modificare şi ştergere din baza de date a vinotecii. Exemple de adăugare şi ştergere a unor fişiere întregi vor fi prezentate mai târziu, în capitolele ulterioare.

RAFT# VIN PRODUCǍTOR AN STICLE LANSAT

2

3

6

12

21

22

30

43

45

48

50

51

52

58

64

72 Chardonnay

Chardonnay

Chardonnay

Joh. Riesling

Fumé Blanc

Fumé Blanc

Gewurztraminer

Cab. Sauvignon

Cab. Sauvignon

Cab. Sauvignon

Pinot Noir

Pinot Noir

Pinot Noir

Merlot

Zinfandel

Zinfandel Buena Vista

Geyser Peak

Simi

Jekel

Ch. St. Jean

Robt. Mondavi

Ch. St. Jean

Windsor

Geyser Peak

Robt. Mondavi

Gary Farrell

Fetzer

Dehlinger

Clos du Bois

Cline

Rafanelli 2001

2001

2000

2002

2001

2000

2001

1995

1998

1997

2000

1997

1999

1998

1998

1999 1

5

4

1

4

2

3

12

12

12

3

3

2

9

9

2 2003

2003

2002

2003

2003

2002

2003

2004

2006

2008

2003

2004

2002

2004

2007

2007

Figura 1.1 Baza de date pentru vinotecǎ (fişierul VINOTECA)

Consultare:

SELECT VIN, RAFT#, PRODUCATOR

FROM VINOTECA

WHERE LANSAT = 2004;

Rezultat (aşa cum apare, de exemplu, pe monitorul unui PC):

VIN RAFT# PRODUCATOR

Cab. Sauvignon

Pinot Noir

Merlot 43

51

58 Windsor

Fetzer

Clos du Bois

Figura 1.2 Exemplu de consultare

Adăugare unor date noi:

INSERT

INTO VINOTECA ( RAFT#, VIN, PRODUCATOR, AN, STICLE, LANSAT )

VALUES ( 53, ’Pinot Noir’, ’Saintsbury’, 2001, 6, 2005)

Ştergerea unor date existente:

DELETE

FROM VINOTECA

WHERE RAFT# = 2;

Modificarea datelor existente:

UPDATE VINOTECA

SET STICLE = 4

WHERE RAFT3 = 3;

Figura 1.3 Exemple de operaţii de adăugare, ştergere şi modificare

Din figurile 1.1-1.3 rezultă imediat o serie de aspecte:

1. Cererile SELECT, DELETE şi UPDATE (numite şi insrtucţiuni, comenzi sau operatori) din figurile 1.2 şi 1.3 sunt exprimate în limbajul SQL. Iniţial un limbaj brevetat al companiei IBM, SQL este acum un standard internaţional care este acceptat de aproape toate produsele de baze de date disponibile în comerţ.

2. În limbajul SQL se utilizează cuvântul cheie UPDATE cu semnificaţia particulară de „modificare”. Termenul de update (actualizare) este folosit pentru a desemna grupul celor trei operatori: INSERT, DELETE şi UPDATE.

3. În limbajul SQL, fişierele digitale, cum este VINOTECA, sunt numite tabele; râbdurile unei stfel de tabele pot fi considerate ca înregistrări din fişier, iar coloanele pot fi considerate drept câmpuri. Vom utiliza termenii de fişiere, înregistrări şi câmpuri atunci când vom vorbi despre sistemele de baze de date în general iar termenii de tabele, rânduri şi coloane atunci când vom vorbi despre sistemele SQL în particular.

4. În ceea ce priveşte tabela VINOTECA, din motive de simplitate, am pornit de la ipoteza tacită că cele două coloane VIN şi PRODUCǍTOR conţin date de tip şir de caractere iar celelalte coloane conţin date sub forma unor numere întregi. Dar, în general, coloanele pot conţine date de o complexitate arbitrarǎ.

5. Coloana RAFT# reprezintă cheia primarǎ a tabelei VINOTECA; aceasta înseamnă, în esenţă, cǎ niciodată nu se poate întâmpla ca douǎ rânduri din tabela VINOTECA să conţină aceeaşi valoare RAFT#.

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
Baze de Date - Pagina 141
Baze de Date - Pagina 142
Baze de Date - Pagina 143
Baze de Date - Pagina 144
Baze de Date - Pagina 145
Baze de Date - Pagina 146
Baze de Date - Pagina 147
Baze de Date - Pagina 148
Baze de Date - Pagina 149
Baze de Date - Pagina 150
Baze de Date - Pagina 151
Baze de Date - Pagina 152
Baze de Date - Pagina 153
Baze de Date - Pagina 154
Baze de Date - Pagina 155
Baze de Date - Pagina 156
Baze de Date - Pagina 157
Baze de Date - Pagina 158
Baze de Date - Pagina 159
Baze de Date - Pagina 160
Baze de Date - Pagina 161
Baze de Date - Pagina 162
Baze de Date - Pagina 163
Baze de Date - Pagina 164
Baze de Date - Pagina 165
Baze de Date - Pagina 166
Baze de Date - Pagina 167
Baze de Date - Pagina 168
Baze de Date - Pagina 169

Conținut arhivă zip

  • Curs10BD.doc
  • Curs11BD.doc
  • Curs12BD.doc
  • Curs1BD.doc
  • Curs2BD.doc
  • Curs3BD.doc
  • Curs4BD.doc
  • Curs5BD.doc
  • Curs6BD.doc
  • Curs7BD.doc
  • Curs8BD.doc
  • Curs9BD.doc

Alții au mai descărcat și

Proiectarea unui sistem informatic - agenție de transport persoane

1.Descrierea problemei Societatea „TransEurope SRL” are ca obiect de activitate transportul international de persoane cu autocarul.Pentru...

Laboratoare SQL

Obiective • Cunoaşterea capabilităţilor instrucţiunilor SELECT • Executarea unor instrucţiuni SELECT de bază • Cunoaşterea diferenţelor dintre...

Limbajul SQL

CAPITOLUL 1. TEORIA BAZELOR DE DATE RELATIONALE 1.1. MODELUL RELATIONAL Modelul relational a fost propus de catre IBM si a revolutionat...

Suport Curs Baze de Date

Organizarea datelor în fişiere, deşi este destul de utilizată, are o serie de neajunsuri care limitează eficienţa şi eficacitatea aplicaţiilor...

Curs C++

Limbajele C si C++ sunt limbaje de programare de nivel înalt. Limbajul C a aparut în anii 1970 si a fost creat de Dennis Ritchie în...

Sisteme Informatice de Asistare a Deciziei

Clasificarea deciziilor dupa nivelul decizional - decizii strategice: determina obiectivele, resursele si politicile organizatiei - decizii...

Chestiuni Introductive Privind Crearea de Aplicații cu Baze de Date

Este un fapt evident acela ca majoritatea aplicatiilor în domeniul economic utilizeaza date într-o forma sau alta. Aceste date sunt memorate adesea...

Oracle - modelul relațional

Componentele modelului relational sunt: 1. Structura relationala a datelor În cazul bazelor de date relationale datele sunt organizate sub forma...

Te-ar putea interesa și

Gestiunea Analitică a Materialelor

1. INTRODUCERE Evoluţia tehnicii de calcul a dus la o creştere substanţială a capacităţii de memorare şi a vitezei de prelucrare a datelor. Astfel...

Baze de Date

3.2. DEFINIREA ELEMENTELOR BAZELOR DE DATE DIN ACCESS Definitia traditionala a unei baze de date este aceea de colectie de date înregistrate...

Magazin Virtual în Access

Capitolul 1 INTRODUCERE 1.1 Scop şi obiective Într-o societate informaţională cum este cea în care trăim, în care viteza de transmitere şi de...

Proiect Microsoft Acces - dicționar

Introducere Scopul principal al acestui proiect il constituie introducerea in lucrul cu baze de date in limbajul Microsoft Access. Obiectul...

Comerț electronic - magazinul virtual

Introducere Prin accesibilitatea reţelei web de către toată lumea a devenit posibil şi una din cele mai reuşite metode de bussiness din lume, care...

Sisteme Informatice de Gestiune

CAPITOLUL I. INTRODUCERE Unul din principalele obiective în viaţa unei întreprinderi îl reprezintă gestionarea sistemului informaţional. Un sistem...

Proiectare Baze de date în Access

Aplicatia I - BAZA DE DATE ÎN EXCEL I.1 CREAREA UNEI BAZE DE DATE Am creat 4 baze de date reprezentând situatia ?colarA a studentilor de la...

Folosirea MS Access în Gestionarea unei Baze de Date

Introducere Proiectul este structurat pe 5 capitole şi are ca scop demonstrarea avantajelor sistemelor de gestiune, asigurând astfel o interfaţă...

Ai nevoie de altceva?