Documente Academic
Documente Profesional
Documente Cultură
Managementul datelor.
Sisteme de gestiune a bazelor de date
Folosim bazele de date deoarece avem memoria prea scurtă, trăim într-o lume
plină de hârtii şi hârţoage şi ne este aproape imposibil să reconstituim ceea ce
am făcut în urmă cu 5 zile sau 5 ani.
Încă de la începuturi, informatica nu s-a confruntat numai cu
efectuarea de calcule sofisticate, ştiinţifice, ci şi cu stocarea şi gestionarea unui
volum de informaţii din ce în ce mai mare. Astfel, apariţia unor instrumente
software dedicate gestiunii şi prelucrării datelor a fost doar o problemă de timp.
Prin urmare, avem nevoie de baze de date pentru a păstra, într-un
format utilizabil, date şi informaţii legate de evenimente, tranzacţii etc., şi, la
nevoie, de a le regăsi şi de a le prelucra după cum ne cer împrejurările.
Înainte de folosirea bazelor de date, datele erau organizate în fişiere
independente – flat files. Specific acestui mod de lucru este faptul că fiecare dată
este descrisă autonom, în toate fişierele în care apare. Mai mult, descrierea
fiecărui fişier de date (câmpurile care-l alcătuiesc, tipul şi lungimea fiecăruia)
este obligatorie în toate programele care îl citesc sau modifică.
Se pot desprinde câteva dezavantaje ale organizării datelor după
modelul fişierelor independente:
- redundanţa şi inconsistenţa datelor – o aceeaşi dată apare în mai multe
fişiere; există riscul modificării acesteia într-un fişier fără a face
modificările în toate celelalte fişiere;
- dificultatea accesului – nu facilitează accesul datelor după mai multe
criterii, specifice diferiţilor utilizatori sau grupuri de utilizatori;
- izolarea datelor – când datele sunt stocate în formate diferite, este dificil
de scris programe care să realizeze accesul într-o manieră globală;
- problemele de securitate ţin de dificultatea creării unui mecanism care să
protejeze pe deplin datele din fişiere de accesul neautorizat;
- inflexibilitatea faţă de schimbările ulterioare, ce sunt inerente oricărui
sistem informaţional.
Tipuri de SGBD
Algebra relaţiilor
A1
A 1 => A2
B 2 B1
C B2
C1
C2
1A 1M 1A M
2B 2N => 2BN
1C 3P 1CM
3D 4Q 3DP
Uniune – reunirea într-un singur tabel a tuturor înregistrărilor din cele două
tabele.
=>
=>
Cheia primară
Indexarea
Tabele asociate
Tabele
Obiectele cele mai importante, memorate într-o bază de date sunt
tabelele bazei. În accepţiunea programului Access, un tabel este format dintr-un
număr de linii (rânduri) şi dintr-un număr de coloane. Prima linie a tabelului are
un rol special, ea este linia de antet a tabelului. Fiecare celulă a liniei de antet
conţine un nume de câmp. Celelalte linii ale tabelului sunt înregistrările
tabelului. Fiecărui nume de câmp îi este asociat un tip de dată şi o dimensiune,
exprimată în octeţi. Numele trebuie să fie uşor de ţinut minte precum şi
descriptiv, pentru a putea recunoaşte funcţionalitatea câmpului după numele său.
Access permite utilizarea a maxim 64 de caractere pentru numele câmpului.
De asemenea, trebuie ales tipul de dată memorată pentru fiecare câmp în parte.
În Access se pot folosi următoarele tipuri de date:
- Text – caractere alfanumerice; până la 255 de caractere;
- Memo – caractere alfanumerice; şiruri de până la 64000 de caractere;
- Number – valori numerice de diferite tipuri şi formate;
- Date/Time – formate de dată;
- Currency – date monetare;
- AutoNumber – contor numeric incrementat automat;
- Yes/No – valori logice;
- OLE object – fişiere audio, video, foi de calul tabelar.
Lookup Wizard nu este chiar un tip de dată ci o modalitate de a memora un
câmp într-un anumit fel şi de a afişa valori asociate din alt tabel.
Unui tabel îi pot fi adăugate nu numai articole noi, ci şi câmpuri noi, iar unele
câmpuri pot fi desfiinţate, structura tabelului putând fi modificată (în cazul
modificării structurii unui tabel, interogările, formularele şi rapoartele care se
bazează pe tabelul reproiectat trebuie refăcute!).
O bază de date poate conţine mai multe tabele. Aceste tabele sunt, de regulă,
tabele asociate (între ele există o anumită relaţie). Astfel, un prim tabel poate să
conţină informaţii referitoare la modelele de autoturisme achiziţionate, un alt
tabel poate conţine informaţii despre datele tehnice ale autoturismelor, iar un al
treilea tabel poate conţine informaţii referitoare la şoferii repartizaţi
autoturismelor.
Interogări
Interogările servesc la selectarea – pe baza anumitor criterii – a
anumitor articole din tabele sau alte interogări. Articolele selectate pot fi afişate
într-o ordine stabilită de utilizator. Există posibilitatea combinării datelor
provenite din mai multe tabele asociate, rezultatele interogării putând fi
vizualizate într-o singură fereastră. Programul Access permite editarea datelor
afişate într-o interogare, modificările efectuate fiind salvate în tabelul care a
furnizat datele.
În acest exemplu, am
selectat autoturismele
cumpărate după 01-
01-1990.
Formulare
Formularele servesc în primul rând pentru a facilita introducerea
articolelor unui tabel, cu ajutorul unui şablon vizibil pe ecran. Folosindu-le, este
posibilă şi navigarea între articolele deja introduse şi editarea articolelor.
Formularele pot afişa câte un singur articol odată, în ordinea definită de
utilizator. Programul Access realizează o înlănţuire între formular şi tabel,
informaţia tastată în formular va fi memorată în tabelul aferent formularului.
Există posibilitatea utilizării unui singur formular pentru a introduce articole,
simultan, în mai multe tabele.
Formularele sunt înzestrate cu o bară de instrumente, prevăzute cu
butoane de comandă pentru parcurgerea articolelor deja introduse, precum şi cu
un buton pentru introducerea unui articol nou. Pe bară se afişează numărul
articolului actual precum şi numărul total de articole.
Rapoarte
Meniul Groups este folosit pentru a păstra legături către diferite obiecte ale bazei
de date (tabele, formulare) cu scopul de a avea un acces mai rapid la acestea
dintr-un singur loc.
Puteţi folosi caseta de dialog pentru a selecta una din cele cinci
variante:
- Datasheet View – Pentru a introduce datele într-o foaie de calcul;
- Design View – Creaţi tabelul în Design view;
- Tabel Wizard – Selectaţi un tip de tabel predefinit;
- Import Table – Importaţi formate de date externe;
- Link Table – Realizează legătura către o sursă de date externe.