Previzualizare curs:

Cuprins curs:

Cuprins 1
1. Banci si baze de date 4
1.1. Notiuni generale 4
1.2. Sisteme de baze de date 5
1.3. Nivelul de organizare a datelor intr-o baza de date 6
1.4. Modelarea la nivel logic a datelor intr-o baza de date 6
1.5. Conceptul de sistem de gestiune a bazelor de date 8
1.5.1. Activitatile asigurate de SGBD 9
1.5.2. Obiectivele unui SGBD 9
1.5.3. Functiile unui SGBD 11
2. Etapele de realizare a unei banci de date 13
2.1. Etapa de analiza 13
2.2. Etapa de programare 13
2.3. Punerea in functiune si exploatarea bazei de date 13
2.4. Documentatia aplicatiei 15
3. Sisteme de gestiune a bazelor de date relationale - SGBDR 16
3.1. Modelul relational al datelor 16
3.1.1. Structura relationala a datelor 16
3.1.2. Operatii in algebra relationala 17
3.1.3. Optimizarea cererilor de date 18
3.2. Regulile lui Codd 19
3.3. Normalizarea datelor 21
3.4. Cerintele minimale de definire a SGBDR 22
4. Componentele functionale ale sistemului Visual FoxPro 23
4.1. Programarea orientata pe obiecte 23
4.2. Arhitectura VFP 6.0 24
4.3. Modurile de lucru in VFP 26
4.3.1. Modul de lucru meniu sistem 27
4.3.2. Modul de lucru prin comenzi 30
5. Organizarea datelor inVisual FoxPro 31
5.1. Manipularea bazei de date si a tabelelor in VFP 31
5.1.1. Crearea bazei de date 31
5.1.2. Crearea tabelelor 32
5.2. Deschiderea bazei de date/tabelei 36
5.3. Consultarea si modificarea bazei de date/tabelei 37
5.3.1. Modificarea structurii de date a tabelelor- modul asistat 37
5.3.2. Deplasari in tabel. Cautari secventiale 39
5.4. Inchiderea bazei de date sau a tabelei 40
6. Utilizarea asistentului Wizard in VFP 41
6.1. Table Wizard 41
6.2. Report Wizard 42
6.3. Label Wizard 44
6.4. Query Wizard 44
6.5. Mail Merge Wizard 45
6.6. Editorul de texte in VFP 6.0 46
7. Elemente ale limbajului propriu Visual FoxPro 6.0 48
7.1. Simboluri 48
3 Baze de date
7.2. Variabile de sistem 48
7.3. Comentariul 48
7.4. Tipuri de date, operatii si functii 48
7.4.1. Date de tip numeric. Functii aritmetice si financiare 51
7.4.2. Aplicatii ale functiilor financiare 52
7.4.3. Date si functii de tip caracter 55
7.4.4. Date si functii de tip calendaristic 56
7.4.5. Date de tip memo 58
7.5. Variabile si masive 58
7.5.1. Variabile 58
7.5.2. Macro substitutia 59
7.5.3. Masive de date: vectori si matrici 60
7.6. Declararea si utilizarea vectorilor si matricelor 60
7.7. Functii de prelucrare a masivelor 61
8. Accesul si actualizarea datelor 64
8.1. Manipularea structurii unei tabele 64
8.3. Accesul la date 65
8.2. Actualizarea datelor 69
8.2.1. Adagarea de noi inregistrari 69
8.2.2. Modificarea inregistrarilor 73
8.2.3. ?tergerea inregistrarilor 76
8.4. Ordonarea datelor 81
9. Programarea procedurala 87
9.1. Programarea structurata 87
9.1.1. Structura liniara 88
9.1.2. Structura alternativa 91
9.1.3. Structura repetitiva 93
9.2. Modularizarea programelor 96
9.2.1. Proceduri 97
9.2.2. Functii 98
10. Comenzi ale nucleului SQL 101
11. Proiectarea meniurilor si a barelor de instrumente 112
12. Aplicatie 113
Aplicatii laborator 117
1. Modificarea structurii unui fisier 117
2. Adresarea prin macrosubstitutie 118
3. Crearea unui meniu 118
Anexa 120
Bibliografie 123

Extras din curs:

O baza de date reprezinta un ansamblu de date integrat, anume structurat si dotat cu o descriere a acestei structuri. Descrierea structurii poarta numele de dictionar de date sau metadate si creaza o interdependenta intre datele propriu-zise si programe.

Baza de date poate fi privita ca o colectie de fisiere interconectate care contin nucleul de date necesare unui sistem informatic. Astfel, poate fi considerata drept un model al unor aspecte ale realitatii unei unitati economice, modelata prin intermediul datelor. Diferitele obiecte din cadrul realitatii ce prezinta interes sunt denumite clase sau entitati. Pentru aceste obiecte sunt achizitionate si memorate date referitoare la diferite caracteristici (atribute). Baza de date se constituie ca un ansamblu intercorelat de colectii de date, prin care se realizeaza reprezentarea unei realitati.

Datele constituie orice mesaj primit de un receptor, sub o anumta forma.

Informatiile reprezinta cantitatea de noutate adusa de un mesaj din exterior (realitate).

Un fisier este un ansamblu de inregistrari fizice, omogene din punct de vedere al continutului si al prelucrarii.

O inregistrare fizica este o unitate de transfer intre memoria interna si cea externa a calculatorului.

O inregistrare logica este unitatea de prelucrare din punct de vedere al programului utilizator.

O inregistrare se compune din campuri (atribute) care descriu anumite aspecte ale realitatii.

Campurile sunt inregistrari logice.

O baza de date trebuie sa asigure:

- abstractizarea datelor (baza de date fiind un model al realitatii),

5 Baze de date

- integrarea datelor (baza de date este un ansamblu de colectii de date intercorelate, cu redundanta controlata),

- integritatea datelor (se refera la corectitudinea datelor incarcate si manipulate astfel incat sa se respecte restrictiile de integritate),

- securitatea datelor (limitarea accesului la baza de date),

- partajarea datelor (datele pot fi accesate de mai multi utilizatori, eventual in acelasi timp),

- independenta datelor (organizarea datelor sa fie transparenta pentru utilizatori, modificarile in baza de date sa nu afecteze programele de aplicatii).

1.2. Sisteme de baze de date

Sistemele de baze de date sau bancile de date reprezinta un sistem de organizare si prelucrare, respectiv teleprelucrare (prelucrare la distanta) a informatiei, constituit din urmatoarele 3 elemente:

- colectie de date aflate in interdependenta

creare baza de date

- descrierea datelor si a relatiilor dintre ele

- un sistem de programe care asigura exploatarea bazei de date (actualizare, interogare)

Arhitectura sistemului de baza de date este formata din urmatoarele componente (fig.1):

- baza/bazele de date - reprezinta componenta de tip date a sistemului (colectiile de date propriu-zise, indecsii);

- sistemul de gestiune a bazei/bazelor de date - ansamblul de programe prin care se asigura gestionarea si prelucrarea complexa a datelor si care reprezinta componenta software a sistemului de baze de date (Sistem de Gestiune a Bazelor de Date - SGBD);

- alte componente - proceduri manuale sau automate, inclusiv reglementari administrative, destinate bunei functionari a sistemului, dictionarul bazei de date (metabaza de date) care contine informatii despre date, structura acestora, elemente de descriere a semanticii, statistici, documentatii, mijloacele hardware utilizate, personalul implicat.

Bibliografie:

Dima, G., Dima M. FoxPro, Editura Teora, Bucuresti, 1993.

2. Dima, G., Dima M. FoxPro Meniuri, Editura Teora, Bucuresti, 1994.

3. Lungu, I.si al. Sistemul FoxPro Prezentare si Aplicatii, Editura All, Bucuresti, 1993.

4. Velicanu, M, Lungu,I Muntean, M. Dezvoltarea Aplicatiilor cu Baze de Date in Visual FoxPro, Editura All, Bucuresti, 2001.

5. *** Visual FoxPro 6.0 Manualele Microsoft

Observații:

Despre bazele de date in general

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Baze de Date.pdf
Alte informații:
Tipuri fișiere:
pdf
Diacritice:
Nu
Nota:
8/10 (5 voturi)
Nr fișiere:
1 fisier
Pagini (total):
123 pagini
Imagini extrase:
123 imagini
Nr cuvinte:
32 508 cuvinte
Nr caractere:
186 315 caractere
Marime:
825.98KB (arhivat)
Publicat de:
Anonymous A.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Limbaje de Programare
Tag-uri:
baze de date, informatii, sistemului
Predat:
la facultate
Materie:
Limbaje de Programare
Profesorului:
Duse Cosmin - Porje Raluca
Sus!