Sunteți pe pagina 1din 8

SLIDE 2

Un astfel de document îndeplinește condițiile unei tabele dintr-o bază de date.


Informațiile sunt organizate în linii și coloane. Fiecare linie reprezintă o înregistrare unică, iar
în câmpurile din continuarea acesteia reprezintă un câmp din înregistrarea respectivă. Are
coloane unde este bine definit ceea ce trebuie să conțină câmpul. La nume trebuie trecut
numele elevului (deci doar caracterele de tip literă sunt permise), iar la note, respectiv
absențe, trebuie trecute doar caractere de tip numeric. Totuși, o bază de date, de cele mai
multe ori, reprezintă o colecție de tabele. Despre un elev se pot stoca mai multe informații, în
afara de note/absențe, cum ar fi cele personale, de contact etc
La final de slide 1
O bază de date este o informație care este configurată pentru a fi ușor de accesat,
gestionat și actualizat. Bazele de date informatice stochează de obicei agregate de înregistrări
de date sau fișiere care conțin informații, cum ar fi tranzacții de vânzare, date despre clienți,
date financiare și informații despre produse.

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.

b) Redundanța datelor Datele sunt centralizate și stocate într-o singură locație. Nu


există dublare a datelor și nici irelevanță în date.

c) Securitatea datelor Din cauza stocării datelor în sistemul informatic centralizat,


securitatea datelor trebuie să fie mai puternică. Sistemul centralizat de gestionare a bazelor de
date este mai sigur și mai eficient.

d) Scalabilitate și localizare În sistemul centralizat de gestionare a bazelor de date pot


fi adăugate sau eliminate mai ușor noi sisteme informatice.

e) Portabilitatea datelor Datele pot fi transferate cu ușurință de la un calculator la altul,


deoarece sunt stocate în sistemul centralizat de gestionare a bazelor de date.

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.

Dezavantajele sistemului centralizat de baze de date

a) Procesare lentă În sistemul de gestionare a bazelor de date centralizate, datele sunt


stocate într-o singură locație și viteza de acces și de procesare este mai mică decât în cazul
altor sisteme de gestionare. Este nevoie de mai mult timp pentru a accesa datele dintr-o
singură locație.

b) Eficiență redusă În cazul în care mai mulți utilizatori încearcă să acceseze și să


proceseze simultan interogarea către server, atunci se creează probleme. Viteza de procesare
a computerului central devine scăzută. Aceste probleme pot reduce eficiența.

c) Pierderea de date În sistemul centralizat de gestionare a bazelor de date, în cazul în


care apare o defecțiune a sistemului sau se pierd date, atunci acestea nu sunt recuperate.

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.

b) Baze de date distribuite eterogene


Într-o bază de date distribuită eterogenă, diferitele noduri au sisteme de operare,
produse SGBD și modele de date diferite.
- diferitele noduri utilizează scheme și programe informatice diferite;
- sistemul poate fi compus dintr-o varietate de SGBD-uri, cum ar fi cele relaționale,
de rețea, ierarhice sau orientate pe obiecte;
- prelucrarea interogărilor este complexă, din cauza schemelor diferite;
- procesarea tranzacțiilor este complexă, din cauza software-ului diferit;
- este posibil ca un nod să nu fie conștient de existența altor noduri și, prin urmare,
cooperarea este limitată în ceea ce privește procesarea cererilor utilizatorilor.

3
SLIDE 7 – RELATIONALE Modul în care sunt stocate datele

Avantajele bazelor de date de tip relațional:

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

Dezavantaje ale acestora:

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

Ușurința de utilizare: Baza de date ar trebui să fie ușor de utilizat și de înțeles,


în special pentru utilizatorii non-tehnici. Dacă echipa, mai ales în cazul unei firme mai
mici care nu are un departament specializat pentru astfel de activități, nu este
familiarizată cu codarea sau SQL, atunci o bază de date cu o interfață low-code este
esențială.
Compatibilitate: Baza de date ar trebui să fie compatibilă cu software-ul și
hardware-ul. Managerii trebuie să se asigure că verifică (sau că deleagă această
activitate către cineva specializat) compatibilitatea înainte de a face o achiziție. Dacă
trebuie să reconstruiască infrastructura companiei pentru a integra baza de date,
probabil că aceasta nu este potrivită.
Flexibilitate: Baza de date ar trebui să fie suficient de flexibilă pentru a se
adapta nevoilor viitoare. Dacă se anticipează o creștere semnificativă sau modificări
semnificative ale datelor, atunci o bază de date flexibilă este o necesitate.
Cost: Va trebui luat în considerare costul atunci când se alege o bază de date.
Există multe opțiuni gratuite și open-source disponibile cu caracteristici limitate,
precum și opțiuni cu plată. O companie trebuie sa aleagă opțiunea care se potrivește
cel mai bine cu bugetul și nevoile.
Suport: Este esențial să se aleagă o bază de date cu un suport bun în cazul în
care se întâmpină probleme, mai ales în cazul unei firme mai mici care nu are un
departament specializat în acest scop. Astfel, trebuie verificate politicile de asistență
pentru clienți ale companiei înainte de a lua o decizie. Caracteristici precum
documentația completă, chatbots și asistență live pot fi benefice.
Integrare cu un sistem de gestionare a bazei de date: Pe măsură ce tehnologia
avansează, companiile încep să colecteze o cantitate de date fără precedent.
Întreprinderile trebuie să utilizeze sisteme de gestionare a bazelor de date pentru a
înțelege și a lua măsuri cu privire la aceste date.

S-ar putea să vă placă și