в
ыводы
В этой главе содержится пошаговое руководство, которое поможет вам сори-
ентироваться в том, как писать правильные запросы с самого начала. Мы
рекомендуем попробовать выполнить эти шаги при работе над вашим сле-
дующим проектом.
Глава
16
Заключение
Как и все хорошее, эта книга подошла к концу.
Во введении мы рассказали, что написали эту книгу, потому что не могли
не написать ее. Бесчисленное количество раз мы сталкивались с вопросом:
«Есть ли книга, которую вы могли бы порекомендовать для начала работы
с PostgreSQL?»
В большинстве случаев этот вопрос задавали не новички в разработке баз
данных. PostgreSQL пока еще не преподается во всех образовательных уч-
реждениях, и типичный разработчик, новичок в PostgreSQL, уже знает, как
писать синтаксически правильные запросы, но незнаком с особенностями
PostgreSQL. Сюда входят не только незначительные языковые различия,
но, что более важно, различия в способах хранения данных и обработке
запросов.
Да, конечно, есть документация, но в ней не всегда легко найти то, что
вам нужно, если только вы знаете точно, что ищете. Есть и другие ресур-
сы, включая множество отличных руководств по различным темам, а также
блоги ведущих экспертов по PostgreSQL. Однако в большинстве случаев они
сосредоточены на чем-то конкретном, демонстрируют многочисленные за-
мечательные возможности PostgreSQL, но не обязательно показывают, как
именно эти возможности укладываются в общую картину.
Конечно, эта книга также не дает полной картины – PostgreSQL может мно-
гое предложить, и мы не пытались дать исчерпывающий обзор. Мы подходим
к PostgreSQL с другой точки зрения, демонстрируя, как заставить работать
эти замечательные функции.
Таким образом, мы надеемся, что книга станет полезной для разработчи-
ков баз данных, которые начинают изучать PostgreSQL. Мы также надеемся,
что те, кто уже какое-то время использует PostgreSQL, также найдут здесь
полезную информацию, возможно какие-то методы, которые они раньше
не использовали.
Наша цель – дать вам структуру, которая поможет ориентироваться в слож-
ных задачах разработки базы данных, и источник сведений, с которым вы
сможете свериться в ситуациях «а что, если». Хотя невозможно охватить
в одной книге все, что может предложить PostgreSQL, мы надеемся, что ее
использование в качестве руководства поможет вам найти более подробную
информацию в документации PostgreSQL.
Выводы
275
На протяжении всей книги мы пытались объяснить не только что надо
делать, но и почему это работает. Ведь если вы знаете ответ на вопрос «по-
чему», то сможете распознать и другие ситуации, в которых подобное реше-
ние может сработать. Понимание реляционной теории – ключ к пониманию
этих «почему», поэтому книга начинается с внушительного объема теории.
Труд тех, кто усердно изучал эти главы, будет вознагражден. Эти теоретиче-
ские основы на один шаг приближают вас к тому, чтобы «мыслить как база
данных», что позволяет сразу же писать запросы правильно, а не «сначала
писать, а затем оптимизировать».
Кроме того, мы представили схему postgres_air с открытым исходным ко-
дом, которая доступна на странице
https://github.com/hettie-d/postgres_air
. Мы
надеемся, что этот реалистичный набор данных будет полезен в качестве
инструмента для обучения, экспериментирования и демонстрации, а также
как образовательный ресурс.
Во введении мы включили в нашу целевую аудиторию ИТ-специалистов,
работающих с PostgreSQL и желающих разрабатывать производительные
и масштабируемые приложения, всех, чья должность содержит слова «раз-
работчик базы данных» или «администратор базы данных», и серверных раз-
работчиков, взаимодействующих с базой данных. Мы надеемся, что одним
из выводов, который вы сделаете после прочтения этой книги, станет то,
что сотрудничество между всеми этими группами и владельцами бизнеса
является ключом к разработке эффективных приложений.
Запросы к базе данных не выполняются в вакууме: база данных – это служ-
ба. Работа базы данных невидима, если все работает хорошо, и очень заметна,
если что-то идет не так. Надеемся, что вашу работу будут замечать нечасто!
Получайте удовольствие от PostgreSQL!
Do'stlaringiz bilan baham: |