Documente Academic
Documente Profesional
Documente Cultură
1
SLIDE 4
Avantajele unui sistem centralizat de baze de date:
a) Integritatea datelor Datele sunt mai unificate, deoarece sunt stocate într-un singur
sistem informatic și gestionate. Este mai ușor de comunicat și de coordonat pentru a obține
date mai fiabile și mai semnificative.
f) Costuri și întreținere mai mici Sistemul centralizat de baze de date este mai ieftin în
ceea ce privește instalarea și întreținerea decât alte sisteme de gestionare a bazelor de date și
necesită un singur sistem de stocare, iar datele pot fi accesate de toate computerele conectate.
2
SLIDE 5 Tipuri de baze de date distribuite
Acest tip de baze de date poate fi împărțit în două categorii, după cum urmează:
a) Baze de date distribuite omogene
Într-o bază de date distribuită omogenă, toate site-urile utilizează un SGBD și sisteme
de operare identice.
- utilizează software foarte asemănător;
- utilizează SGBD identice sau SGBD de la același furnizor;
- fiecare nod este conștient de toate celelalte noduri și cooperează cu celelalte pentru
a procesa cererile utilizatorilor;
- baza de date este accesată printr-o singură interfață, ca și cum ar fi o singură
entitate.
3
SLIDE 7 – RELATIONALE Modul în care sunt stocate datele
1. Modelul este mai simplu de înțeles. Spre deosebire de alte tipuri de modele de baze de
date, modelul bazei de date relaționale este mult mai simplu. Acesta nu necesită interogări
complexe, deoarece nu dispune de procesare sau structurare a interogărilor, astfel încât
interogările SQL simple sunt suficiente pentru a gestiona datele;
2. Sunt ușor de folosit. Utilizatorii pot accesa/retrage cu ușurință informațiile necesare în
câteva secunde, fără a fi afectaţi de complexitatea bazei de date. Limbajul de interogare
structurat (SQL) este utilizat pentru a executa interogări complexe;
3. O caracteristică esențială a bazelor de date relaționale este că sunt strict definite și bine
organizate, astfel încât datele nu se dublează. Bazele de date relaționale au acuratețe datorită
structurii lor, fără duplicarea datelor;
4. Bazele de date RDBMS sunt, de asemenea, utilizate pe scară largă pentru integritatea
datelor, deoarece asigură coerența între toate tabelele. Integritatea datelor asigură
caracteristici precum acuratețea și ușurința de utilizare;
5. Permite normalizarea datelor. Pe măsură ce datele devin din ce în ce mai complexe, crește
nevoia de modalități eficiente de stocare a acestora. Normalizarea este o metodă care
descompune informațiile în bucăți ușor de gestionat, pentru a reduce dimensiunea de stocare.
Aceasta, de asemenea, reduce redundanța datelor și elimină caracteristicile nedorite, cum ar fi
anomalii de inserție, actualizare și ștergere. Regulile de normalizare împart tabelele mari în
tabele mai mici și le leagă cu ajutorul relațiilor. Scopul normalizării în SQL este de a elimina
datele redundante (repetitive) și de a asigura stocarea logică a datelor.
4
TOT SLIDE 7
1. întreținerea bazei de date relaționale devine dificilă în timp din cauza creșterii
numărului de date. Dezvoltatorii și programatorii trebuie să petreacă mult timp
întreținând baza de date;
2. sistemul de baze de date relaționale este costisitor pentru instalare și întreținere.
Numai costul inițial al software-ului poate fi destul de costisitor pentru întreprinderile
mici, dar situația se înrăutățește atunci când se ia în calcul și angajarea unui tehnician
profesionist care trebuie să aibă, de asemenea, expertiză în acest tip specific de
program;
3. o bază de date relațională este compusă din rânduri și coloane, ceea ce necesită multă
memorie fizică, deoarece fiecare operațiune efectuată depinde de o stocare separată.
Cerințele de memorie fizică pot crește odată cu creșterea numărului de date;
4. scalabilitatea acesteia este mult mai greoaie. În timpul utilizării bazei de date
relaționale pe mai multe servere, structura acesteia se modifică și devine dificil de
gestionat, mai ales atunci când cantitatea de date este mare. Din această cauză, datele
nu sunt scalabile pe diferite servere de stocare fizică. În cele din urmă, performanța sa
este afectată, intervenind, de exemplu, lipsa de disponibilitate a datelor și timpul de
încărcare etc. Pe măsură ce baza de date devine mai mare sau mai distribuită cu un
număr mai mare de servere, aceasta va avea efecte negative, cum ar fi probleme de
latență și de disponibilitate, care afectează performanța generală;
5. bazele de date relaționale pot stoca datele doar sub formă de tabel, ceea ce face
dificilă reprezentarea relațiilor complexe dintre obiecte. Aceasta este o problemă,
deoarece multe aplicații au nevoie de mai mult de un tabel pentru a stoca toate datele
necesare cerute de logica aplicației lor;
6. baza de date relațională poate deveni mai lentă, nu doar din cauza dependenței sale de
mai multe tabele. Atunci când există un număr mare de tabele și de date în sistem,
aceasta determină o creștere a complexității. Aceasta poate duce la timpi de răspuns
lenți asupra interogărilor sau chiar la eșecul complet al acestora, în funcție de câte
persoane sunt conectate la server la un moment dat.
5
SLIDE 9
Avantajele NoSQL:
7. simplifică dezvoltarea aplicațiilor, în special în cazul aplicațiilor web interactive în
timp real;
8. oferă flexibilitate pentru datele care nu au fost normalizate, care necesită un model
flexibil sau care au proprietăți diferite pentru diferite entități de date;
9. oferă scalabilitate pentru seturi de date mai mari, care sunt frecvente în aplicațiile de
analiză și inteligență artificială;
10. sunt mai potrivite pentru cerințele de cloud, mobile, social media și big data;
11. sunt concepute pentru cazuri de utilizare specifice și sunt mai ușor de utilizat decât
bazele de date relaționale sau SQL de uz general.
Dezavantajele NoSQL:
12. fiecare bază de date NoSQL are o sintaxă proprie pentru interogarea și gestionarea
datelor. Acest lucru este în contrast cu SQL, care are o sintaxă unică pentru sistemele
de baze de date relaționale și SQL;
13. lipsa unei scheme rigide a bazei de date și a constrângerilor elimină garanțiile de
integritate a datelor care sunt integrate în sistemele de baze de date relaționale și SQL;
14. pentru a putea utiliza datele, este necesară o schemă cu un anumit tip de structură. În
cazul NoSQL, acest lucru trebuie realizat de dezvoltatorul aplicației în locul
administratorului bazei de date;
15. deoarece majoritatea bazelor de date NoSQL utilizează modelul de consistență
eventuală, acestea nu oferă același nivel de consistență a datelor ca și bazele de date
SQL. În anumite momente, datele nu vor fi consecvente, ceea ce înseamnă că nu sunt
potrivite pentru tranzacțiile care necesită integritate imediată, cum ar fi tranzacțiile
bancare și cele de la bancomate. Consecvența eventuală este o garanție că, atunci când
se face o actualizare într-o bază de date distribuită, această actualizare va fi reflectată
în cele din urmă în toate nodurile care stochează datele, rezultând același răspuns de
fiecare dată când datele sunt interogate;
16. deoarece bazele de date NoSQL sunt mai noi, nu există standarde industriale
cuprinzătoare, așa cum se întâmplă în cazul ofertelor de SGBD relaționale și SQL.
6
SLIDE 11Uzul bazelor de date în business
1. Instrumente de economisire a timpului Pe măsură ce afacerile se dezvoltă, devine dificil să
se realizeze stocarea și gestionarea unei cantități tot mai mari de informații. Baza de date
permite întreprinderilor să gestioneze toate informațiile esențiale ale companiei într-un singur
loc. Această acțiune economisește mult timp în căutarea informațiilor vitale despre progresul
firmei, deoarece ele pot fi accesate toate dintr-un singur loc.
2. Îmbunătățește gestionarea informațiilor privind resursele umane Bazele de date contribuie
în mare măsură la facilitarea gestionării resurselor umane. Utilizând o bază de date SQL, cum
ar fi PostgreSQL Services, informațiile despre resursele umane sunt disponibile cu ușurință,
economisind atât timp, cât și bani. Acest lucru permite departamentelor de resurse umane să
raționalizeze și să optimizeze sarcinile într-un mod care va stimula operațiunile unei
organizații.
3. Îmbunătățește urmărirea inventarului Bazele de date pot contribui la îmbunătățirea
performanțelor afacerii prin simplificarea gestionării și urmăririi inventarului. Gestionarea
corectă a inventarului reprezintă adesea o provocare, mai ales atunci când afacerea este într-o
ipostază de creștere rapidă. A avea prea mult sau prea puțin inventar reprezintă un risc.
Atunci când este disponibilă o bază de date, se poate urmări eficient inventarul, personalul
asigurându-se că acestea sunt întotdeauna la nivelul potrivit pentru a minimiza pierderile și a
maximiza vânzările.
4. Stimulează creșterea Una dintre utilizările bazelor de date de către organizațiile de afaceri
este de a încuraja creșterea. O bază de date de înaltă calitate vă pune la dispoziție sau
caracteristici de raportare, cum ar fi analiza datelor pentru a prezice tendințele viitoare. O
firmă are posibilitatea de a profita de acest lucru pentru a poziționa mai bine afacerea, pentru
a învinge concurența, pentru a câștiga un segment mai mare de piață și, implicit, de a crește.
5. Gestionează datele despre clienți Clienții sunt, de obicei, elementul de bază al multor
afaceri. Pentru ca o firmă să producă profit, trebuie să se stabilească o bună gestionare a
relațiilor cu clienții. O bază de date stochează informații precum datele de contact,
preferințele de cumpărare și multe altele. Cu aceste date în mână, companiile au șanse mai
mari să construiască relații bune cu clienții.
6. Managementul financiar Bazele de date urmăresc cantitatea mare de finanțe care circulă
într-o întreprindere comercială. Urmărirea unei cantități atât de mari de bani, mai ales în
cazul unei companii multinaționale, necesită un instrument puternic, iar aici intervin bazele
7
Daca mai apuc zic si astea