Исчерпывающее пособие по PostgreSQL, как для новичков, так и для опытных разработчиков. В нем много примеров SQL-запросов на разные темы, а также база заданий для тренировки.
Учебник делится на два уровня: базовый (таблицы, запросы, типы данных) и продвинутый (индексы, представления, триггеры, администрирование).
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍6
❤20👍4
В статье обсуждается, почему PostgreSQL стоит выбрать в качестве базы данных по умолчанию для новых приложений.
Автор сравнивает PostgreSQL с другими популярными СУБД, анализируя их преимущества и недостатки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3
Что такое сущности и отношения?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26❤3
Оператор
CASE в SQL аналогичен конструкции IF...ELSE в других языках программирования. Он позволяет выполнять условия с возвратом значений в зависимости от результата. Синтаксис следующий:
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE resultN
END
CASE удобно использовать вместе с ORDER BY, чтобы настраивать сортировку данных по заданным условиям, а не только по алфавиту или числам.Please open Telegram to view this post
VIEW IN TELEGRAM
❤74🤓27👍4🔥1🤨1
❤8👍4
Полезный ресурс по внутреннему устройству PostgreSQL. Поможет понять, из каких компонентов состоит СУБД, как они устроены под капотом и как взаимодействуют друг с другом.
В руководстве подробно описаны кластеры базы данных, архитектура памяти, обработка запросов и другие темы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁63
👍11❤5🔥4
В статье представлен пошаговый гайд по работе с асинхронной версией SQLAlchemy 2.0 в стиле ORM.
Автор описывает настройку проекта, создание моделей, установление связей и использование Alembic для управления миграциями базы данных, приводя практические примеры.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁35💯9💊2❤1
❤10😁9👍5
В SQL данные можно удалять двумя способами: логически или физически.
is_deleted. Это позволяет скрывать данные без их полного удаления и полезно для аудита или восстановления. Однако оно занимает больше места и требует дополнительных фильтров в запросах.DELETE. Если транзакция не зафиксирована (нет COMMIT), данные можно восстановить с помощью ROLLBACK. Но после фиксации транзакции восстановление возможно только через резервные копии или журналы.Please open Telegram to view this post
VIEW IN TELEGRAM
❤42🤓21👍4😱1💊1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁45❤3