Conference for DevOps, Software Architects and Engineers. Regular price ends 27/09!
×Закрыть

DOU Books: 5 классических книг от Сергея Сыроватченко, SQL Server DBA

От редакции: в рубрике DOU Books участники сообщества рассказывают о пяти любимых книгах — тех, которые меняют мировоззрение и могут быть полезны читателям-коллегам.

[Сергей Сыроватченко — SQL Server DBA в EPAM. Работает с SQL Server уже 7 лет. Увлекается тематикой администрирования серверов и оптимизацией запросов. В свободное время пишет технические статьи и делает мини-тулы для обслуживания и мониторинга производительности SQL Server]

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

Марио Пьюзо «Крестный отец»

Воля случая познакомила меня с творчеством Пьюзо, когда пришлось еще в школьные годы протереть от пыли книжный шкаф. Это была невзрачная книга в черном переплете, на обложке которой красовалась змея, поедавшая сама себя.

Послевоенная Америка, где мирная жизнь сосуществует с тяжелыми последствиями введения сухого закона. Убийства. Шантаж. Борьба за власть. Семья, во главе которой стоит уже немолодой гангстер Вито Корлеоне. И по законам жанра все должна решать сила, однако Марио Пьюзо создал цельную и оригинальную трактовку криминальной истории, наполнив ее романтической идиллией и подтекстом философской притчи.

Семейный быт и история становления младшего сына Вито во главе преступного синдиката переплетаются с кровавыми сюжетами, образуя богатую гамму чувств — от отвращения к героям книги до светлой грусти за те трудности, которые преподносит им жизнь.

Время превратило многие фразы романа в афоризмы: «ничего личного, это просто бизнес», «месть — это блюдо, которое подают холодным», «ты просишь, но делаешь это без должного уважения». И если вы хотя бы раз слышали эти фразы, но не знаете, откуда они взяты, то крайне советую познакомиться с этой книгой.

Михаил Булгаков «Собачье сердце»

Фантасмагория, в основе которой — сюжет о превращении собаки в человека на фоне послереволюционной разрухи. Искрометный юмор и жестокие реалии сосуществования старого уклада жизни и нового поколения общества вместе с их идеалами, скроенными на скорую руку.

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

— Хочу предложить вам взять несколько журналов в пользу детей Германии. По полтиннику штука.
— Нет, не возьму.
— Вы не сочувствуете детям Германии?
— Сочувствую.
— Жалеете по полтиннику?
— Нет.
— Так почему же?
— Не хочу.

Стивен Кинг «11/22/63»

Это последнее художественное произведение, которое я прочитал. Пожалуй, эта книга — лучшее, что я читал из написанного Стивеном Кингом. О чем же она? С одного стороны, книга о путешествии во времени простого школьного учителя с целью предотвратить убийство президента Кеннеди по просьбе своего давнего друга. Но в действительности книга повествует совсем о другом.

Книга о размеренной жизни Америки 60-х годов, когда трава кажется зеленее, воздух — чище, а вкус рутбира не забывается никогда. О красоте окружающего мира, когда есть только дорога, ты и твой Санлайнер.

Книга о музыке того времени, которая сближала людей. О том, что родственную душу можно найти не только в пространстве, но и во времени. Когда ты так привязываешься к человеку, что ради счастья с ним пойдешь на всё, даже на убийство.

Книга о проблеме воспитания и школьных переживаниях. О сегрегации общества, расизме, сексизме и о том, как люди восприняли перемены наступившей эпохи холодной войны.

Это книга о жизни... а уже потом о том, как нельзя шутить со временем. Ведь никто еще не отменял эффект бабочки и последствий принятых решений.

Itzik Ben-Gan «SQL Server 2012 T-SQL Fundamentals»

В русском переводе — Ицик Бен-Ган «Microsoft SQL Server 2012. Основы T-SQL»

Если разговор заходит об этой книге, то я невольно вспоминаю эпическую сценку из комедии «Майор Пэйн». Когда вновь приставленный инструктор с посттравматическим стрессом на первом знакомстве рассказывал юным курсантам, «сколько машин для убийства» он воспитал с нуля в своем головном уборе и что их скоро ждет.

Когда у меня спрашивают, с чего бы начать обучение T-SQL, то на этот вопрос отвечаю примерно так: «Если хочешь стать точно такой же „машиной для убийства“ при работе с SQL Server и в будущем рвать на британский флаг запросы любой сложности, то крайне советую эту книгу».

Фактически этот литературный источник — отправная точка для всех, кто хочет научиться писать запросы на T-SQL. В книге даются базовые знания о синтаксисе, порядке выполнения запроса, нормализации данных, работе с индексами и еще о многих других полезных вещах. Практические задания, которые идут после каждой главы, рекомендую не игнорировать, поскольку они хорошо закрепляют теорию и часто встречаются на собеседованиях на Junior/Middle позиции, которые так или иначе связаны с .NET стеком.

Dmitri Korotkevitch «Pro SQL Server Internals»

Если вы изучили базовый синтаксис T-SQL и начали работать с SQL Server, но хочется копнуть глубже, то эта книга даст вам целостное представление о внутренних механизмах работы данной DBMS.

Как работает Storage Engine и оптимизатор запросов. Зачем нужна статистика и как она помогает стоить более оптимальные планы выполнения. Как устроены индексы и как их эффективно использовать. Кеширование планов. Как оптимизировать запросы и куда смотреть, если что-то тормозит, а ты не понимаешь почему. Все, что нужно для работы, собрано в одной книге.

Автор книги — один из самых опытных специалистов по SQL Server и регулярно выступает на SQL Saturday, поэтому за качество материала можно не переживать. Все систематизировано и написано простым для понимания языком.

Книга очень близка по духу с «Microsoft SQL Server 2012 Internals» под авторством весьма авторитетных людей в мире SQL Server: Kalen Delaney, Benjamin Nevarez и Paul Randal. Последний автор приложил свою руку к Storage Engine и CHECKDB, поэтому в этой книге тоже можно почерпнуть очень много полезной информации.


На правах небольшой рекламы хотелось бы пригласить на SQL Saturday Kiev 2018, который будет проходить 19 мая. Лично я уже зарегистрировался и взял билеты. Не упустите шанс послушать интересные доклады и получить море новых знаний :)

LinkedIn

5 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Вроде статья про книги и нет ничего особо интересного, но у автора очень хороший стиль написания.
Прочитав на одном дыхании, спасибо!

Спасибо. Рад что Вам понравилось. Скоро будет новый пост, но уже в ином формате :)

Силами редакции DOU планируется выпуск свежей подборки про трешовые собеседования. Там как раз будет моя любимая зашкварная история из жизни про «зеков, детский садик и стулья».

Лайк за книги по SQL! Эта книга Бен Гана действительно лучшая для новичков, а Короткевича действительно глубокая! Но я бы добавил между ними книгу по экзамену 70-461 от MS.А то слишком большой разрыв выходит :)

Еще думаю уместно поделиться ссылкой на целую подрорку бесплатных книг по SQL Server от RedGate. Крайне советую: SQL Server Execution Plans, Inside the SQL Server Query Optimizer и SQL Server Transaction Log Management. Хотя там вся литература весьма кошерная :)

Круто! Но тут больше под задачи) Новичкам хватит и БенГана но, там нет главы об индексах, что очень странно

Подписаться на комментарии