Inițiere în visual FoxPro

Previzualizare curs:

Extras din curs:

Organizarea datelor în Baze de Date (BD)

Introducere

Datele prelucrate cu ajutorul calculatorului sunt organizate, adică au o anumită structură- Cele mai obişnuite forme de organizare a datelor sunt bazele de date- Există mai multe definiţii pentru bazele de date- Pentru început vom accepta ideea că “o bază de date este o colecţie de date structurate conform unui model de date şi care serveşte uneia sau mai multor aplicaţii”- Un model de date este un set de noţiuni, concepte şi reguli pentru structurarea şi prelucrarea datelor cu ajutorul calculatorului.

În istoria bazelor de date se cunosc mai multe modele de date:

- modelul ierarhic,

- modelul reţea,

- modelul relaţional,

- modelul obiectual.

Dacă modelul ierarhic şi reţea de organizare a bazelor de date reprezintă trecutul în istoria bazelor de date, modelul relaţional face istoria prezentului, iar modelul obiectual bate la uşa istoriei bazelor de date.

În continuare vor fi dezvoltate ideile de bază ale modelului relaţional.

Modelul relaţional (fundamentat de Dr- E.F.Codd în anul 1970) se bazează pe prelucrările ramurii matematicii cunoscută sub numele de Algebra Relaţională- Aceste prelucrări implică:

- o colecţie de obiecte numite relaţii (tabele),

- un set de operatori care acţionează asupra relaţiilor pentru a produce noi relaţii.

O relaţie poate fi văzută ca o tabelă (cu linii şi coloane) şi reprezentă forma principală de organizare a datelor într-o bază de date de tip relaţional.

Organizarea datelor in tabele

Tabela (relaţia) este o colecţie de date cu o anumită structură, şi are un nume prin care se identifică- Datele dintr-o tabelă sunt organizate în linii (înregistrari).

Liniile unei tabele sunt formate dintr-o succesiune de valori numerice sau nenumerice - acelaşi număr de valori pentru fiecare linie- Valorile de pe o anumită coloană au aceeaşi semnificaţie din lumea reală.

Să presupunem că avem o tabelă, cu numele SALARIATI, în care sunt stocate date despre salariaţii unei organizaţii, după cum urmează:

110 Popescu Ion Bucuresti 20.04.1975 Director 3500 350 10

130 Ionescu Petre Cluj 05.10.1979 Cont.sef 3000 300 10

120 Georgescu Vasile Iasi 11.11.1969 Programator 3000 400 20

Analizând datele din tabela SALARIATI se poate aprecia că:

- valorile de pe prima coloană au semnificaţia de Marcă Salariat

- valorile de pe a 2-a coloană au semnificaţia de Nume Salariat,

- valorile de pe a 3-a coloană au semnificaţia de Prenume Salariat,

- valorile de pe a 4-a coloană au semnificaţia de Locul de Naşterii,

- valorile de pe a 5-a coloană au seminificaţia de Data Naşterii,

- valorile de pe a 6-a coloană au semnificaţia de Funcţia,

- valorile de pe a 7-a coloană au semnificaţia de Salar,

- valorile de pe a 8-a coloană au semnificaţia de Spor,

- valorile de pe ultima coloană au semnificaţia de Cod Servici

Semnificaţia valorilor de pe o linie se exprimă prin noţiunea (conceptul) de Câmp- Câmpul este cea mai mica unitate informaţională, identificabilă şi accesibilă, utilizată în structurarea (organizarea) datelor- Mulţimea câmpurilor definesc structura tabelei, iar valorile care formează o linie reprezintă valorile câmpurilor din structura tabelei.

În general un câmp este caracterizat prin:

- nume (prin care se identifică şi se face referire),

- tipul câmpului, prin care se defineşte natura valorilor care se pot memora în câmp (numerică, şir de caractere, dată calendaristică, etc.)

- lungime (dimensiune) câmp, care defineşte numărul maxim de caractere a celei mai mari valori a câmpului,

Identificarea liniilor

Modelul relaţional permite identificarea liniilor dintr-o tabelă prin conceptual de cheie primară (index primar)- Cheia primară este formată dintr-un câmp sau grup de câmpuri a cărui valori identifică în mod unic liniile într-o tabelă- Nu sunt admise două linii în tabelă pentru care câmpul sau grupul de câmpuri declarat cheie primară (index primar) să aibă aceeaşi valoare.

Organizarea tabelelor

Pentru a organiza o colecţie de date sub forma unei tabele, mai întâi trebuie să definim structura tabelei- A defini structura a unei tabele înseamnă a specifica, cel puţin:

- numele tabelei,

- câmpurile tabelei, iar pentru fiecare câmp să se specifice:

- numele câmpului,

- tipul câmpului,

- lungimea câmpului,

Download gratuit

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

Structură de fișiere:
  • Initiere in Visual Foxpro.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
8.3/10 (4 voturi)
Nr fișiere:
1 fisier
Pagini (total):
24 pagini
Imagini extrase:
27 imagini
Nr cuvinte:
6 027 cuvinte
Nr caractere:
33 287 caractere
Marime:
50.80KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Profesorului:
Eugen Maftei
Sus!