Сертификация: администратор БД☛Компьютерные технологии ✎ |
Сертификация: администратор БД
Реляционные базы данных появились достаточно давно. Язык SQL в основном сложился к 1992 году и с тех пор изменяется очень медленно. В то же время сами СУБД развиваются весьма быстро. Как уследить за новинками и как подтвердить свои знания?
Ответ на эти вопросы, вообще говоря, очевиден: необходимо постоянно учиться. Любой ИТ-специалист вынужден постоянно осваивать новые версии продуктов и следить за выходом обновлений. Базы данных – не исключение. Разумеется, разработчик может оставаться в рамках SQL-92 и ничего не учить. Это допустимо. Но обычно работодатель хочет совсем другого – высокой производительности, а этого можно добиться только зная все особенности «своей» СУБД и активно их используя. Для администратора БД вопрос, учиться или нет, даже не возникает, ведь он должен администрировать то, что сделал разработчик. Сегодня мы поговорим об официальных курсах Microsoft и Oracle как о средстве повышения квалификации и о сертификационных программах этих фирм.
Нужны ли тренинги в целом?
Существует много разных способов повышения собственной квалификации. Среди них посещение официальных курсов (тренингов) в авторизованных учебных центрах Microsoft или Oracle, пожалуй, самый дорогой. А стоит ли тратить деньги? Не лучше ли самостоятельно почитать книжку?
Ответить на этот вопрос достаточно сложно. У тренингов есть как плюсы, так и минусы. Начнем с плюсов:
• живое общение – многие легче воспринимают материал на слух;
• большинство тренингов включает в себя практические работы. Это очень ценно. Разумеется, можно практиковаться и дома, но на тренингах зачастую предлагают сложные работы, выполнить которые самостоятельно невозможно;
• программу определяете не вы – это, пожалуй, самый важный, хотя и неочевидный плюс тренингов. В процессе обучения часто сложно понять, насколько важна та или иная тема, и самостоятельное обучение практически всегда оставляет в образовании неожиданные пробелы. А на тренинге опытный профессионал определяет, что и в каком объеме рассказывать, и даже если вам пока непонятно, зачем вам эти знания, вы их все-таки получите и скорее всего скоро примените.
К сожалению, у официальных тренингов есть и минусы. Качество тренинга определяется двумя факторами: программой и преподавателем. Программа официального тренинга жестко зафиксирована производителем (Microsoft или Oracle) и меняется редко, в лучшем случае раз в полтора-два года. Даже если курс не очень хорош, его будут довольно-таки долгое время читать. При этом не всегда можно заранее разобраться, хорош ли тренинг. Количество информации о тренингах, доступное в открытых источниках, на мой взгляд очень мало. Скажем, на сайте Microsoft приводятся программы курсов, но из этих описаний довольно-таки сложно понять глубину изложения материала.
С тренером все тоже неоднозначно. Преподаватель – наиболее важная составляющая тренинга. Хороший преподаватель исправит даже не очень хороший тренинг. Плохой – испортит что угодно. Информация о будущем тренере практически недоступна. Зачастую вопрос о профессиональной подготовке преподавателя вызывает в сердце менеджера, работающего с клиентом, смутную тревогу: уж не от конкурентов ли вы? Не хотите ли подпортить нам репутацию? При этом преподаватель может быть выше всяких похвал, просто не принято у нас задавать такие вопросы.
Резюмируя, следует сформулировать следующий алгоритм выбора тренинга:
• внимательно изучите программу тренинга. Постарайтесь понять, нужен ли конкретно этот курс конкретно вам.
• поищите в Интернете отзывы о курсе;
• обнаружив хорошего тренера, запомните его. Узнайте, какие еще курсы он читает, поделитесь информацией с коллегами.
Сертификация
Как правило, курсы готовят к тому или иному сертификационному экзамену. Разумеется, можно прослушать курс, но не сдавать экзамен. Более того, зачастую работодатель оплачивает сотруднику обучение, но не оплачивает сертификацию. Это и понятно, ведь его интересуют знания, а не наличие красивой бумажки у сотрудника.
Польза сертификата становится очевидна при устройстве на работу. Несмотря на то что сертификаты пока не очень популярны в России, это дополнительный аргумент в вашу пользу при устройстве на новую работу.
Система сертификатов по Microsoft SQL Server
Сертификаты Microsoft обновляются раз в три-четыре года и преемственность их не сохраняется. Каждый раз компания придумывает новый неудобоваримый набор аббревиатур. Попробуйте догадаться, что лучше: MCDBA, MCTS или MCITP? Человеку непосвященному эти аббревиатуры ни о чем не говорят. Поэтому вначале разберемся, что это такое.
MCDBA – «устаревший» сертификат по SQL Server 2000. Сейчас получить MCDBA уже невозможно. Работодателю, принимающему на работу сотрудника со статусом MCDBA, имеет смысл поинтересоваться, а есть ли у него опыт работы с SQL Server 2005?
Сейчас сертификационная система по базам данных стала несколько более сложной: существует три сертификата.
MCTS (Microsoft Certified Technical Specialist) по SQL Sever 2005 – базовый сертификат по SQL Server. Для его получения в общем-то не требуется реального опыта работы, зато надо хорошо представлять себе новые особенности SQL Server 2005, такие как Service Broker, средства работы с XML, Database Mail и возможности интеграции с CLR. Знать эти технологии детально не обязательно, их нужно представлять на уровне концепций. Разумеется, необходимы и хорошие знания T-SQL. В экзамен входят вопросы как по разработке, так и по администрированию, и этот сертификат «общий» как для разработчиков, так и для администраторов БД. Из-за очень широкого охвата тем экзамен выгладит несколько неадекватным: с одной стороны, это базовый сертификат, а с другой – в нем встречаются вопросы, совершенно неактуальные для начинающего разработчика или администратора.
Следующий уровень сертификации называется MCITP (Microsoft Certified IT Professional) и здесь пути разработчиков и администраторов расходятся: таких сертификатов два: MCITP Database Developer и MCITP Database Administrator.
Для получения MCITP нужно сдать целых два экзамена, они одновременно и сложнее и проще, чем экзамен на MCTS. Почему? Дело в том, что в них практически не встречается формальных вопросов. Опытный разработчик или администратор сможет ответить на большую часть, исходя из здравого смысла и опыта работы. На мой взгляд, специалист с двухлетним стажем без проблем сдаст этот экзамен.
Стоимость сертификационного экзамена в России составляет 50 долл. Время от времени Microsoft проводит различные акции, например, этой весной можно было получить «страховку» – вторую попытку сдачи экзамена в случае провала.
Учебные курсы Microsoft
Как несложно догадаться, учебные курсы заточены под получение того или иного сертификата. Курсов значительно больше, чем экзаменов, для сдачи одного экзамена обычно нужно прослушать два-три курса. Давайте рассмотрим эти курсы поподробнее. Я не буду приводить англоязычные названия курсов, а ограничусь лишь кодовым номером.
• MS-2779 – «базовый» курс по разработке баз данных. В нем излагаются такие вопросы, как создание БД, таблиц, хранимых процедур и функций.
• MS-2780 – «базовый» курс по администрированию. Из него можно узнать, как сделать резервную копию БД, как настроить выполнение задач по расписанию. Рассматривается использование репликации, доставка журналов транзакций и зеркальное отображение.
• MS2781 – «продвинутый» курс для разработчиков, посвященный общим вопросам создания решений на платформе SQL Server 2005.
• MS2782 – «продвинутый» курс, рассказывающий о созданию БД. Рассматриваются вопросы нормализации, использование визуальных средств, обеспечение производительности.
• MS2783 – «продвинутый» курс по созданию клиентских приложений. Требует некоторого знания C# или VB.
• MS2784 – «продвинутый» курс, посвященный оптимизации запросов и повышению производительности существующей БД.
• MS2786 – «продвинутый» курс для администраторов СУБД. Изучается оптимизация производительности, объединение серверов, планирование обновления серверов
• MS2787 – «продвинутый» курс по обеспечению безопасности БД.
• MS2788 – в этом курсе подробно освещаются технологии обеспечения бесперебойной работы серверов: организация кластеров, доставка журналов и зеркалирование.
• MS2789 – краткий курс по автоматизации рутинных административных задач.
• MS2790 – «продвинутый» курс, посвященный решению различных проблем, возникающих в ходе эксплуатации БД на SQL Server.
Курсы MS2779 и MS2780 готовят к экзамену на MCTS. Я настоятельно рекомендую прослушать оба курса как администраторам, так и разработчикам БД, даже если вы не собираетесь сдавать экзамен. В этих курсах приводится базовый минимум знаний, нужный всем, кто работает с SQL Server.
Далее можно специализироваться – разработчику имеет смысл прослушать курсы с MS-2781 по MS-2784, а администратору – с MS-2786 по MS-2790.
Управление фрилансерами
Взаимодействие с КИС
Проблематика сетевого анализа и аудита
Реальный опыт внедрения средств мониторинга сетей
Порты хостов, коммутаторов и беспроводные устройстваЭТО ИНТЕРЕСНО:
