От редакции: в рубрике DOU Booksучастники сообщества рассказывают о пяти любимых книгах — тех, которые меняют мировоззрение и могут быть полезны читателям-коллегам.
[Сергей Сыроватченко — SQL Server DBA в EPAM. Работает с SQL Server уже 7 лет. Увлекается тематикой администрирования серверов и оптимизацией запросов. В свободное время пишет технические статьи и делает мини-тулы для обслуживания и мониторинга производительности SQL Server]
Когда я начал работать над этой подборкой, то большую часть времени я пребывал в раздумьях относительно выбора тематики. Было сложно решить, что бы поместить в заветный список. Ведь есть категория книг «на один раз». А есть такая литература, к которой хочется периодически возвращаться, чтобы освежить в памяти эмоции и тот восторг, которые первый раз чувствовал при чтении. Именно такой список книг мне и хотелось бы предложить читателям в этой подборке.
Воля случая познакомила меня с творчеством Пьюзо, когда пришлось еще в школьные годы протереть от пыли книжный шкаф. Это была невзрачная книга в черном переплете, на обложке которой красовалась змея, поедавшая сама себя.
Послевоенная Америка, где мирная жизнь сосуществует с тяжелыми последствиями введения сухого закона. Убийства. Шантаж. Борьба за власть. Семья, во главе которой стоит уже немолодой гангстер Вито Корлеоне. И по законам жанра все должна решать сила, однако Марио Пьюзо создал цельную и оригинальную трактовку криминальной истории, наполнив ее романтической идиллией и подтекстом философской притчи.
Семейный быт и история становления младшего сына Вито во главе преступного синдиката переплетаются с кровавыми сюжетами, образуя богатую гамму чувств — от отвращения к героям книги до светлой грусти за те трудности, которые преподносит им жизнь.
Время превратило многие фразы романа в афоризмы: «ничего личного, это просто бизнес», «месть — это блюдо, которое подают холодным», «ты просишь, но делаешь это без должного уважения». И если вы хотя бы раз слышали эти фразы, но не знаете, откуда они взяты, то крайне советую познакомиться с этой книгой.
Фантасмагория, в основе которой — сюжет о превращении собаки в человека на фоне послереволюционной разрухи. Искрометный юмор и жестокие реалии сосуществования старого уклада жизни и нового поколения общества вместе с их идеалами, скроенными на скорую руку.
По правде, это культовое произведение Булгакова, всю прелесть которого понимаешь не сразу, а лишь по мере накопления жизненного опыта. Книга давно разошлась на цитаты, многие из них и поныне не потеряли актуальности. В эпоху бездумного спама мне почему-то вспоминается больше других этот диалог:
— Хочу предложить вам взять несколько журналов в пользу детей Германии. По полтиннику штука.
— Нет, не возьму.
— Вы не сочувствуете детям Германии?
— Сочувствую.
— Жалеете по полтиннику?
— Нет.
— Так почему же?
— Не хочу.
Это последнее художественное произведение, которое я прочитал. Пожалуй, эта книга — лучшее, что я читал из написанного Стивеном Кингом. О чем же она? С одного стороны, книга о путешествии во времени простого школьного учителя с целью предотвратить убийство президента Кеннеди по просьбе своего давнего друга. Но в действительности книга повествует совсем о другом.
Книга о размеренной жизни Америки 60-хгодов, когда трава кажется зеленее, воздух — чище, а вкус рутбира не забывается никогда. О красоте окружающего мира, когда есть только дорога, ты и твой Санлайнер.
Книга о музыке того времени, которая сближала людей. О том, что родственную душу можно найти не только в пространстве, но и во времени. Когда ты так привязываешься к человеку, что ради счастья с ним пойдешь на всё, даже на убийство.
Книга о проблеме воспитания и школьных переживаниях. О сегрегации общества, расизме, сексизме и о том, как люди восприняли перемены наступившей эпохи холодной войны.
Это книга о жизни... а уже потом о том, как нельзя шутить со временем. Ведь никто еще не отменял эффект бабочки и последствий принятых решений.
В русском переводе — Ицик Бен-Ган «Microsoft SQL Server 2012. Основы T-SQL»
Если разговор заходит об этой книге, то я невольно вспоминаю эпическую сценку из комедии «Майор Пэйн». Когда вновь приставленный инструктор с посттравматическим стрессом на первом знакомстве рассказывал юным курсантам, «сколько машин для убийства» он воспитал с нуля в своем головном уборе и что их скоро ждет.
Когда у меня спрашивают, с чего бы начать обучение T-SQL, то на этот вопрос отвечаю примерно так: «Если хочешь стать точно такой же „машиной для убийства“ при работе с SQL Server и в будущем рвать на британский флаг запросы любой сложности, то крайне советую эту книгу».
Фактически этот литературный источник — отправная точка для всех, кто хочет научиться писать запросы на T-SQL. В книге даются базовые знания о синтаксисе, порядке выполнения запроса, нормализации данных, работе с индексами и еще о многих других полезных вещах. Практические задания, которые идут после каждой главы, рекомендую не игнорировать, поскольку они хорошо закрепляют теорию и часто встречаются на собеседованиях на Junior/Middle позиции, которые так или иначе связаны с .NET стеком.
Если вы изучили базовый синтаксис 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 мая. Лично я уже зарегистрировался и взял билеты. Не упустите шанс послушать интересные доклады и получить море новых знаний :)