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, але хочеться копнути глибше, то ця книга дасть вам цілісне уявлення про внутрішні механізми роботи даної СУБД.

Як працює 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 травня. Особисто я вже зареєструвався і взяв квитки. Не пропустіть шанс послухати цікаві доповіді та отримати море нових знань :)

Опубліковано: 15/05/18 @ 10:00
Розділ Безпека

Рекомендуємо:

Senior Data Scientist із Лондона – про ринок Британії та майбутнє великих даних
SQL Server дайджест #15: другий сервіс пак для SQL Server 2016, як підняти сіквел на Маці і SQLSaturday Kyiv 2018
Геймдев: які є спеціалізації програмістів і з чого починати
Як скоро ваше місце займе AI
Go дайджест #3: Go 1.10.2 and 1.9.6, новий брендинг для Go, NGINX Unit 1.0 сервер додатків з підтримкою Go