Cea mai simplă bază de date este organizat ca un set de fișiere comune. Acest model seamănă cu organizarea de lucrări cardstock, în care dosarele sunt stocate în cutii, iar în fiecare dosar tivită anumit număr de pagini.
Sistemele de gestionare a fișierelor nu sunt o bază de date în sensul modern al termenului, deoarece acestea sunt, de obicei parte a sistemului de operare și nu știu nimic despre conținutul intern al fișierului. Această cunoaștere este încorporat în programele de aplicație, care lucrează cu fișiere. Ca un exemplu, tabelul de utilizator UNIX stocate în fișierul / etc / passwd. Aplicațiile care accesează acest fișier, știți că, în primul său câmp este numele de utilizator, care se termină cu două puncte. Dacă aplicația pe care doriți să editați informațiile, acesta trebuie să se deschidă fișierul direct și să aibă grijă de formatarea corectă a câmpurilor.
Acest model al bazei de date este foarte incomod, deoarece necesită utilizarea unei limbi de a treia generație (3GL). Ca rezultat, interogare timpul de programare este crescută, dar programator trebuie să aibă o calificare mai mare, după cum este necesar să se gândească în mod logic, nu numai, dar, de asemenea, structura de stocare fizică. Aceasta conduce la faptul că o relație strânsă este formată între o aplicație și fișierul. Toate tabelele, câmpurile, informația este codificată în cerere. O altă aplicație, se referă la același fișier, forțat să duplicat codul existent.
Pe măsură ce numărul de aplicații crește complexitatea managementului bazei de date. modificări ale schemei de date se modifică conduc la necesitatea fiecărei componente software-ul pentru care este relevant. Formarea de noi interogare durează atât de mult încât este de multe ori își pierde orice sens.
sistem de management de fișiere nu poate împiedica duplicarea informațiilor. Mai rău, nu există nici un mecanism pentru a preveni incoerențe de date. Imaginați-vă un fișier care conține informații despre toți angajații companiei. În fiecare rând, există un domeniu în care este scris numele șefului. Sub conducerea de șef de operare mulți angajați, așa că numele lui va fi în mod inevitabil repetate. Dacă undeva numele este scris greșit, punct de vedere tehnic se dovedește că angajatul un alt sef. La înlocuirea șefului numele său va trebui să „prinde“ întreaga bază de date.
Știri
Cavalerii Teoria eter