Avantaje și dezavantaje ale bazelor de date, foi de calcul Excel 2018

Știți deja că SGBD este mecanismul de transmisie între cererea și depozitul de date. Baza de date - este structura logică a depozitului de date, programatorul aplicației, care este reprezentat, prin interacțiunea cu datele bazei de date. Baze de date oferă o independență fizică și logică a cererii din datele. Putem spune că necesitatea de a utiliza baza de date în construcția unui sistem de informare este practic dovedit. Un alt lucru, dacă este folosit în dezvoltarea de baze de date IP dezvoltatori independenți, sau a sistemului de management de baze de date dezvoltate în cadrul lucrărilor privind sistemul de informare în sine.

Luați în considerare avantajele și dezavantajele bazelor de date de la terți, t. E. Baza de date destinate utilizării largă în structurile sistemelor informatice.

Avantajele SGBD

Suport pentru modurile multi-tasking și multi-user

Pe de altă parte, baze de date moderne permite mai multor utilizatori simultan conectat. În același timp, folosind un multi-tasking, baza de date poate procesa cereri de la mai mulți utilizatori. Toate bazele de date moderne sprijini mecanismele de tranzacție și încuietori pentru operarea în siguranță a mai multor utilizatori.

sistem de siguranță

Toate bazele de date, în special de tip industrial (servere de baze de date), restricții de acces ale sistemului de sprijin pentru diferiți utilizatori și grupuri de utilizatori. Folosind această caracteristică, puteți construi o protecție eficientă a vieții private a datelor. În dezvoltarea bazei de date bazate pe sistemul de informații, puteți utiliza pur și simplu sistemul de securitate gata făcute sau să-l îmbunătățească prin integrarea sistemului de securitate IP în securitatea bazei de date. Baze de date oferă diverse mecanisme de restricționare a accesului date prin puncte de vedere, procedurile memorate și funcțiile prin intermediul tabelelor de restricționare a accesului directe (restrângerea operațiunilor pe care un utilizator poate efectua în tabel). În plus, baza de date poate stoca date în format criptat, dacă doriți să descărcați dintr-o dată la dumneavoastră Swamp crocodil calculator

Sprijină mecanismele tranzacționale

Toate bazele de date moderne sprijini mecanismele de tranzacționare. Aceste mecanisme sunt una dintre cele mai importante de protecție a datelor împotriva eșecurilor. Tranzacțiile se asigure că, chiar și după o serie de date eșec va fi într-o stare consistentă. Utilizarea operațiune Tranzacții multiutilizator conduce la tranzacții reacționează unele cu altele, ceea ce poate duce la informații inadecvate din sistemul de informații. Pentru a preveni o astfel de situație este destul de complicat mecanism de blocare care să permită eliminarea interacțiunilor periculoase furnizate în baza de date.

Integritatea datelor de control

Toate bază de date menținute într-o formă sau alta integritatea bazei de date de control. Acest control permite de a garanta unicitatea cheilor, consistența datelor stocate în coloane de tabel chei externe și primare corespunzătoare. În plus, baza de date oferă cel mai puternic mecanism pentru menținerea integrității corporative - declanșează.

Suport pentru standarde

Diverse Baze de date în standardele existente un grad sau un alt suport, în special standarde SQL. Prezența unui anumit standard, va susține o anumită garanție (deși nu complet) pentru a utiliza următoarea versiune a bazei de date, sau pentru a comuta la o altă bază de date. În plus, aderarea la standardele face mai ușor de integrat cu alte sisteme informaționale IP.

scalabilitate

Dezvoltatorii de baze de date acordă o mare importanță pentru scalabilitatea produsului. Acest lucru înseamnă că:

  • îmbunătățind în același timp hardware-ul unui computer (.. creșterea volumului de memorie, numărul de procesoare, etc.), a performanței sistemului care urmează să fie crescută;
  • creșterea volumului informațiilor prelucrate (baze de date de volum, numărul de cereri pentru o anumită perioadă de timp) nu ar trebui să afecteze în mare măsură performanțele sistemului.

Dezvoltatorii de baze de date sunt deja mulți ani, care lucrează la această problemă, îmbunătățind scalabilitatea bazei de date de la o versiune la alta. Acesta este un foarte important avantaj sisteme peredynformatsionnymi, care sunt dezvoltate fără utilizarea bazelor de date de aplicare largă.

indicatori de performanță

Acordă o mare importanță pentru dezvoltatorii de valori de performanță a bazei de date. Aceasta este una dintre cele mai competitive preturi orice SGBD. programator Aplicarea se poate baza pe performanță înaltă performanță de baze de date și să se concentreze pe alte proprietăți ale sistemului în curs de dezvoltare.

Disponibilitatea de administrare a datelor fonduri

Cel mai important avantaj al utilizării unui sistem de gestionare a bazei de date cu scop general - este prezența în ele a tot felul de instrumente de administrare a bazei de date. De obicei, baza de date oferă un program de dezvoltare de baze de date vizuale. Este extrem de avantaj al acestor baze de date. Interacționează cu baza de date, în plus față de programul dezvoltat permite dezvoltatorilor să răspundă rapid la schimbarea situației, apariția unor noi cerințe, identificarea erorilor și așa mai departe. D. În plus, pentru cea mai populară bază de date are un număr mare de programe de management create de dezvoltatori terți).

dezavantajele unui DBMS

Complexitatea suportului

Unele baze de date sunt destul de complicate pentru a administra. Pentru a utiliza funcționalitatea cea mai completă bază de date impune ca administratorul bazei de date, administratorii de baze de date, utilizatorii finali, dezvoltatorii de sistem au unele cunoștințe în domeniul bazelor de date, precum și posibilitățile de un anumit SGBD. Fără îndoială, formarea și recrutarea de personal calificat necesită anumite costuri materiale, care cresc odată cu creșterea complexității software-ului.

dimensiunea bazei de date

Baza de date poate necesita spatiu pe disc substanțiale și alte resurse. baza de date proprie, din cauza structurii lor dificile, pot necesita, de asemenea, spațiu pe disc substanțiale.

Baza de date de cost

Costul SGBD moderne poate fi foarte semnificativ și să ajungă la sume uriașe (până la un milion de dolari). În plus, aceasta necesită cheltuieli mari pentru întreținerea sistemului. Toate acestea, desigur, va merge în jos în valoarea sistemului informatic dezvoltat și în costul de funcționare.