Rola zadania: Administrator bazy danych

Autor: Laura McKinney
Data Utworzenia: 3 Kwiecień 2021
Data Aktualizacji: 26 Czerwiec 2024
Anonim
Odc 19: 7 najczęściej zadawanych pytań rekrutacyjnych dla programisty baz danych
Wideo: Odc 19: 7 najczęściej zadawanych pytań rekrutacyjnych dla programisty baz danych

Zawartość


Źródło: Mast3r / Dreamstime.com

Na wynos:

Administrator bazy danych ma jedno centralne zadanie - i wiele innych powiązanych zadań. Zobacz, jak DBA radzi sobie z tymi obowiązkami.

Co robi administrator bazy danych?

Zadanie administratora bazy danych (DBA) od dziesięcioleci zajmuje czołowe miejsce w świecie korporacyjnym.

Od czasu pojawienia się pierwszych i najbardziej prymitywnych baz danych w komputerowych systemach mainframe administratorzy baz danych wykonali ciężkie zadanie pełnego wdrożenia projektów baz danych w operacjach biznesowych.

Administratorzy baz danych są często „szefem”, jeśli chodzi o wprowadzanie kluczowych danych do baz danych i zarządzanie nimi, gdy tam są. Spójrz na ogłoszenia o zadaniach administratora bazy danych, a nadal zobaczysz słowa „monitoruj, twórz kopie zapasowe i zarządzaj” danymi, a także elementy takie jak „dostrajanie wydajności” i „obsługa bazy danych”. Administratorzy baz danych mogą być głęboko zaangażowani w rozwiązywanie problemów, konserwację biletów itp., jednocześnie obsługując rutynową konserwację, projekty specjalne, a nawet migracje. Ponieważ noszą te różne czapki, administratorzy baz danych często proszeni są o wezwanie do rozwiązania określonych problemów z bazą danych. (Oto kilka przydatnych porad dla administratorów baz danych: 6 porad dotyczących wydajności dla administratorów baz danych.)


Oprogramowanie i protokoły

Administratorzy baz danych muszą być kompetentni w zakresie określonych protokołów używanych do obsługi pobierania lub żądań z bazy danych.

W przeszłości najpopularniejszym z nich był SQL lub „Structured Query Language”. SQL był głównym narzędziem do obsługi żądań danych. Jego zestaw poleceń i składnia ułatwiły pobranie kluczowych informacji biznesowych z bazy danych i uczynienie ich przydatnymi w środowisku korporacyjnym.

Obecnie krajobraz nieco się zmienił. Pojawienie się PostgreSQL i innych protokołów urozmaiciło świat zarządzania bazami danych.

Nawigując w tym bardziej wyrafinowanym środowisku, administratorzy baz danych mogą korzystać z dodatkowego oprogramowania, takiego jak Oracle i Teradata.

„Administratorzy baz danych używają specjalistycznego oprogramowania do przechowywania danych i zarządzania nimi”, mówi Brett Helling, właściciel startupu technologicznego Ridester. „Ta rola może obejmować budowanie zdolności i planowanie, instalację, konfigurację i projektowanie bazy danych. Obejmuje to również rozwiązywanie problemów występujących podczas instalacji lub po wymaganej konserwacji systemów. Monitorowanie wydajności systemów jest dokładnie sprawdzane, a także tworzenie kopii zapasowych systemów. ”


Bez błędów, bez stresu - Twój przewodnik krok po kroku do tworzenia oprogramowania zmieniającego życie bez niszczenia życia

Nie możesz poprawić swoich umiejętności programistycznych, gdy nikt nie dba o jakość oprogramowania.

Migracja z modeli tradycyjnych do nowych modeli

Jednym z wielkich obowiązków administratora bazy danych jest śledzenie ewolucji bazy danych na kolejnych etapach.

Prawdopodobnie nie ma lepszego przykładu niż zmiana morza z tradycyjnych baz danych SQL na nowy system „NoSQL”.

Baza danych NoSQL zastępuje tradycyjną relacyjną bazę danych w wielu operacjach biznesowych. NoSQL oferuje możliwość tworzenia aplikacji bez definiowania schematu, bardziej wszechstronne funkcje struktury danych, łatwiejsze skalowanie, aw wielu przypadkach otwarte ścieżki rozwoju. Sam PostgreSQL jest również narzędziem typu open source, a oceniając każde zadanie administratora bazy danych, warto zapytać, w jaki sposób firma waży zarówno produkty open source, jak i licencje zastrzeżone w swojej ogólnej strategii IT.

Ludzie i procesy

Najlepiej byłoby, gdyby administratorzy baz danych mieli także umiejętności ludzi. Podobnie jak w przypadku innych ról na stanowiskach, będą musieli pracować przez łańcuchy dowodzenia, ustanowić wpis i być w stanie przekazać pałeczkę, gdy będzie to uzasadnione. Dlatego wiele firm określa również „umiejętności komunikacji ustnej i pisemnej” w ogłoszeniach o pracę i dlatego proces rozmowy kwalifikacyjnej często obejmuje „ludzki dotyk” nawet w erze cyfrowej.

„Niektórzy administratorzy baz danych… odpowiedzialni są za szkolenie różnych pracowników w zakresie prawidłowego i skutecznego korzystania z bazy danych”, mówi Sean Si, dyrektor generalny i założyciel SEO Hacker oraz ćpun analizujący dane i pilny, który spędza czas inspirując młodych przedsiębiorców poprzez rozmowy i seminaria

Firmy zbudowane są z ludzi i procesów - administratorzy odgrywają kluczową rolę. Są swego rodzaju „menedżerami” - a to oznacza nawigację procesów zorientowanych na ludzi, nawet jeśli są tak skoncentrowani na technologii (w tym przypadku baza danych jako monolit).

Każdego dnia, każdego tygodnia, każdego roku

Zasadniczo administratorzy baz danych muszą tam być, na wypadek problemów z bazą danych, potrzeby rozpoczęcia nowej inicjatywy lub projektu pilotażowego lub naprawdę poważnych zmian biznesowych w zarządzaniu danymi. Spójrz na ogłoszenia o pracy dla administratorów baz danych, a zobaczysz prośby o rotację na wezwanie, elementy związane z kierowaniem zespołem i inne „mówi”, że jest to często czasochłonna rola. W pewnym sensie administratorzy baz danych nigdy nie mają „dnia wolnego”, ponieważ nawet jeśli nie są, sama baza danych jest „włączona”. (Oto, czego nie należy robić jako DBA: 5 błędów DBA, których należy unikać za wszelką cenę).

Surowe i niefiltrowane dane

Kolejny z głównych obowiązków administratorów baz danych dotyczy pożądanego stanu zasobów danych.

Każdy, kto przeczytał o zarządzaniu danymi lub zarządzaniu danymi podstawowymi, zna wyzwania związane z przetwarzaniem surowych danych.

Surowe lub nieustrukturyzowane dane to dane, które z natury nie są prezentowane w „czystych małych wierszach” - mogą znajdować się w relacyjnej bazie danych, ale nie można ich natychmiast odzyskać za pomocą SQL. Często stan każdego pojedynczego rekordu jest różny, z częściowymi polami, stopami i początkowymi strumieniami danych, niezrozumiałymi akronimami, niepasującymi znacznikami i innymi problemami głowy.

Administrator bazy danych może być ważną osobą w Herkulesowym wysiłku polegającym na dostosowywaniu, ograniczaniu i ograniczaniu danych w celu lepszego wykorzystania w przedsiębiorstwie.

„Administrator bazy danych - lub DBA - buduje, utrzymuje i optymalizuje przetwarzanie informacji zawartych w warstwie danych”, mówi Randy Carlton, starszy inżynier produktu w LogoMix. „Historycznie DBA utrzymywałaby warstwę danych w tradycyjnej relacyjnej bazie danych, takiej jak Oracle i MySQL. Dziś rola DBA wzrosła wraz z rewolucją chmury i dużych zbiorów danych, a nowoczesne DBA muszą być w stanie wykorzystywać bazy danych w chmurze, lokalne bazy danych i inne magazyny danych, od sklepów o kluczowej wartości do wyszukiwarek i wszystkiego. pomiędzy."

Następnym razem, gdy pomyślisz o tym, co robi administrator bazy danych, pamiętaj o wszystkich powyższych filozofiach i standardach i zdaj sobie sprawę, że to naprawdę niezła robota. Ci specjaliści zawsze zasiadali za sterami bazy danych jako krytycznego narzędzia korporacyjnego i niezależnie od tego, czy jest ona powiązana z hurtownią danych, obsługiwaną przez oprogramowanie pośrednie, zwirtualizowaną, konteneryzowaną lub zleconą do kolokacji, firmy nadal potrzebują kogoś do zarządzania bazą danych - to jest DBA .