Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
initiere in visual foxpro

initiere in visual foxpro

Ratings: (0)|Views: 93|Likes:
Published by syry11

More info:

Published by: syry11 on Sep 15, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

04/07/2013

pdf

text

original

 
Initiere in Visual FOXPROAutor: Eugen Maftei
www.cartiaz.ro– Carti si articole online gratuite de la A la Z
Initiere in Visual FOXPRONote de curs
AutorMat. Eugen Maftei
 1
 
Initiere in Visual FOXPROAutor: Eugen Maftei
www.cartiaz.ro– Carti si articole online gratuite de la A la Z
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ă maimulte definiţii pentru bazele de date. Pentru început vom accepta ideea că “o bază de dateeste o colecţie de date structurate conform unui model de date şi care serveşte uneia sau maimultor aplicaţii”. Un model de date este un set de noţiuni, concepte şi reguli pentrustructurarea ş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 înistoria bazelor de date, modelul relaţional face istoria prezentului, iar modelul obiectual batela 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 princare 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şisemnificaţie din lumea reală.
Să presupunem că avem o tabelă, cu numele SALARIATI, în care sunt stocate datedespre salariaţii unei organizaţii, după cum urmează:110 Popescu Ion Bucuresti 20.04.1975 Director 3500 350 10130 Ionescu Petre Cluj 05.10.1979 Cont.sef 3000 300 10120 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,
 2
 
Initiere in Visual FOXPROAutor: Eugen Maftei
www.cartiaz.ro– Carti si articole online gratuite de la A la Z
-
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) deCâmp. Câmpul este cea mai mica unitate informaţională, identificabilă şi accesibilă,utilizată în structurarea (organizarea) datelor. Mulţimea câmpurilor definesc structuratabelei, iar valorile care formează o linie reprezintă valorile câmpurilor din structuratabelei.
În general un câmp este caracterizat prin:
-
nume
(prin care se identifică şi se face referire),
-
t ipul câmpului
, prin care se defineşte natura valorilor care se pot memora încâmp (numerică, şir de caractere, dată calendaristică, etc.)
-
lungime (dimensiune) câmp
, care defineşte numărul maxim de caractere acelei mai mari valori a câmpului,
Identificarea liniilor
Modelul relaţional permite identificarea liniilor dintr-o tabelă prin conceptual de
cheieprimară (index primar).
Cheia primară este formată dintr-un câmp sau grup de câmpuri acă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ă definimstructura 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,În aceste condiţii structura tabelei SALARIATI ar putea fi definită în felul următor: Nume tabelă: SALARIATIColoane: CODSN,3 NUMES C,10PRENS C,15LOCNAST C,12DATAN DFUNCTIA C,10SALAR N,5SPOR N,4CODSERV N,2După descrierea structurii unei tabele, tabela poate fi populată cu date (adică se potintroduce linii în tabelă).
Atenţie.
 
 Faceţi diferenţa dintre stuctura unei tabele şi datele tabelei (aşa cum faceţideosebirea dintre proiectul unei case şi casa propriu-zisă).
 3

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->