Анонс книги «СУБД для программиста. Базы данных изнутри»

Уважаемые читатели, в издательстве «Солон-пресс» вышла моя новая книга под названием «СУБД для программиста. Базы данных изнутри» (см. содержание и введение):

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

Например, стало ваше приложение безобразно тормозить всего на полумиллионе записей. Что нужно делать, во-первых, чтобы не допустить этого изначально. Во-вторых, чтобы не усугублять ситуацию глупостями в стиле "все бросаю, перехожу на NoSQL". В-третьих, чтобы лучше понять рамки применения реляционной и других моделей данных.

Аннотация

Книга охватывает различные этапы разработки и сопутствующие им ситуации из практики программистов приложений, работающих с системами управления базами данных. Даются рекомендации по выбору решений как в проектировании (архитектуре), так и в программировании автоматизированных информационных систем уровня предприятия. Приводятся примеры для различных СУБД и моделей: Microsoft SQL Server, PostgreSQL, Firebird, Oracle, XML, NoSQL.

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

Комментарии

Электронную книгу по

Электронную книгу по адекватной цене ($5-$10) с возможностью последующего бескорыстного донейта. Иначе -- исключительно пиратская и без вопросов.

Было бы неплохо почитать

Было бы неплохо почитать такую книгу. Причём, именно как дополнение к Дейту. Заявленный подход и стиль изложения мне напоминает книгу Маковецкого "Зри в корень", где в пункте "А" формулируется задача, в пункте "Б" приводится быстрое решение задачи из пункта "А",но... неверное, а уже в пункте "В" даётся развёрнутое изложение настоящего решения задачи. Здесь, при описании информационных технологий, идеальный вариант такой: постановка задачи — что говорит теория — какие подходы и инструменты предлагает теория. А ещё я вспоминаю книгу Джордейна, где каждая задача решалась одновременно на Бейсике, на чистом ассемблере и при помощи прерываний... Электронный вариант будет крайне уместен. Но... по хорошему... нужен сопровождающий книгу сайт с СУБД внутри. (Кстати, а это возможно, "натянуть" на стек протоколов ещё один протокол, чтобы не использовать нечто вроде ASP без состояния? А то, получается, что приемлемая технология существует, и это — CORBA, но это технология представляется незаслуженно забытой.)

Изображение пользователя Serguei_Tarassov.

Электроверсия в редакции

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

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

Изображение пользователя Serguei_Tarassov.

Рекомендация от ТГТУ

Тамбовский государственный технический университет

Перечень рекомендуемой литературы для подготовки к государственному экзамену по модулю «Базы данных»

Основная литература
...
2. Тарасов, С.В. СУБД для программиста. Базы данных изнутри [Электронный ресурс]: – Электрон. дан. – М.: СОЛОН-Пресс, 2015. – 320 с.

Источник: http://mme51.tstu.ru/teach/kriminalistik...

Здравствуйте. Прежде всего

Здравствуйте. Прежде всего хотел бы поблагодарить вас за книгу. Она так же замечательна как и ваша предыдущая книга "Дефрагментация мозга. Софтостроение изнутри". Мне, как человеку использующему БД в качестве хранилища данных с удобным API, помогла лучше понять мир баз данных. Теперь имею общее представление о там какие типы баз данных существуют и для чего. Знаю, хотя бы поверхностно, преимущества друг перед другом РСУБД и NoSQL. Отдельное спасибо за главу с ОРП - постоянно думал как быть когда в приложении есть не только CRUD запросы, полагал что я что-то не так делаю. Главы о переносимости СУБД, типовых архитектурах, способах денормализации, как быть с первичными ключами в распределённых БД и многое другое. Книга дала мне карту страны СУБД с которой можно если и не найти решение то хотя бы понять направление движения, а не судорожно шерстить stackoverflow.

Единственный минус - оформление книги, проблемы всего 2-е но они лично мне они доставляют неудобства:

  • Главы не нумерованы а размеры заголовков разных уровней вложенности не соответствуют уровню иерархии (заголовок уровня n-1 запросто может иметь размер шрифта больше чем у заголовка уровня n). Зачастую принимаешь новый раздел за подраздел текущего раздела а потом какое-то время недоумеваешь как то что ты только что прочитал соотносится с основной темой раздела.
  • Зачастую в тексте идёт ссылка на рисунок который находится на другой стороне листа но в тексте нет на этот рисунок прямого указания (т.е. номер рисунка не указан). Пример: на 2/3 страницы 163 написано Тогда разделение на секции может выглядеть следующим образом. Далее, до конца листа, идёт новый абзац. Рисунок же находится на другой его стороне и чтобы убедится что это именно тот рисунок на который ссылались на той стороне листа нужно быстренько побежать разворот книги и убедиться что на него более нигде напрямую не ссылаются.
Изображение пользователя Serguei_Tarassov.

Действительно

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

Спасибо вам за отзыв и успехов в разработке базоданных приложений!