Мир SQL Server


mir-sql-server_1.png

Каждый из нас когда-то был начинающим специалистом в области баз данных (администратором, разработчиком, бизнес-аналитиком или инженером). С тех пор для многих прошли годы и даже десятилетия. С чего бы вы начали, если бы пришлось пройти весь этот путь заново, имея в своем распоряжении современные стратегии и технологии обработки данных? Учитывая свой многолетний опыт, какие наставления вы бы дали новичку, осваивающему не только SQL Server, но и платформу данных, не перегружая его информацией? Приближаясь к 15-летней годовщине своей профессиональной деятельности, я задумался об этом.

В конце прошлого тысячелетия я готовился окунуться в мир SQL Server как начинающий администратор баз данных. К этому перекрестку я подошел, уже имея опыт работы в области бухучета, графического дизайна, Visual Basic for Applications (VBA), Microsoft Access и Curiosity. Последний продукт оказал самое большое влияние на меня как администратора баз данных, но, что удивительно, все они помогли мне исполнять роли менеджера, владельца бизнеса и инвестора. В те годы я собирал знания везде, где только мог. Теперь мы воспринимаем Интернет и взаимосвязь в глобальном сообществе SQL Server через SQLSaturday (sqlsaturday.com/) и PASS (www.sqlpass.org/), но в те годы, чтобы получить знания, нужно было открыть книгу, взять маркер для выделения важных мест, а затем экспериментировать с методами и подходами на тестовом экземпляре SQL Server 6.5 или 7.

В Чикаго тогда прошла первая конференция PASS Summit, до первого мероприятия SQLSaturday оставалось 10 лет; до первого SQL Cruise (www.sqlcruise. com/)— 11 лет, SQL Relay и SQL Rally не существовало, а локальные группы пользователей только зарождались. Конечно, уже появилось несколько вебсайтов, содержавших ценную информацию об SQL Server, но их было мало. Оглядываясь назад, я вспоминаю, что регулярно посещал лишь один из них — sqlservercentral (www.sqlservercentral.com). В остальном мы росли на публикациях Кэлен Дилани, Ицика Бен- Гана, Кевина Кляйна и других авторов в бумажных журналах.

Конечно, были классы с инструкторами. Обучение через Интернет в те времена еще не проводилось из-за недостаточной полосы пропускания для потокового видео. Я прошел курсы сертификации Microsoft для SQL Server 2000 в местном учебном центре, а также несколько целевых ускоренных курсов в различных местах и в конечном итоге посетил мою первую конференцию по обработке данных, на которой речь шла об Access, SQL и разработке (далекий предок DEV/IT Connections, www.devconnections.com). Каждый, кто оказался в роли администратора баз данных SQL Server в 1999 году и в начале 2000-х, вероятно, сталкивался с подобной задачей: читать книги, ходить на учебные курсы и учиться у инструкторов, насколько позволяли время и финансирование, и возиться в собственных маленьких «песочницах».

Большинство администраторов оказывалось в таком же положении, как я, единственный специалист по SQL Server в своей компании: одновременно новоиспеченные администраторы баз данных и технические эксперты, зажатые в тесных рамках. Мы учились в процессе работы, когда устраняли неисправности в своей среде. Кроме того, мы углублялись в интересующие нас технические проблемы в свободное от обслуживания клиентов время. Я называю такой способ обучения реактивным. Вы осваиваете новые методы и навыки под непрерывным давлением обстоятельств, спешно устраняя неполадки в производственных процессах по мере их возникновения. При этом исправления должны быть быстрыми и достаточно надежными.

Современная среда становления профессионала в сфере обработки данных совершенно иная. Существуют многочисленные веб-сайты для изучения любых технологий. В Интернете можно найти записанные лекции, курсы с инструкторами, виртуальные сообщества, такие как PASS Virtual Chapters с регулярно организуемыми встречами, веб-трансляции от бесчисленных поставщиков… Список можно продолжать бесконечно. Книги по-прежнему незаменимы как для первых шагов, так и для углубленного изучения сложных тем.

Однако одновременно с многократным расширением возможностей обучения за последние 15 лет возросла и сложность Microsoft SQL Server: зеркалирование, кластеризация, группы доступности, SSIS, SSAS, объекты динамического управления, расширенные события, Service Broker, оптимизированное для памяти ядро базы данных (In-Memory OLTP)… И это лишь некоторые из технологических усовершенствований только в рамках одной платформы. Виртуализации и «облачных» вычислений 15 лет назад не существовало. Мы делаем первые шаги к Интернету вещей (Internet of Things).

Расширение SQL Server (технологическое масштабирование) лишь увеличивает число возможных ответов на вопрос о том, с чего начать.

Комментарии