Блог Базы данных | OTUS

Курсы

Курсы в разработке Подготовительные курсы
+7 499 110-61-65
Посты
Особенности индексов в PostgreSQL

Postgre_Deep_9.12-5020-f41d10.png

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

Зачем нам нужен Постгрес?

Postgre_Deep_6.12-5020-25aeac.png

Я работал с продуктами Oracle и MS с прошлого века. Не только с ними, прошёл по всему, где «можно выполнить SELECT», от dBase-ов и Clipper до DB2 — но именно Oracle DBMS и MS SQL были основными инструментами.

Работа с конфигурацией в PostgreSQL

Postgre_Deep_29.11-5020-69426b.png

При работе с конфигурацией в PostgreSQL вам может потребоваться найти и изменить расположение экземпляра кластера, получить перечень доступных типов данных, изменить настройки СУБД без перезагрузки. Давайте посмотрим, как это лучше сделать.

Безопасное изменение типа поля в PostgreSQL

Postgre_Deep_22.11-5020-df6dd0.png

На первый взгляд может показаться, что в PostgreSQL изменить тип поля можно очень просто, используя команду ALTER. Но это не всегда возможно. В качестве примера рассмотрим таблицу, в которой хранится список покупателей.

Как выбрать базу данных?

HL_Deep_3.9-5020-900a92.png

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

Безопасность базы данных (БД): проблемы, перспективы, решения

Атаки на БД и хранилища являются очень опасными для организаций. В последние годы число утечек растёт, причём не менее 30 % нарушений целостности данных связно с внешним вмешательством.

Мой отзыв о курсе «Реляционные СУБД»

SUBD_feedback_VK_1000x700_blue-5020-e3b482.png

Мы в OTUS постоянно интересуемся мнением наших студентов о том, насколько им интересно учиться, что именно они узнают, чем запоминаются занятия, с какими проблемами сталкиваются. Специально для этого была внедрена опросная система, цель которой — улучшить качество образования и оперативно устранять возникающие проблемы. И конечно, мы всегда радуемся, когда студенты готовы дать фидбек не только в формате опроса, но и ответить на конкретные вопросы лично.

Можно ли, добавив индекс, сделать запрос SARGable?

SUBD_Deep_7.10-5020-5c41c0.png

SARGable (Search ARGument Able) — термин, который означает, что для условия WHERE в запросе возможен поиск по индексу.

На днях коллега спросил у меня: «Можно ли, добавив индекс, сделать запрос SARGable?».

Недетерминированный Update

SQL_Deep_15.7_site-5020-1c972a.png

В SQL Server есть конструкция UPDATE .. FROM которая отличается от стандартной и позволяет вам сразу написать JOIN таблицы, которую вы меняете с другими. В результате может получиться так, что на одну строку изменяемой таблицы приходятся две и более строк из результирующего набора. Какая строка в этом случае будет использоваться для UPDATE?

«Реляционные СУБД» — мой третий курс на OTUS

SUBD_feedback_VK_1000x700_blue_11.7-5020-48bbcc.png

До этого я успела пройти курс «Разработчик Java» и «DevOps практики и инструменты» (одновременно, и не советую повторять моих ошибок). Первые 2 курса помогли мне перейти с позиции Automation QA в отдел разработки и теперь я работаю в Backend-команде.