Rolul jobului: administratorul bazei de date

Autor: Laura McKinney
Data Creației: 3 Aprilie 2021
Data Actualizării: 26 Iunie 2024
Anonim
A DAY IN THE LIFE OF A DATABASE ADMINISTRATOR or DBA
Video: A DAY IN THE LIFE OF A DATABASE ADMINISTRATOR or DBA

Conţinut


Sursa: Mast3r / Dreamstime.com

La pachet:

Administratorul bazei de date are un loc de muncă central - și numeroase alte joburi conexe. Vedeți cum un DBA se ocupă de aceste responsabilități.

Ce face un administrator de baze de date?

Locul de muncă al administratorului bazei de date (DBA) a fost în fruntea și centrul în lumea corporativă de zeci de ani.

Încă de când primele și cele mai primitive baze de date au apărut în sistemele mainframe de calculator, administratorii bazelor de date s-au ocupat de munca grea de a implementa pe deplin proiectele bazelor de date în operațiunile de afaceri.

Administratorii bazelor de date sunt adesea „șeful” atunci când vine vorba de a primi date cheie în baze de date și de a le gestiona în timp ce se află. Uitați-vă la anunțurile de locuri de muncă ale administratorului bazei de date și veți vedea în continuare cuvinte precum „monitorizați, faceți o copie de rezervă și gestionați”, împreună cu elemente precum „reglarea performanței” și „suport pentru baza de date”. Administratorii bazei de date pot fi profund implicați în depanarea, întreținerea biletelor , etc., în timp ce se ocupă și de întreținerea de rutină, proiecte speciale sau chiar migrații. Întrucât poartă aceste pălării diferite, administratorilor bazei de date li se solicită adesea să apeleze la rezolvarea problemelor specifice bazei de date. (Iată câteva sfaturi utile pentru DBA-uri: 6 sfaturi de eficiență pentru administratorii bazelor de date.)


Software și protocoale

Administratorii bazelor de date trebuie să fie competenți cu protocoalele specifice utilizate pentru gestionarea regăsirilor sau a cererilor dintr-o bază de date.

În trecut, cea mai frecventă dintre acestea a fost SQL, sau „Structured Query Language”. SQL a servit ca principalul vehicul pentru gestionarea cererilor de date. Setul său de comenzi și sintaxă a facilitat extragerea informațiilor de afaceri cheie din baza de date și a face utilă într-un mediu de întreprindere.

În zilele noastre, acel peisaj s-a schimbat oarecum. Apariția PostgreSQL și a altor protocoale a diversificat lumea de gestionare a bazelor de date.

În navigarea în acest mediu mai sofisticat, administratorii bazelor de date pot utiliza software secundar, cum ar fi resursele Oracle și Teradata.

„Administratorii bazelor de date folosesc un software specializat pentru stocarea și gestionarea datelor”, spune Brett Helling, proprietarul startupului tehnic Ridester. „Acest rol poate include consolidarea capacității și planificarea, instalarea, configurarea și proiectarea bazei de date. Aceasta include, de asemenea, soluționarea problemelor care apar în timpul instalării sau după întreținerea sistemelor. Monitorizarea performanței sistemelor este verificată amănunțit, precum și backup-ul sistemelor. "


Fără bug-uri, fără stres - Ghidul dvs. pas cu pas pentru crearea de software care poate schimba viața fără a vă distruge viața

Nu îți poți îmbunătăți abilitățile de programare atunci când nimeni nu îi pasă de calitatea software-ului.

Migrarea de la modele tradiționale la modele noi

Una dintre marile responsabilități ale administratorului bazei de date este de a urmări evoluția bazei de date prin etapele succesive ale acesteia.

Probabil nu există un exemplu mai bun decât schimbarea mării de la bazele de date tradiționale SQL la un nou sistem „NoSQL”.

Baza de date NoSQL înlocuiește baza de date relațională tradițională în multe operațiuni de afaceri. NoSQL oferă posibilitatea de a crea o aplicație fără a defini o schemă, caracteristici mai versatile ale structurii de date, scalare mai ușoară și, în multe cazuri, căi de dezvoltare open source. PostgreSQL în sine este, de asemenea, un instrument open source, iar în evaluarea oricărei sarcini de administrator de baze de date, merită să ne întrebăm cum cântărește o companie atât produse open source, cât și licențe proprii în strategia IT generală.

Oameni și procese

În mod ideal, administratorii bazelor de date ar trebui să aibă, de asemenea, abilități pentru oameni. Ca și în cazul altor tipuri de roluri, vor trebui să lucreze prin lanțuri de comandă, să stabilească buy-in și să poată trece bastonul atunci când este justificat. Acesta este motivul pentru care multe companii specifică și „abilități de comunicare verbală și scrisă” în anunțurile de locuri de muncă și de ce procesul de interviu include atât de des o „atingere umană” chiar și în această epocă digitală.

„Unii administratori ai bazelor de date sunt… responsabili de instruirea diverșilor angajați cu privire la utilizarea corectă și eficientă a bazei de date”, spune Sean Si, CEO și fondator SEO Hacker și o analiză de date și un junkie de urgență care își petrece timpul inspirând tinerii antreprenori prin discuții și seminarii.

Afacerile sunt construite din oameni și procese - administratorii joacă un rol crucial. Sunt „manageri” de un fel - și asta înseamnă că navighează pe procese centrate pe oameni, chiar și atunci când sunt atât de centrați pe tehnologie (în acest caz, baza de date ca monolit).

În fiecare zi, în fiecare săptămână, în fiecare an

În esență, administratorii bazelor de date trebuie să fie acolo, în cazul în care există o problemă cu baza de date, o nevoie de a începe o nouă inițiativă sau un proiect pilot sau într-adevăr orice schimbare importantă de afaceri în gestionarea datelor. Aruncați o privire la anunțurile de locuri de muncă pentru administratorii bazei de date și veți vedea solicitări de rotații on-call, elemente care implică conducerea echipei și alte „spune” că acesta este adesea un rol intensiv în timp. În unele sensuri, administratorii bazei de date nu au niciodată o „zi liberă”, deoarece chiar și atunci când nu se află, baza de date în sine este „intră” (Iată ce să nu faci ca DBA: 5 greșeli DBA de evitat cu toate costurile.)

Date brute și nefiltrate

O altă dintre principalele responsabilități ale administratorilor bazei de date are legătură cu starea dorită a activelor de date.

Oricine a citit despre guvernarea datelor sau managementul principal al datelor este familiarizat cu provocările legate de gestionarea datelor brute.

Datele brute sau nestructurate sunt date care nu sunt prezentate în mod inerent în „rânduri mici îngrijite” - pot fi rezidente într-o bază de date relațională, dar nu pot fi recuperate imediat de SQL. Adesea, starea fiecărei înregistrări individuale diferă, cu câmpuri parțiale, oprește și pornește fluxurile de date, acronime inscriptibile, etichete care nu se potrivesc și alte dureri de cap.

Administratorul bazei de date poate fi o persoană importantă în efortul herculean de a conforma, constrânge și delimita datele, în scopul unei mai bune utilizări a întreprinderii.

„Un administrator de baze de date - sau DBA - construiește, întreține și optimizează procesarea informațiilor conținute în stratul de date”, spune Randy Carlton, inginer principal de produse la LogoMix. „Istoric, un DBA ar menține stratul de date într-o bază de date relațională tradițională precum Oracle și MySQL. Astăzi, rolul DBA a crescut odată cu revoluția norului și a datelor mari, iar DBA-urile moderne trebuie să poată folosi bazele de date cloud, bazele de date locale și alte magazine de date, de la magazinele cu valoare cheie la motoarele de căutare și tot. intre."

Data viitoare vă gândiți la ce face un administrator al bazei de date, țineți cont de toate filozofiile și standardele de mai sus și vă dați seama că este cu adevărat o treabă foarte mare. Acești profesioniști au stat întotdeauna pe cârma bazei de date ca un instrument de întreprindere critic și indiferent dacă este legat de un depozit de date, deservit de middleware, virtualizat, containerizat sau externalizat în colocare, companiile mai au nevoie de cineva care să gestioneze DB - acesta este DBA. .