Статьи Утилиты Telegram YouTube VK Видео RuTube Отзывы

Статьи с тэгом «PostgreSQL»

MERGE и UPSERT в PostgreSQL

24 апреля 2026

Тэги: SQL, PostgreSQL.

Оператор MERGE появился в Postgres 15. До этого момента в PostgreSQL не было полноценной реализации стандартного SQL-оператора MERGE. Его добавление заметно облегчило написание UPSERT-скриптов.
Читать полностью...

Работа с БД в Spring Boot на примере postgresql

8 марта 2026

Тэги: Spring Boot, rest, SQL, PostgreSQL, Java, Stream API, руководство.

Пример добавления в приложение на Spring Boot слоя взаимодействия с БД. Также создаём новую реализацию сервисного слоя, который вместо заглушки теперь использует репозиторий.
Читать полностью...

Spring AI: retrieval augmented generation

10 ноября 2025

Тэги: PostgreSQL, нейросети, Docker, gradle, Excel, Kotlin, Spring AI, SQL.

В Spring AI есть возможность использования retrieval augmented generation (генерация, дополненная поиском). RAG позволяет превратить любую LLM "общего назначения" в интерактивного помощника, знакомого с вашей предметной областью.
Читать полностью...

Работа с Liquibase в Spring Boot

1 августа 2025

Тэги: SQL, PostgreSQL, Spring Boot, gradle, Kotlin, yaml.

Liquibase позволяет автоматизировать внесение обновлений в структуру БД. Каждое изменение описывается в декларативном стиле и версионируется. Обновления накатываются в заранее определённом порядке на данную БД, если они ещё не накатывались.
Читать полностью...

Работа с json в PostgreSQL

30 июля 2025

Тэги: SQL, json, PostgreSQL.

JSON (JavaScript Object Notation) является форматом для хранения и передачи данных в форме объектов, массивов и других значений, которые можно легко преобразовать в текстовую строку. PostgreSQL поддерживает хранение данных в формате JSON, а также множество функций для обработки и анализа JSON-данных.
Читать полностью...

Рекурсивный запрос на postgres

29 июля 2025

Тэги: PostgreSQL, SQL, YouTube.

PostgreSQL предоставляет специальный синтаксис "with recursive" для написания рекурсивных запросов. Эти запросы позволяют легко выбирать иерархические данные. Примером иерархических данных может служить структура каталогов на файловой системе, оргструктура в компании или справочник географических объектов (города-страны-континенты).
Читать полностью...

Настройка Ubuntu под хостинг JVM приложения

14 ноября 2024

Тэги: Spring, руководство, gradle, maven, PostgreSQL, SQL, Nginx, Linux, devops.

Если вы только что получили доступ к чистому VPS серверу, на котором крутится Ubuntu и вы хотите на нём развернуть полноценное JVM приложение, основанное на Spring, то эта инструкция для вас. Для полноты картины мы настроим также локальный postgres и доступ извне по http.
Читать полностью...

Настройка postgres для доступа по сети

12 мая 2024

Тэги: PostgreSQL, руководство, devops.

Для того чтобы открыть доступ по локальной сети с других машин к БД, которая развёрнута на данной, нужно отредактировать два файла: postgresql.conf и pg_hba.conf. Привожу пример для своей операционной системы, основанной на Linux (Ubuntu).
Читать полностью...

Spring Data JPA, REST и Kotlin: "один-ко-многим", чтение данных

20 марта 2023

Тэги: Collections, Spring Boot, YouTube, PostgreSQL, руководство, Spring Data, Kotlin, SQL, rest.

В предыдущей статье Spring Data JPA, REST и Kotlin: обработка ошибок мы научились менять формат ответа при возникновении ошибки. А сегодня добавим в базу данных отношение «один-ко-многим». У нас уже имеется таблица country, которая содержит страны.

Содержимое таблицы country

Дочерняя таблица city

Давайте создадим новую таблицу city, которая будет содержать города. И добавим между этими таблицами связь через поле country_id в таблице city. То есть несколько разных городов могут ссылаться на одну и ту же страну. Это и есть отношение «один-ко-многим».

Диаграмма таблиц country и city
Читать полностью...

Spring Data JPA, REST и Kotlin: создание, обновление, удаление

16 марта 2023

Тэги: SQL, Spring Boot, руководство, YouTube, PostgreSQL, Kotlin, rest, Spring Data, json.

В предыдущей статье Spring Data JPA, REST и Kotlin: поиск записей мы научились искать записи по id и по части названия страны. Теперь рассмотрим, как реализовать создание записи, её обновление и удаление. Нам потребуется добавить в наше REST API три новых метода.

Data Transfer Object

Методы создания и обновления будут принимать на вход ранее созданную нами DTO (data transfer object), в которой будут указаны все параметры страны. Однако при создании id страны нам неизвестно, поэтому нужно модифицировать DTO так, чтобы оно допускало null в качестве id:

Читать полностью...

Далее ❯