Аксиома: администратор MySQL круче всех других админов!

Администратор MySQL

От автора: знаете анекдот «в тему»? Ну, слушайте! Встретились как-то три админа: администратор MySQL, склада и магазина. И поспорили они между собой, кто из них главный… Пока все! А дальше мы придумаем вместе. Выясним, на самом ли деле админ СУБД круче всех?

Кто такой администратор СУБД?

Проще говоря, этот специалист, который отвечает за «здоровье» используемого экземпляра системы управления БД. Это как минимум! А по максимуму зона ответственности админа может начинаться в одном городе и охватывать целый регион или даже область. Не верите? Тогда я расскажу не анекдот, а случай из собственной жизни.

В эпоху своей «профессиональной» молодости я вышел из стен ВУЗа, «отягощенный» грузом теории по нескольким языкам (конечно, программирования) и хорошим знанием основ реляционных БД. Что касается практики, то она мне казались «делом» наживным, и я всерьез рассматривал возможность реализации себя как специалиста в администрировании MySQL или другой подобной СУБД.

В общем, взяли меня на роль стажера в одну «немаленькую» сеть супермаркетов. Дали список всех отделений, научили подключаться удаленно, предоставили описание всех БД и их таблиц. Забыл добавить, что до этого «дядька» занимавший данную должность и знавший всю систему «на зубок» просто взял и ушел. В общем, после недели мучений и успешно-неуспешных терзаний понял, что на практике я от обычного «чайника» отличаюсь не очень… Что-то меня понесло в «ностальгию» :).

Это я к тому, что «лечить» СУБД не так уж легко. Особенно, если вы не знаете ее структуры, особенностей строения и не принимали личного участия в создании и развертывании всей системы.

Особенность MySQL

Прежде чем перейти к обзору того, что представляет собой администрирование MySQL, давайте вспомним, что мы знаем об этой СУБД:

Широко распространена в интернете – на ней построена большая часть движков для сайтов.

Является бесплатной – в какой-то мере это объясняет ее популярность.

Построена на основе теории реляционных баз данных – это значит, что реализуемые на ее основе хранилища состоят из таблиц, взаимосвязанных между собой. Благодаря чему можно, например, осуществлять выборки сразу из нескольких таблиц.

Поддерживает язык структурированных запросов (SQL) – в этой «сфере» MySQL сохраняет определенную самобытность из-за особенностей синтаксиса.

Поддерживается десятком самых популярных языков программирования – что также способствует ее распространению.

Понятно, что популярность СУБД в Сети не гарантирует ей распространение в промышленности, торговле и других более «реальных» сферах. Но не все так однобоко, как кажется на первый взгляд.

Известно ли вам, что MySQL первоначально создавалась для работы с огромными массивами данных. Благодаря чему на протяжении более пяти лет она использовалась в «промышленных» масштабах, потому что обеспечивала более высокую скорость обработки данных.

Многие аналитики предсказывают, что MySQL вернет свое «былое величие» и вновь станет передовой промышленной системой управления БД. Так что навыки администратора MySQL в ближайшем будущем будут востребованы не только в Сети, но и за ее пределами.

Что должен уметь и знать админ

Ну, вопрос немного странноватый, поскольку все, что мы с вами изучаем на протяжении нескольких десятков статей, это как раз те знания, которыми должен владеть каждый админ. Но давайте все-таки попробуем немного обобщить, чтобы вы могли представить себе, с чем вам придется «воевать» в будущем.

Чем занимается администратор:

Принимает участие в проектировании и развертывании СУБД.

Обеспечивает ее бесперебойную работу.

В случае возникновения конфликтов (между узлами, оборудованием) устраняет их.

Осуществляет построение и контроль доступа к серверу БД – управление пользователями и их привилегиями.

Обеспечивает безопасность работы сервера.

Настройка и контроль создания бэкапов и резервных копий.

Оптимизация существующих БД – настройка кэширования и т.д.

Что должен знать:

Особенности админок MySQL различных программных оболочек – с некоторыми из них мы уже встречались, а с некоторыми еще познакомимся.

SQL – понятно.

Основы программирования – пригодится при написании триггеров и хранимых процедур, используемых для автоматизации задача по администрированию.

Строение Сети – вся СУБД построена на основе модели «сервер-клиент» и чаще всего используется в интернете.

Основные типы данных, модели взавимосвязей между данными таблицы.

И еще много чего :).

К чему все это

Сегодняшний наш урок получился немного обзорным. Но это для того, чтобы вы поняли, что администрированию MySQL нужно учиться. Что админ – это серьезная профессия, и что админ СУБД в наше время важнее, чем администратор какого-то кафе или магазина. Потому современные торговые заведения работают на основе СУБД. И без толкового админа баз данных «рухнет» и самое «деликатесное» кафе, и самый «брендовый» супермаркет. Вот такой анекдот получается!

Метки:

Похожие статьи:

Комментарии Вконтакте: