Jak zostać najlepszym administratorem bazy danych?

Opublikowany: 2020-01-13

Administratorzy baz danych są ważniejsi niż ich tytuł może zdradzać laikowi.

Często stoją między naruszeniem danych, które może kosztować firmy setki milionów dolarów, a prywatnością danych. Jeśli dane są nowym złotem, ochrona danych, pielęgnacja i dostępność są ważniejsze niż kiedykolwiek – administratorzy baz danych mają kluczowe znaczenie dla sukcesu firmy.

Kim jest administrator bazy danych?

Administrator bazy danych (DBA) przechowuje, organizuje, zarządza i zabezpiecza dane w dużych bazach danych. Nadrzędnym celem jest zachowanie integralności danych, czyli zapewnienie aktualności i dostępności danych.

Co robi administrator DBA

Administratorzy baz danych mają wiele obowiązków, które sprawiają, że ich praca jest trudna, ale satysfakcjonująca.

Administratorzy baz danych muszą wykonać następujące zadania:

Zrozum i zaspokajaj potrzeby organizacji w zakresie danych
Projektuj, instaluj, aktualizuj i łataj bazy danych
Zainstaluj i skonfiguruj składniki sieciowe
Raport o wydajności, problemach i dostępności bazy danych
Przetestuj i porównaj czas działania bazy danych i czas odpowiedzi
Zdefiniuj standardy kodowania, architekturę i zapewnienie jakości dla firmy
Utrzymuj i pielęgnuj istniejące bazy danych
Planuj i koordynuj migracje danych
Zaimplementuj szyfrowanie bazy danych
Audyt bezpieczeństwa bazy danych
Tworzenie procesów archiwizacji danych
Opracuj plany tworzenia kopii zapasowych i odzyskiwania
Zarządzaj dostępem do danych
Monitoruj i optymalizuj wydajność bazy danych (dostrajanie wydajności)

Administratorzy baz danych zazwyczaj pracują między innymi w bankach, firmach ubezpieczeniowych, firmach zajmujących się oprogramowaniem i na uniwersytetach, ściśle współpracując z administratorami systemów i analitykami danych. Rola jest na tyle uniwersalna, że ​​tworzy wiele miejsc pracy w różnych branżach, zwłaszcza teraz, gdy prawie każda firma to firma zajmująca się danymi. To sprawia, że ​​jest to szczególnie pożądana rola dla startupów.

Ponieważ dane w naszym świecie stają się coraz bardziej wartościowe, istnieje również większe ryzyko ich kradzieży i ujawnienia. DBA zajmują się dokumentacją finansową, historią zakupów i wszelkiego rodzaju innymi danymi klientów, nawet numerami ubezpieczenia społecznego. Dane rosną w tempie wykładniczym, co oznacza, że ​​ktoś musi być strażnikiem.

Ile możesz zarobić jako DBA?

DBA zarabiają znacznie wyższe wynagrodzenie w porównaniu do innych zawodów. Według BLS średni dochód administratora bazy danych w 2018 r. wyniósł 90 000 USD rocznie, podczas gdy mediana średniej płacy we wszystkich miejscach pracy w Stanach Zjednoczonych w maju 2018 r. wynosiła 38 640 USD. Oczywiście istnieją rozbieżności między miastami nadmorskimi, takimi jak San Francisco i Nowy Jork, a innymi miastami śródlądowymi.

Co więcej, miejsca pracy DBA rosną szybciej niż przeciętnie. Według BLS zadania związane z administrowaniem bazami danych mają wzrosnąć o 9% lub więcej w latach 2018-2028. Od 2018 roku ponad 115 000 pracowników nosiło tytuł „administratora bazy danych”. To sprawia, że ​​jest to obiecująca praca na przyszłość.

Co musisz wiedzieć, aby zostać DBA?

Zakres umiejętności administratora bazy danych jest wysoki: od znajomości języków programowania po systemy baz danych, przejrzystą komunikację i myślenie analityczne – administratorzy baz danych muszą dużo wiedzieć. Wiele z nich pochodzi z nauki w miejscu pracy, ale niektórych części można się również nauczyć z książek i kursów.

Jak każda praca, administratorzy baz danych muszą wnieść solidny pakiet umiejętności twardych i miękkich.

Umiejętności twarde , czyli umiejętności techniczne wymagane jako wiedza na poziomie podstawowym dla roli:

  • Języki programowania: SQL (Structured Query Language), Hadoop, bazy danych Oracle, PostgreSQL
  • UNIX/Linux
  • ETL, co oznacza „Extract, Transform, Load” i opisuje proces wyodrębniania danych z jednej bazy danych i ładowania ich do innej
  • PowerShell, Bash
  • Popularne systemy baz danych: MySQL, Microsoft SQL Server, Oracle 11g, IBM DB2, Sybase
  • Myślenie analityczne: ocena złożonych informacji i monitorowanie wydajności systemu
  • Przejrzysta komunikacja: zgłaszanie i wyjaśnianie problemów; tworzenie raportów
  • Dbałość o szczegóły: dostrzeganie drobnych problemów i różnic
  • Umiejętności rozwiązywania problemów: znajdowanie kreatywnych rozwiązań złożonych problemów

Umiejętności miękkie , których większości można się nauczyć i rozwijać na platformach takich jak Udemy, Pluralsight czy LinkedIn:

  • Administrowanie bazą danych w Linkedin Learning : wymaga konta LI Premium
  • Kurs bazy danych Oracle na Udemy: niedrogi, płatny kurs
  • Kurs DBA w Pluralsight: 10-dniowy bezpłatny okres próbny, a następnie zapłać za dodatkowy dostęp

Innym sposobem na rozwinięcie umiejętności DBA i zasmakowania pracy jest dobra, staromodna nauka książek:

  • Kompletny przewodnik Mullinsa po praktykach i procedurach DBA
  • DBA Survivor firmy LaRock: Zostań gwiazdą rocka DBA
  • Projekt bazy danych Hernandeza dla zwykłych śmiertelników

Ale nic nie zastąpi ciągłego samorozwoju. Każdy musi zainwestować czas w rozwój miękkich i twardych umiejętności – DBA nie są wyjątkiem.

Jak zostać administratorem bazy danych?

Prawdopodobnie zadałeś sobie teraz pytanie, jak zostać DBA. Wspólna ścieżka kariery zaczyna się od uzyskania tytułu licencjata z informatyki, informatyki, technologii informacyjnej lub inżynierii oprogramowania. Stopień obejmuje takie tematy, jak eksploracja danych, aplikacje internetowe, systemy rozproszone i zarządzanie bazami danych. Niektóre firmy wymagają od kandydatów dyplomu z dziedzin związanych z danymi, takich jak zarządzanie bazami danych.

Dobrym pomysłem jest odbycie stażu przed podjęciem pracy w pełnym wymiarze godzin (co dotyczy prawie wszystkich miejsc pracy). Dostajesz przedsmak tego, jak wygląda praca i zdobywasz cenne doświadczenie, z którego możesz się uczyć i dodawać do swojego CV.

Następnym krokiem w typowej karierze administratora baz danych jest praca na poziomie podstawowym jako programista baz danych, analityk lub menedżer. Te role często nie wymagają doświadczenia zawodowego i są związane ze szkoleniem. Niektórzy studenci tworzą własne bazy danych podczas studiów licencjackich, aby się uczyć i mieć coś do pokazania potencjalnemu pracodawcy.

POWIĄZANE: Jeśli chcesz się tym zająć, sprawdź naszą listę bezpłatnego oprogramowania do baz danych.

Sugeruje się uzyskanie certyfikatu od dostawców takich jak Cisco czy Microsoft. Być może będziesz musiał mieć trochę doświadczenia w pracy przed uzyskaniem certyfikatu, ale na dłuższą metę pomaga to twojej karierze. Niektórzy pracodawcy oferują certyfikaty jako korzyści.

Po kilku latach doświadczenia zawodowego, DBA mają kilka opcji kariery: menedżer systemów informatycznych, architekt sieci, programista komputerowy, analityk systemowy lub zdobywanie tytułu magistra.

Menedżerowie systemów komputerowych i informatycznych zarabiać średnią pensję w wysokości 142 000 USD i pracować nad potrzebami firmy związanymi z komputerami z perspektywy wyższego poziomu.
Architekci sieci planować i projektować sieci komunikacyjne, takie jak LAN, WAN, intranet i inne. Jednym z głównych aspektów ich pracy jest zwiększanie bezpieczeństwa w celu zapewnienia, że ​​dane nie zostaną naruszone.
Programiści komputerowi budować systemy bezpośrednio w C/C++ (języki programowania niższego poziomu), pisać algorytmy w celu poprawy wykorzystania metadanych i rozwiązywania problemów z kodem. Ta ścieżka kariery jest bardziej nastawiona na przetwarzanie danych programowych i jest o krok od sprzętu.
Analitycy systemów komputerowych konsultacje z firmami w zakresie ulepszania baz danych i systemów analitycznych. To krok głębiej niż analityk baz danych i rola, która jest mocno zaangażowana w szerszy obraz projektowania bazy danych

Rola DBA oferuje trzy specjalizacje: administrator systemów, administrator bazy danych aplikacji lub administrator bazy danych wydajności.

Administratorzy systemów mają doświadczenie w architekturze systemu i są odpowiedzialne za fizyczne i techniczne aspekty bazy danych, takie jak instalowanie poprawek, uaktualnienia i optymalizacja baz danych.
Administratorzy baz danych aplikacji używać złożonych języków programowania do pisania lub debugowania programów związanych z bazą danych. Skupiają się w szczególności na integracji baz danych z aplikacjami.
Administratorzy baz danych wydajności skoncentruj się na wydajności bazy danych poprzez optymalizację wykorzystania pamięci i pamięci RAM oraz połączenia ze zdalnymi bazami danych. Jak sama nazwa wskazuje, ich zadaniem jest poprawa wydajności bazy danych.

Zacznij od edukacji formalnej i buduj na górze

Istnieje wiele ścieżek kariery, które prowadzą do zostania administratorem baz danych i mądrze jest zacząć od ustrukturyzowanej edukacji. Ale potem to od Ciebie zależy, czy będziesz rozbudowywać go dzięki konkretnym umiejętnościom, certyfikatom i być na bieżąco z najnowszymi praktykami.

Nadal chcesz dowiedzieć się więcej? Sprawdź listę oprogramowania bazodanowego G2 i znajdź odpowiednie rozwiązanie dla swoich potrzeb!

Znajdź najlepsze oprogramowanie bazodanowe na rynku Przeglądaj teraz, za darmo →