Taakrol: databasebeheerder

Schrijver: Laura McKinney
Datum Van Creatie: 3 April 2021
Updatedatum: 26 Juni- 2024
Anonim
DBA roles and responsibilities
Video: DBA roles and responsibilities

Inhoud


Bron: Mast3r / Dreamstime.com

Afhaal:

De databasebeheerder heeft één centrale taak - en tal van andere gerelateerde taken. Bekijk hoe een DBA omgaat met deze verantwoordelijkheden.

Wat doet een databasebeheerder?

De taak van de databasebeheerder (DBA) staat al tientallen jaren centraal in de bedrijfswereld.

Sinds de eerste en meest primitieve databases in computer mainframesystemen verschenen, hebben databasebeheerders het zware werk van het volledig implementeren van databaseontwerpen in bedrijfsactiviteiten gedaan.

Databasebeheerders zijn vaak 'de baas' als het gaat om het ophalen van belangrijke gegevens in databases en het beheren ervan terwijl deze er zijn. Kijk naar de jobadvertenties van de databasebeheerder en je ziet nog steeds woorden als "bewaken, back-uppen en beheren" van gegevens, samen met items zoals "performance tuning" en "databaseondersteuning". , enz., terwijl ook routineonderhoud, speciale projecten of zelfs migraties worden afgehandeld. Omdat ze deze verschillende hoeden dragen, wordt vaak aan databasebeheerders gevraagd om specifieke databaseproblemen op te lossen. (Hier zijn een paar handige tips voor DBA's: 6 Efficiëntietips voor databasebeheerders.)


Software en protocollen

Databasebeheerders moeten competent zijn met specifieke protocollen die worden gebruikt voor het verwerken van opvragingen of aanvragen uit een database.

In het verleden was de meest voorkomende hiervan SQL of 'Structured Query Language'. SQL diende als het belangrijkste middel voor het verwerken van gegevensverzoeken. De set opdrachten en syntaxis vergemakkelijkte het ophalen van belangrijke bedrijfsinformatie uit de database en maakte het bruikbaar in een bedrijfsomgeving.

Tegenwoordig is dat landschap enigszins veranderd. De opkomst van PostgreSQL en andere protocollen heeft de wereld van databasebeheer gediversifieerd.

Bij het navigeren in deze meer geavanceerde omgeving kunnen databasebeheerders secundaire software gebruiken, zoals Oracle- en Teradata-bronnen.

"Databasebeheerders gebruiken gespecialiseerde software om de gegevens op te slaan en te beheren", zegt Brett Helling, eigenaar van tech-startup Ridester. “Deze rol kan capaciteitsopbouw en planning, installatie, configuratie en het ontwerpen van de database omvatten. Dit omvat ook het oplossen van problemen die optreden tijdens de installatie of nadat onderhoud van de systemen is vereist. Prestatiemonitoring van de systemen wordt grondig gecontroleerd, evenals back-up van de systemen. ”


Geen bugs, geen stress - Uw stapsgewijze handleiding voor het creëren van levensveranderende software zonder uw leven te vernietigen

Je kunt je programmeervaardigheden niet verbeteren als niemand om softwarekwaliteit geeft.

Migratie van traditionele modellen naar nieuwe modellen

Een van de grote verantwoordelijkheden van een databasebeheerder is het volgen van de evolutie van de database door de opeenvolgende fasen.

Er is waarschijnlijk geen beter voorbeeld dan de zeewijziging van traditionele SQL-databases naar een nieuw "NoSQL" -systeem.

De NoSQL-database vervangt de traditionele relationele database in veel bedrijfsactiviteiten. NoSQL biedt de mogelijkheid om een ​​applicatie te maken zonder een schema te definiëren, meer veelzijdige datastructuurfuncties, eenvoudiger schaalbaarheid en in veel gevallen open source-ontwikkelingsmogelijkheden. PostgreSQL zelf is ook een open source-tool, en bij het evalueren van elke taak van een databasebeheerder is het de moeite waard om te vragen hoe een bedrijf zowel open source- als eigen licentieproducten weegt in zijn algemene IT-strategie.

Mensen en processen

Idealiter moeten databasebeheerders ook over vaardigheden voor mensen beschikken. Net als bij andere soorten functies, moeten ze via bevelsketens werken, een buy-in tot stand brengen en het stokje kunnen doorgeven als dat gerechtvaardigd is. Daarom specificeren veel bedrijven ook "verbale en schriftelijke communicatievaardigheden" in vacature-advertenties, en waarom het interviewproces zelfs in dit digitale tijdperk zo vaak een "menselijke touch" omvat.

"Sommige databasebeheerders zijn ... verantwoordelijk voor het trainen van verschillende medewerkers over het juiste en effectieve gebruik van de database", zegt Sean Si, CEO en oprichter van SEO Hacker en een junkie voor gegevensanalyse en urgentie die zijn tijd besteedt aan het inspireren van jonge ondernemers door middel van gesprekken en seminars.

Bedrijven zijn opgebouwd uit mensen en processen - beheerders spelen een cruciale rol. Het zijn 'managers' van een soort - en dat betekent navigeren door mensgerichte processen, zelfs wanneer ze zo gericht zijn op technologie (in dit geval de database als monoliet).

Elke dag, elke week, elk jaar

In wezen moeten databasebeheerders erbij zijn voor het geval er een probleem is met de database, een noodzaak om een ​​nieuw initiatief of proefproject te starten, of echt een grote zakelijke verandering in gegevensbeheer. Bekijk jobadvertenties voor databasebeheerders en u zult verzoeken zien voor afroeprotaties, items met teamleiderschap en andere "vertelt" dat dit vaak een tijdrovende rol is. In sommige opzichten hebben databasebeheerders nooit een "vrije dag", want zelfs als ze niet aanwezig zijn, is de database zelf "in". (Dit is wat je niet moet doen als een DBA: 5 DBA-fouten om koste wat kost te vermijden.)

Ruwe en ongefilterde gegevens

Een andere van de belangrijkste verantwoordelijkheden van de databasebeheerders heeft te maken met de gewenste status van gegevensactiva.

Iedereen die heeft gelezen over data governance of master data management is bekend met de uitdagingen van het omgaan met onbewerkte gegevens.

Ruwe of ongestructureerde gegevens zijn gegevens die niet inherent worden gepresenteerd in "nette kleine rijen" - ze kunnen aanwezig zijn in een relationele database, maar kunnen niet onmiddellijk worden opgehaald door SQL. Vaak verschilt de status van elk afzonderlijk record, met gedeeltelijke velden, stop- en startdatastromen, ondoorgrondelijke acroniemen, niet-overeenkomende tags en andere hoofdpijn.

De databasebeheerder kan een belangrijke puntpersoon zijn in de poging van Hercules om gegevens te conformeren, te beperken en af ​​te bakenen, met het oog op een beter bedrijfsgebruik.

"Een databasebeheerder - of DBA - bouwt, onderhoudt en optimaliseert de verwerking van de informatie in de gegevenslaag", zegt Randy Carlton, senior product engineer bij LogoMix. “Historisch gezien zou een DBA de gegevenslaag onderhouden in een traditionele relationele database zoals Oracle en MySQL. Tegenwoordig is de rol van DBA gegroeid met de revolutie van de cloud en big data, en moderne DBA's moeten in staat zijn om clouddatabases, on-premises databases en andere datastores te benutten, variërend van sleutelwaardewinkels tot zoekmachines en alles tussenin."

De volgende keer dat u nadenkt over wat een databasebeheerder doet, moet u rekening houden met alle bovenstaande filosofieën en normen en beseffen dat het echt een behoorlijk karwei is. Deze professionals hebben altijd aan het roer van de database gezeten als een kritieke enterprise-tool, en of het nu gekoppeld is aan een datawarehouse, bediend door middleware, gevirtualiseerd, in containers of uitbesteed aan collocatie, bedrijven hebben nog steeds iemand nodig om de DB te beheren - dat is de DBA .