Home » Articole » Articole » 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

PowerPoint - Ghid pentru începători
PowerPoint – Ghid pentru începători

PowerPoint este un instrument excelent pentru prezentări de orice fel, fie în clasă, fie în cadrul unei conferințe. O prezentare PowerPoint este formată dintr-o serie de diapozitive care pot fi proiectate (afișate electronic) sau tipărite într-o varietate de formate de … Citeşte mai mult

Nu a fost votat 0.00 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Inteligența, de la originile naturale la frontierele artificiale - Inteligența Umană vs. Inteligența Artificială
Inteligența, de la originile naturale la frontierele artificiale – Inteligența Umană vs. Inteligența Artificială

Istoria paralelă a evoluției inteligenței umane și a inteligenței artificiale este o călătorie fascinantă, evidențiind căile distincte, dar interconectate, ale evoluției biologice și inovației tehnologice. Această istorie poate fi văzută ca o serie de evoluții interconectate, fiecare progres în inteligența … Citeşte mai mult

Nu a fost votat 22.35 lei48.65 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Cunoaștere și Informații
Cunoaștere și Informații

Autor: Nicolae Sfetcu Ediția a doua Cunoașterea și informațiile (abordate în ansamblu sau în componentele lor distincte) sunt o preocupare majoră pentru tehnologia informației, sisteme de informații, știința informației și activitatea de informații în general. Procesul obţinerii, prelucrării şi analizei … Citeşte mai mult

Nu a fost votat 26.83 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.

Lasă un răspuns

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