Baze de Date

Curs
8.8/10 (13 voturi)
Conține 9 fișiere: doc
Pagini : 173 în total
Cuvinte : 64647
Mărime: 156.71KB (arhivat)
Cost: Gratis

Cuprins

CUPRINS

CAPITOLUL I: INTRODUCERE IN BAZE DE DATE

1. Ce este o baza de date?

2. Arhitectura unei baze de date

3. Scheme externe

4. Scheme conceptuale

5. Scheme interne

6. Introducere in proiectarea bazelor de date

CAPITOLUL AL II-LEA: MODELUL LOGIC AL DATELOR

1. Modelarea logica a datelor

2. Vederile utilizatorilor

3. Construirea unei vederi utilizator

* 4. Integrarea vederilor utilizatorilor

CAPITOLUL AL III-LEA: MODELE DE BASE DE DATE

1. Modelul relational de baze de date

1.1. Limbaje de prelucrare a datelor pentru modelul relational

1.1.1. Algebra relationala

1.1.2. Calculul relational pe tupluri

1.1.3. Reducerea algebrei relationale la calculul relational

pe tupluri

1.1.4. Calculul relational pe domenii

1.1.5. Reducerea calculului relational pe tupluri la calculul

relational pe domenii

1.1.6. Reducerea calculului relational pe domenii la algebra

relationala

1.2. Limbaje relationale de cereri

1.2.1. ISBL - limbaj de tip algebra relationala

1.2.2. SQUARE - limbaj intermediar intre algebra relationala si

calculul relational pe tupluri

1.2.3. QUEL - un limbaj de tip calcul relational pe tupluri

1.2.4. Query-by-Example - limbaj de tip calcul relational pe

domenii

1.3. Descrierea bazelor de date de tip relational

2. SQL

2.1. SQL interpretabil

2.2. SQL programabil

3. Modelul retea

4. Modelul ierarhic (arborescent)

5. Compararea modelelor

CAPITOLUL AL IV-LEA: SISTEME DE GESTIUNE A BAZELOR DE DATE (SGBD)

1. SGBD INGRES

2. SGBD SYSTEM R

3. SGBD ORACLE

* 4. SGBD dBASE

5. SGBD DBTG

6. SGBD IMS

7. Alte SGDB-uri

7.1. DATACOM/DB - tip liste inversate

* 7.2. TOTAL - tip retea

7.3. IDMS - tip retea

7.4. ADABAS - tip hibrid

* 7.5. System 2000 - tip ierarhic

7.6. DB2 - tip relational

* 7.7. DaTaSyS - tip relational

7.8. NOMAD - tip relational

* 7.9. RELGRAF - tip relational

CAPITOLUL AL V-LEA: CONSTRUIREA UNEI BAZE DE DATE

1. Dependente in baze de date

1.1. Dependente functionale

1.2. Descompunerea schemelor relationale

1.3. Dependente multivaloare

1.4. Dependente generalizate

2. Forme normale ale bazelor de date relationale

2.1. Prima forma normala (1NF)

2.2. A doua forma normala (2NF)

2.3. A treia forma normala (3NF)

2.4. Forma normala Boyce-Codd (BCNF)

2.5. A patra forma normala (4NF)

2.6. A cincia forma normala (5NF)

3. Integritate

4. Securitate

4.1. Securitatea in QBE

4.2. Securitatea in SQL

4.3. Securitatea in QUEL

4.4. Baze de date statistice

5. Optimizarea cererilor

5.1. Prelucrarea algebrica a cererilor

5.2. Optimizari in System R

5.3. Algoritmul de descompunere QUEL

5.4. Micsorarea numarului de uniuni

* 6. Construirea unei baze de date de tip retea

* 7. Construirea unei baze de date de tip arborescent

8. Concurenta in bazele de date

8.1. Accesul concurent la date

8.2. Detectarea erorilor si restabilirea informatiei

9. Baze de date distribuite

9.1. Reprezentarea bazelor de date distribuite

9.2. Optimizarea cererilor in baze de date distribuite

9.3. Optimizarea cererilor in sistemul R*

9.4. Problema concurentei

CAPITOLUL AL VI-LEA: MEMORAREA DATELOR UNEI BAZE DE DATE

1. Fisiere

2. Tipuri de organizare a fisierelor

2.1. Fisiere secventiale

2.2. Fisiere cu dispersie

2.3. Fisiere cu index rar

2.4. Fisiere cu index dens

2.5. Fisiere cu structura de B-arbore

* 2.6. Inplementarea modelului logic

3. Metode de cautare in fisiere

3.1. Fisiere cu indexi secundari

3.2. Indicarea partiala a chei de cautare

3.3. Cazuri speciale de cautare

* 3.4. Interpretarea vederilor

4. Inregistrari de lungime variabila

4.1. Metoda spatiului rezervat

4.2. Metoda inlantuirii

4.3. Metoda mixta

* 4.4. Transformarea modelului virtual in model real

* 4.5. Implementarea modelelor de baze de date in cazul unor entitati

si relatii de lungime variabila

CAPITOLUL AL VII-LEA: APLICATII

1. Directii de cercetare

2. Calculatoare de baze de date

3. Interfete

3.1. Interfete pentru acces la date

3.2. Interfete pentru prezentari de date

3.3. Generatoarele de aplicatii

3.4. Facilitati de administrare

3.5. Dictionare

4. Baze de date orientate obiect

4.1. Sistemul VISION

4.2. Limbajul OPAL

5. Baze de cunostinte

* 6. Exemple

Extras din document

CAPITOLUL I

INTRODUCERE IN BAZE DE DATE

CURSUL 1

1. Ce este o baza de date?

La inceput calculatoarele au fost utilizate numai pentru calcule aritmetice. Prin cresterea vitezei de calcul, prin cresterea capacitatii de memorare a datelor, prin adaugarea unor noi componente de intrare iesire, prin dezvoltarea unor limbaje de programare s-a ajuns acum la prelucrarea intr-un timp scurt a unei mari cantitati de informatii. Organizarea si gestionarea acestor informatii se face la nivelul bazelor de date.

O baza de date contine toate informatiile necesare despre obiectele ce intervin intr-o multime de aplicatii, relatiile logice intre aceste informatii si tehnicile de prelucrare pentru aceste informatii. In bazele de date se face o integrare a datelor in sensul ca mai multe fisiere sunt privite in ansamblu, eliminandu-se pe cat posibil informatiile redondante. In acelasi timp se permite accesul simultan la aceleasi date a mai multor persoane.

Exemplul 1.1. Pentru o facultate pot fi pastrate de exemplu pe perioade mari de timp informatii privind studentii, personalul, salile, planul de invatamant, aparatura si alte elemente despre care diferite persoane pot cere informatii la un moment dat. Intre aceste elemente exista diferite relatii cum ar fi: unii studenti fac anumite cursuri, unele cursuri se tin in anumite sali, unele aparate se afla in anumite sali, unele persoane pot tine cursuri si alte relatii asemanatoare.

Sistemul de programe cu care se pot construi bazele de date, se pot introduce date in bazele de date si se pot dezvolta aplicatii privind bazele de date se numeste sistem de gestiune al bazelor de date (SGBD). Un SGBD da posibilitatea utilizatorului sa aiba acces la date folosind un limbaj de tip inalt apropiat de modul obisnuit de exprimare pentru a obtine informatii, utilizatorul facand abstractie de algoritmii aplicati pentru selectionarea datelor implicate si a modului de memorare a lor. SGBD-ul este o interfata intre utilizatori si sitemul de operare.

Orice SGBD contine printre alte componente un limbaj de descriere a datelor (LDD) care permite descrierea structurii unei baze de date, a fiecarei componente a ei, a relatiilor dintre ele, a drepturilor de acces ale utilizatorilor la baza de date, a restrictiilor in reprezentarea informatiilor si alte elemente asemanatoare. O alta componenta foarte inportanta a unui SGBD este limbajul de cereri (LC) sau limbajul de prelucrare a datelor (LPD) ce permite operatii asupra datelor aflate in baza de date cum sunt: incarcarea bazei de date, inserarea unui nou element, stergerea unui element, modificarea unuui element, cautarea unor elemente, diferite statistici asupra datelor si alte operatii asemanatoare.

Spre deosebire de limbajele de programare obisnuite in care declararea datelor este facuta in acelas loc cu prelucrarea lor, bazele de date prevad limbaje separate pentru declarare si pentru prelucrare. Aceasta deoarece intr-un program obisnuit datele exista efectiv numai pe timpul rularii programului pe cand intr-o baza de date in general datele sunt definite o data pentru totdeauna si nu mai sunt necesare redefiniri.

Limbajele LDD si LC sunt de cele mai multe ori extinderi ale unor limbaje de programare numite limbaje gazda. Compilarea succesiunilor de comenzi pentru descrierea datelor sau pentru operarea cu date se reduce in acest caz la o precompilare adica transformarea acestor comenzi intr-o succesiune de instructiuni ale limbajului gazda care prin executare sa dea efectul dorit. O alta modalitate de operare este aceea a transformarii comenzilor in lansari de programe executabile.

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
Baze de Date - Pagina 170
Baze de Date - Pagina 171
Baze de Date - Pagina 172
Baze de Date - Pagina 173
Baze de Date - Pagina 174
Baze de Date - Pagina 175
Baze de Date - Pagina 176
Baze de Date - Pagina 177
Baze de Date - Pagina 178
Baze de Date - Pagina 179
Baze de Date - Pagina 180

Conținut arhivă zip

  • CAP1.DOC
  • CAP2.DOC
  • CAP3.DOC
  • CAP4.DOC
  • CAP5.DOC
  • CAP6.DOC
  • CAP7.DOC
  • CUPRINS.doc
  • SUBIECTE.DOC

Alții au mai descărcat și

Normalizarea Bazelor de Date

1. Notiuni introductive Tehnica numitã normalizare constã în descompunerea unui tabel relational în mai multe tabele care satisfac anumite...

Programare HTML

1.1 Istoric al Limbajului HTML Unul din primele elemente fundamentale ale WWW ( World Wide Web) este HTML ( Hypertext Markup Language ), care...

Proiectarea Bazelor de Date Relaționale pentru Gestionarea unei Biblioteci de CD-uri Folosind Microsoft Access

INTRODUCERE În contextul societatii actuale, caracterizata printr-o explozie fara precedent în istoria omenirii, sistemele informatice reprezinta...

Baze de Date Oracle

A. Descrierea problemei si prezentarea schemei conceptuale a tabelelor. Este reprezentata o baza de date privind cluburile de fotbal din Europa,...

Aplicatie Informatica pentru Casele de Schimb

INTRODUCERE Aceasta lucrare de licenta se refera la gestiunea miscarilor de valute ce au loc la o casa de schimb valutar, unde dupa cum se stie au...

Baze de Date pentru Gestionarea Activitatii unei Societati Comerciale

INTRODUCERE Plecând de la premisa clientii nostrii , stapânii nostrii m-am gândit sa fac o lucrare în care sa arat de ce clientii sunt atât de...

Proiect Baze de Date (Oracle)

CERINTE PROIECT VARIANTA 1 A. Definirea schemei bazei de date  tabele (minim 4) cu legaturi si alte restrictii de integritate (CREATE TABLE),...

Ai nevoie de altceva?