Home » Articole » RO » Calculatoare » Baze de date » Baze de date bazate pe fișiere

Baze de date bazate pe fișiere

postat în: Baze de date 0

Modul în care computerele gestionează datele a parcurs un drum lung în ultimele decenii. Utilizatorii de astăzi apreciază numeroasele beneficii ale unui sistem de baze de date. Cu toate acestea, nu cu mult timp în urmă, computerele se bazau pe o abordare mult mai puțin elegantă și mai costisitoare a gestionării datelor, numită sistemul bazat pe fișiere.

Sistem bazat pe fișiere

O modalitate de a păstra informațiile pe computer este de a le stoca în fișiere permanente. Un sistem al companiei are o serie de programe de aplicații; fiecare dintre ele este conceput pentru a manipula fișiere de date. Aceste programe de aplicații au fost scrise la cererea utilizatorilor din organizație. Noi aplicații sunt adăugate la sistem pe măsură ce apare nevoia. Sistemul descris se numește sistem bazat pe fișiere.

Luați în considerare un sistem bancar tradițional care utilizează sistemul bazat pe fișiere pentru a gestiona datele organizației prezentate în Figura 1.1. După cum putem vedea, există diferite departamente în bancă. Fiecare are propriile aplicații care gestionează și manipulează diferite fișiere de date. Pentru sistemele bancare, programele pot fi utilizate pentru debitarea sau creditarea unui cont, găsirea soldului unui cont, adăugarea unui nou credit ipotecar și generarea de extrase lunare.

Sistem de baze de date bazat pe fișiere Figura 1.1. Exemplu de sistem bazat pe fișiere utilizat de bănci pentru gestionarea datelor.

Dezavantaje ale abordării bazate pe fișiere

Utilizarea sistemului bazat pe fișiere pentru păstrarea informațiilor organizaționale are o serie de dezavantaje. Mai jos sunt enumerate cinci exemple.

Redundanță de date

Adesea, în cadrul unei organizații, fișierele și aplicațiile sunt create de diferiți programatori din diferite departamente pe perioade lungi de timp. Acest lucru poate duce la redundanță de date, situație care apare într-o bază de date când un câmp trebuie actualizat în mai multe tabele. Această practică poate duce la mai multe probleme, cum ar fi:

  • Inconsistență în formatul de date
  • Aceleași informații fiind păstrate în mai multe locuri diferite (fișiere)
  • Inconsistența datelor, situație în care diferite copii ale acelorași date sunt conflictuale, risipă a spațiului de stocare și dublează efortul

Izolarea datelor

Izolarea datelor este o proprietate care determină când și cum modificările făcute de o operație devin vizibile pentru alți utilizatori și sisteme concurente. Această problemă apare într-o situație de concurență. Aceasta este o problemă deoarece:

  • Este dificil pentru noile aplicații să preia datele corespunzătoare, care ar putea fi stocate în diferite fișiere.

Probleme de integritate

Problemele legate de integritatea datelor sunt un alt dezavantaj al utilizării unui sistem bazat pe fișiere. Se referă la întreținerea și asigurarea faptului că datele dintr-o bază de date sunt corecte și consistente. Factorii care trebuie luați în considerare atunci când abordăm această problemă sunt:

  • Valorile datelor trebuie să satisfacă anumite constrângeri de consistență care sunt specificate în programele de aplicații.
  • Este dificil să se facă modificări la programele de aplicații pentru a impune noi constrângeri.

Probleme de securitate

Securitatea poate fi o problemă cu o abordare bazată pe fișiere, deoarece:

  • Există constrângeri privind privilegiile de acces.
  • Cerințele aplicației sunt adăugate la sistem într-o manieră ad-hoc, astfel încât este dificil să se aplice constrângerile.

Acces simultan

Concurența este capacitatea bazei de date de a permite mai multor utilizatori accesul la aceeași înregistrare fără a afecta în mod negativ procesarea tranzacției. Un sistem bazat pe fișiere trebuie să gestioneze sau să prevină concurența de către programele de aplicații. De obicei, într-un sistem bazat pe fișiere, atunci când o aplicație deschide un fișier, acel fișier este blocat. Aceasta înseamnă că nimeni altcineva nu are acces la fișier în același timp.

În sistemele de baze de date, concurența este gestionată, permițând astfel accesul mai multor utilizatori la aceeași înregistrare. Aceasta este o diferență importantă între sistemele bazate pe fișiere și baze de date.

Sursa: Adrienne Watt, Database Design – 2nd Edition. Descărcare gratuită de la B.C. Open Textbook Collection. © 2014 Adrienne Watt and Nelson Eng. Licența CC BY 4.0. Traducere Nicolae Sfetcu

© 2021 MultiMedia Publishing, Baze de date, Volumul 1

Ghid Facebook pentru utilizatori
Ghid Facebook pentru utilizatori

Facebook este, de departe, cea mai cunoscută reţea socială, care permite utilizatorilor înregistraţi să îşi creeze profiluri proprii, să încarce şi să partajeze cu prietenii fotografii şi clipuri video, să trimită mesaje şi să păstreze legătura cu prietenii, familia şi … Citeşte mai mult

Nu a fost votat $1,99$3,39 Selectează opțiunile
Marketing ecologic în Uniunea Europeană
Marketing ecologic în Uniunea Europeană

Într-o economie globalizată, nivelurile medii de consum sunt în creştere ca urmare: a populaţiei mondiale în creştere; sporirii numărului de consumatori cu venituri medii şi mici şi extinderii unei culturi generale a consumului; sistemelor economice din societăţile industrializate bazate pe … Citeşte mai mult

Nu a fost votat $0,00 Selectează opțiunile
Ghid WordPress pentru dezvoltatori
Ghid WordPress pentru dezvoltatori

WordPress este o platformă pentru site-uri web rapidă, fiabilă, cu facilități multiple pentru dezvoltatori și ușor de utilizat. Totusi, dezvoltatorii și beneficiarii au de multe ori nevoie să adauge funcționalități suplimentare pentru a răspunde nevoilor lor. Acest ghid oferă unele … Citeşte mai mult

Nu a fost votat $3,99 Selectează opțiunile

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *