Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
Dublarea datelor
Se manifestă prin faptul că aceleaşi date se pot afla în două sau mai multe fişiere în funcţie de
numărul aplicaţiilor sau al utilizatorilor. În această situaţie pot apare o serie de probleme, cum ar fi:
a) creşterea costurilor prin creşterea spaţiului de memorare a datelor;
b) apariţia inconsistenţei datelor prin faptul că o anumită dată poate fi
memorată în mai multe locuri; atunci când există mai multe copii ale
aceleiaşi date e posibil ca prin actualizarea unora dintre ele să existe valori
diferite ale aceloraşi date (inconsistenţă); inconsistenţa mai poate apare şi la
introducerea greşită a unor date;
c) imposibilitatea introducerii unor standarde;
d) imposibilitatea aplicării restricţiilor de securitate;
e) imposibilitatea menţinerii integrităţii datelor (consistenţă şi validare).
Dependenţa datelor
Structura fizică şi stocarea fişierelor de date şi înregistrărilor sunt definite în codul aplicaţiei.
Aceasta înseamnă că orice modificare efectuată în structura existentă impune scrierea unui program
de tip exe-off (adică un program ce este rulat o singură dată, după care poate fi înlăturat). Acest
program trebuie:
a) să deschidă fişierul iniţial pentru a fi citit;
b) să creeze un fişier temporar cu noua structură;
c) să citească o înregistrare din fişierul iniţial, să transforme datele pentru a le
încadra în noua structură şi să scrie fişierul temporar. Acest lucru trebuie
repetat pentru toate înregistrările din fişierul iniţial;
d) să şteargă fişierul iniţial;
e) să redenumească fişierul temporar cu numele fişierului iniţial;
f) să modifice toate programele ce apelează fişierul iniţial pentru a se conforma
noii structuri.
Toate aceste operaţii necesită mult timp şi sunt supuse pericolului de apariţie a erorilor. Dacă
structura unui fişier trebuie modificată, trebuie modificat şi programul care îl foloseşte, deoarece
programul “ştie” prea multe lucruri despre structura acestuia. Diferenţa dintre conceptul de fişier şi
cel de bază de date este reprezentată în figurile următoare:
BAZE DE DATE CURS nr. 3
Date fişier 1
Aplicaţie 2 Rezultat 2
Date fişier 1
Aplicaţie 2 Rezultat 2
Date fişier 1
2. Coerenţa datelor
Dacă un articol de date e înmagazinat de mai multe ori trebuie să se garanteze că toate copiile
acestuia vor fi actualizate dacă se reactualizează o valoare a sa (valoarea articolului e aceeaşi pentru
toate copiile sale).
4. Partajarea datelor
Datele pot fi utilizate de către mai mulţi utilizatori în acelaşi timp. De asemenea se pot face
modificări sau adăugiri la baza de date existentă fără a fi necesară definirea repetată a tuturor
cerinţelor referitoare la acestea.
6. Securitatea crescută
Se realizează prin atribuirea unor nume de utilizatori şi parole ce permit identificarea persoanelor
autorizate să folosească baza de date şi impun modalitatea de utilizare a acestor date.
7. Aplicarea standardelor
Se referă la formatul datelor, convenţiile privind denumirile, documentarea, procedurile de
reactualizare, regulile de acces.
8. Reducerea costurilor
Prin realizarea integrării se alocă fonduri centralizat şi nu separat fiecărui departament.
9. Rezolvarea conflictelor
Fiecare utilizator va avea propriile cerinţe ce pot intra în conflict cu ale altora. Administratorul
bazei de date poate lua decizii ce duc la utilizarea optimă a resurselor.
2. Dimensiunea
SGBD-urile ocupă mult spaţiu pe disc.
3. Costul
a) sistemelor SGBD;
b) elementelor hard achiziţionate;
c) conversiei aplicaţiilor existente la noul SGBD şi noua configuraţie hard.
4. Performanţa
Este mai redusă în cazul utilizării SGBD-urilor care au un caracter mai general, în locul unei
aplicaţii simple bazată pe fişiere care apelează o singură funcţie.