Роль роботи: Адміністратор бази даних

Автор: Laura McKinney
Дата Створення: 3 Квітень 2021
Дата Оновлення: 26 Червень 2024
Anonim
Что такое базы данных? ДЛЯ НОВИЧКОВ / Про IT / Geekbrains
Відеоролик: Что такое базы данных? ДЛЯ НОВИЧКОВ / Про IT / Geekbrains

Зміст


Джерело: Mast3r / Dreamstime.com

Винос:

Адміністратор бази даних має одне центральне завдання - і безліч інших пов'язаних із цим завдань. Подивіться, як DBA справляється з цими обов'язками.

Що робить адміністратор бази даних?

Завдання адміністратора бази даних (DBA) вже десятиліттями займає перше місце в корпоративному світі.

З тих пір, як перші та найпримітивніші бази даних з'явилися в комп'ютерних системах мейнфреймів, адміністратори баз даних вирішили нелегку роботу по повній реалізації дизайну баз даних у бізнес-операціях.

Адміністратори бази даних часто є "начальником", коли справа доходить до отримання ключових даних у бази даних та керування ними, поки вони є. Подивіться на оголошення про роботу адміністратора бази даних, і ви все одно побачите такі слова, як "відстежувати, створювати резервні копії та керувати" даними, а також такі елементи, як "налаштування продуктивності" та "підтримка бази даних". тощо, а також обробляти рутинне обслуговування, спеціальні проекти або навіть міграції. Оскільки вони носять ці різні капелюхи, адміністраторів баз даних часто просять телефонувати для вирішення конкретних проблем із базою даних. (Ось декілька зручних порад щодо DBA: 6 Поради щодо ефективності для адміністраторів бази даних.)


Програмне забезпечення та протоколи

Адміністратори бази даних повинні бути компетентними щодо конкретних протоколів, які використовуються для обробки запитів або запитів із бази даних.

Раніше найпоширенішим з них був SQL, або "Структурована мова запитів". SQL служив головним засобом для обробки запитів даних. Його набір команд та синтаксису полегшив вилучення ключової інформації про бізнес із бази даних та зробив її корисною у корпоративному середовищі.

Сьогодні цей ландшафт дещо змінився. Поява PostgreSQL та інших протоколів урізноманітнило світ управління базами даних.

Для навігації в цьому більш складному середовищі адміністратори баз даних можуть використовувати вторинне програмне забезпечення, наприклад ресурси Oracle та Teradata.

"Адміністратори бази даних використовують спеціалізоване програмне забезпечення для зберігання та управління даними", - каже Бретт Хеллінг, власник технічного запуску Ridester. «Ця роль може включати розбудову потенціалу та планування, встановлення, налаштування та проектування бази даних. Сюди також входить усунення неполадок, що виникають під час встановлення або після необхідного технічного обслуговування систем. Моніторинг працездатності систем ретельно перевіряється, а також створюється резервне копіювання систем ».


Ні помилок, ні стресу - покроковий посібник зі створення програмного забезпечення, що змінює життя, не руйнуючи ваше життя

Ви не можете покращити свої навички програмування, коли ніхто не піклується про якість програмного забезпечення.

Перехід від традиційних моделей до нових моделей

Однією з головних обов'язків адміністратора бази даних є стеження за еволюцією бази даних через її послідовні етапи.

Напевно, немає кращого прикладу, ніж зміна моря від традиційних баз даних SQL до нової системи "NoSQL".

База даних NoSQL замінює традиційну реляційну базу даних у багатьох бізнес-операціях. NoSQL пропонує можливість створювати додаток без визначення схеми, більш універсальні функції структури даних, легше масштабування та, у багатьох випадках, шляхи розвитку з відкритим кодом. PostgreSQL сам по собі також є інструментом з відкритим кодом, і при оцінці будь-якого завдання адміністратора бази даних варто запитати, як компанія зважує як відкриті джерела, так і власні ліцензійні продукти у своїй загальній ІТ-стратегії.

Люди та процеси

В ідеалі адміністратори баз даних також повинні мати навички людей. Як і для інших видів робочих ролей, їм потрібно буде працювати за допомогою командних ланцюгів, встановлювати бай-ін і мати змогу передавати естафету, коли це вимагається. Ось чому багато компаній також визначають "навички словесної та письмової комунікації" в оголошеннях про роботу, і чому процес інтерв'ю так часто включає "людський дотик" навіть у цю цифрову епоху.

"Деякі адміністратори бази даних ... відповідальні за навчання різних співробітників правильному та ефективному використанню бази даних", - каже Шон Сі, генеральний директор і засновник SEO Hacker, а також аналіз даних та терміновий наркоман, який витрачає свій час надихаючи молодих підприємців через переговори та семінари.

Бізнес будується з людей і процесів - адміністратори відіграють вирішальну роль. Вони такі "менеджери" - це означає, що орієнтуватися на люди-орієнтовані процеси, навіть коли вони так зосереджені на техніці (в даному випадку - базі даних як моноліт).

Кожен день, кожен тиждень, кожен рік

По суті, адміністратори баз даних повинні бути там, якщо виникають проблеми з базою даних, необхідність запустити нову ініціативу або пілотний проект або справді будь-яка велика бізнес-зміна в управлінні даними. Погляньте на оголошення про роботу адміністраторів баз даних, і ви побачите запити на ротацію за викликом, предмети, що стосуються керівництва команди та інших "підказок", що це часто займає багато часу роль. У деяких сенсах адміністратори баз даних ніколи не мають «вихідного дня», тому що навіть коли вони не знаходяться, сама база даних є «дюймом». (Ось що не робити як DBA: 5 помилок DBA, яких слід уникати будь-якими витратами.)

Сирі та нефільтровані дані

Ще одне з основних обов'язків адміністраторів баз даних пов'язане з бажаним станом даних.

Кожен, хто прочитав інформацію про управління даними або головне управління даними, знайомий з проблемами обробки необроблених даних.

Сирі або неструктуровані дані - це дані, які не є за своєю суттю представленими у "акуратних маленьких рядках" - вони можуть знаходитись у реляційній базі даних, але їх не одразу можна отримати за допомогою SQL. Часто стан кожного окремого запису відрізняється частковими полями, зупинками та запуском потоків даних, непереборливими абревіатурами, невідповідними тегами та іншими головними болями.

Адміністратор бази даних може бути важливою особою в зусиллях Геркулею щодо узгодження, обмеження та обмеження даних для кращого використання підприємства.

"Адміністратор бази даних - або DBA - створює, підтримує та оптимізує обробку інформації, що міститься в шарі даних", - говорить Ренді Карлтон, старший інженер з продуктів LogoMix. «Історично DBA підтримував би рівень даних у традиційній реляційній базі даних, таких як Oracle та MySQL. Сьогодні роль DBA зросла з революцією хмари та великих даних, і сучасні DBA повинні мати можливість використовувати хмарні бази даних, локальні бази даних та інші сховища даних, починаючи від сховищ ключових значень до пошукових систем і всього іншого по середині."

Наступного разу, коли ви задумаєтесь про те, що робить адміністратор бази даних, пам’ятайте про всі перераховані вище філософії та стандарти та розумійте, що це справді велика робота. Ці професіонали завжди сиділи на кермі бази даних як важливий інструмент для підприємства, і незалежно від того, чи це він пов'язаний зі сховищем даних, який обслуговується проміжним програмним забезпеченням, віртуалізованим, контейнерним або аутсорсинговим для колокації, компаніям все ще потрібен хтось для управління БД - ось DBA .