В этой статье я покажу как установить PostgreSQL 16 из официального репозитория Postgres на сервере Debian 12 (bookworm).
PostgreSQL
В этой рубрике я буду писать различные статьи по серверу Postgres.
Установка PostgreSQL из исходников
Здесь я покажу как собрать PostgreSQL 16 версии из исходников, инициализировать кластер и запустить его на сервере Debian 12.
Ограничение целостности в SQL
Из статьи вы узнаете про ограничение целостности SQL. А также, на примере PostgreSQL, я покажу, как эти ограничения создаются.
Первичный и внешний ключ SQL
Из статьи вы узнаете, что такое первичный и внешний ключ в SQL. Зачем они нужны и как их использовать. Я покажу на практике как их использовать в PostgreSQL.
Типы данных PostgreSQL
В PostgreSQL важно знать про типы данных. Каждая колонка в таблице имеет свой тип и может хранить только определённые данные. В PostgreSQL все типы данных можете посмотреть тут. Здесь рассмотрим лишь некоторые.
Базовые команды SQL
Разберём команды SQL, которые помогут вам создать базу данных, создать в ней таблицу. Во-вторых научимся работать с этой таблицей.
Репликация в PostgreSQL
Разберем процесс репликации. Репликация в PostgreSQL — это процесс синхронизации нескольких копий кластера баз данных на разных серверах. Она бывает логической и физической.
Резервирование PostgreSQL
Рассмотрим резервирование объектов, баз или целых кластеров PostgreSQL. Посмотрим на физическое и логическое резервирование а также на протокол репликации.
Методы аутентификации в PostgreSQL
Рассмотрим процесс подключения к базам данных, методы подключения и аутентификации в PostgreSQL, а также сопоставление пользователей ОС и ролей БД.
Политики защиты строк (RLS) в PostgreSQL
Политики защиты строк в PostgreSQL (RLS) необходимы чтобы разграничить доступ к разным строкам. Применяется это редко, но знать про это нужно.
Привилегии в PostgreSQL
В PostgreSQL для работы с объектами роль должна иметь привилегии к этим объектам (таблицам, функциям). В этой статье разберёмся с привилегиями PostgreSQL.
Роли и атрибуты в PostgreSQL
В PostgreSQL пользователи и группы — это роли. Одна роль может быть членом другой роли. Роли в PostgreSQL не имеют связи с пользователями в операционной системе. Роли это глобальные объекты для всего кластера баз данных.
Разрастание таблиц и индексов в PostgreSQL
Научимся оценивать в процентном соотношении разрастание таблиц или индексов в PostgreSQL. Для оценки будем использовать расширение pgstattuple.
Мониторинг индексов в PostgreSQL и их перестроение
Мониторинг индексов в PostgreSQL очень важен, потому как индексы могут разрастаться или не использоваться.