”Gestionare bază de date” este unul dintre cele mai populare anunțuri de job-uri în domeniul IT. Tu știi ce este o bază de date și care e rolul programatorului în gestionarea acesteia? În materialul de față, te vom ajuta să îți clarifici această noțiune și să înțelegi de ce aceasta este importantă atât pentru companie, cât și pentru programatorii aflați la început de drum, care-și doresc să-și facă debutul în IT ca administrator bază de date.
Ce este o bază de date?
Baza de date reprezintă o colecție organizată de informații sau date structurate, stocate electronic într-un computer. Aceasta este controlată, de regulă, de un sistem de management al bazelor de date (DBSM).
Pe scurt, baza de date este compusă din totalitatea datelor, DBSM și a aplicațiilor asociate. Acest instrument de colectare și organizare poate stoca informații despre persoane, produse, comenzi sau orice altceva. Multe baze de date încep cu o lista creată într-un program de procesare a textului sau o foaie de calcul. Treptat, pe măsură ce lista se mărește, datele încep să conțină informații redundante și inconsistente. Din această cauză, ele devin greu de înțeles sub această formă și se recurge la alte modalități de căutare și extragere a unor subseturi de date pentru revizuire. Odată făcut acest pas, vor începe să apară problemele, motiv pentru care se ajunge la transferarea totală a datelor într-o bază de date creată de un sistem de gestionare a bazelor de date (DBSM).

O definiție simplă, pe înțelesul oricui, ar fi că printr-o bază de date se înțelege o colecție de informații ce descriu mai multe subiecte similare. Un exemplu concret și foarte usor de înțeles este cel apropiat de activitatea medicală. În acest caz, o bază de date alcătuită din foile de observație ce însoțesc pacienții spitalizați. Foaia de observație se întinde pe mai multe pagini, rubricile construite descriind pacientul (subiectul internat).
Totalitatea acestor caracteristici, ce descriu un subiect din baza de date, reprezintă o înregistrare. În concluzie, baza de date este o reuniune de înregistrări.
Tipuri de baze de date:
Apărute la începutul anilor 1960, bazele de date au evoluat semnificativ. De-a lungul timpului, au apărut mai multe tipuri de baze de date, precum:
- relaționale – acest tip de bază de date au fost populare în anii ‘80. Elementele din acest tip de bază de date sunt organizate ca un set de tabele, cu rânduri și coloane. Tehnologia bazelor de date relaționale oferă cel mai eficient și flexibil mod de a accesa informațiile structurate;
- orientate pe obiecte – în cadrul acestui tip de bază de date, informațiile sunt reprezentate sub formă de obiecte;
- distribuite – acest model constă în două sau mai multe fișiere aflate în site-uri diferite. Astfel, baza de date poate fi stocată pe mai multe computere aflate în aceeași locație fizică sau în diferite rețele;
- depozite de date – reprezintă un tip de baze de date ce au fost special create pentru interogări și analize rapide;
- NoSQL – cunoscută și sub numele de bază de date nerelațională, acest model permite stocarea și gestionarea datelor nestructurate sau semi-structurate. Acest model este popular pentru aplicații web și a devenit din ce în ce mai uzual și mai complex;
- grafice – în cadrul acestui tip de bază de date, informațiile sunt stocate sub forma unor entități și a relațiilor dintre acestea;
- OLTP – este o bază de date rapidă, utilă pentru analize. Acest model este destinat rulării unui număr mare de tranzacții efectuate de mai mulți utilizatori;
- open source – se bazează pe un model de cod sursă de tip open source (SQL sau NoSQL);
- în cloud – o astfel de bază de date reprezintă o colecție de date structurată sau nestructurată, aflată pe o platformă de calcul în cloud, privată, publică sau hibrid. Acest tip de baze de date sunt de două feluri: tradiționale și bază de date ca serviciu (DBaaS). Cu DbaaS, activitățile administrative și de mentenanță sunt efectuate de furnizorul serviciului;
- multi model – combină mai multe tipuri de modele de baze de date într-un singur sistem back-end integrat;
- pentru documente / JSON – au fost concepute pentru stocarea, preluarea și gestionarea sub formă de documente. Acest model reprezintă o modalitate modernă de stocare a datelor în format JSON, nu pe rânduri și coloane;
- autonome – acestea funcționează în cloud și utilizează machine learning pentru a automatiza reglarea, securizarea, backup-ul, actualizarea și alte activități obișnuite de management, efectuate de regulă de către administratorii bazelor de date.

Rolul programatorului în gestionarea unei baze de date
Un administrator de baze de date, cunoscut și sub acronimul DBA, reprezintă, de regulă, un rol în departamentul Tehnologia Informației. Administratorul unei baze de date are rolul de a crea, întreține, interoga, regla, efectua copii de rezervă, atribui drepturi utilizatorului și securiza baza de date a unei organizații.
Jobul de administrator baze de date necesită pregătire tehnică și o expertiză în RDBMS-ul specific utilizat de organizație. În plus, pentru a fi administrator bază de date, trebuie să ai o putere mare de concentrare și o gândire analitică extrem de dezvoltată (Află de AICI ce înseamnă gândirea analitică). DBA are un rol critic în cadrul unei echipe IT.
Comentarii recente