Baza de date back-end

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 23 februarie 2015; verificările necesită 7 modificări .

bază de date back-end - o bază de date  back -end , conceptul central de aplicații cu două niveluri în care acțiunea este împărțită într-un front-end (prim-plan), care este responsabil pentru interacțiunea utilizatorului și calculele necesare și un back-end în care datele sunt stocate. În comparație cu abordarea anterioară a dezvoltării aplicațiilor, în care programele foloseau o bază de date încorporată și tot codul de interogare SQL a fost stocat pe serverul bazei de date ca proceduri stocate sau declanșatoare.

Apariția aplicațiilor cu două niveluri a crescut semnificativ stabilitatea muncii lor, precum și numărul de utilizatori care lucrează simultan. În același timp, un eșec în activitatea unui utilizator nu a condus la oprirea muncii celorlalți.

Termenul „bază de date back-end” a fost de scurtă durată și a fost folosit în rândul dezvoltatorilor de aplicații mici. Cel mai faimos exemplu este Microsoft Access . Într-un astfel de sistem - și codul programului, formularele, rapoartele și macrocomenzile, plus date - este un singur fișier.

Baza de date back-end a fost înlocuită cu termenul „sisteme de baze de date Enterprise”, atunci când baza de date acționează ca un element independent și când multe aplicații complet diferite pot funcționa cu o singură bază de date.

În aplicațiile mici, o abordare destul de comună a fost stocarea datelor împreună cu codul programului. Cel mai faimos exemplu este Microsoft Access . Într-un astfel de sistem - și codul programului, formularele, rapoartele și macrocomenzile, plus date - este un singur fișier. Această abordare simplifică dezvoltarea, dar nu rezolvă problemele de scalabilitate și concurență între mai mulți utilizatori.

În prezent, aplicațiile profesionale utilizează în principal o structură pe trei niveluri, când programul care rulează pe computerul utilizatorului este responsabil doar pentru introducerea datelor și afișarea rezultatelor, calculele și prelucrarea datelor sunt efectuate în alt loc, iar datele în sine sunt stocate și procesate într-un al treilea.

Vezi și

Link -uri