Найти в Дзене
Программирование и проектирование реляционных баз данных

Программирование и проектирование реляционных баз данных

Всё по реляционным базам данных. В том числе и клиенты на Python
подборка · 55 материалов
Реляционные базы данных и язык SQL. Внешние таблицы (foreign table), доступ csv-файлу
Доброго здоровья читателям моего канала programmer's notes. Поддерживаем мой канал. Продолжение статьи О файлах csv есть несколько статей на моём канале, например вот эта Создание внешней таблицы доступа к csv-файлу похоже на то, как создавать внешние таблицы к таблицам других серверов. Но есть, нюансы. И так Предварительно нужно создать расширение file_fdw, если оно не создано ранее. create extension file_fdw; Следующий шаг создание сервера для расширения filt_fdw. create server serv2 foreign data...
Реляционные базы данных и язык SQL. Хранимые функции на PLpgSQL в PostgreSQL и внешние файлы
Доброго здоровья читателям моего канала programmer's notes. Поддерживаем мой канал. Предыдущая статья по хранимым функциям здесь Следует отметить, что использование хранимых функций даёт довольно интересную возможность. Можно работать не только с базами данных, но и, например, с файлами. И это даёт довольно богатые возможности при создании клиент-серверных приложений. Дело в том, что некоторые данные гораздо удобнее хранить в виде файлов, а не в виде элементов таблиц, да и данные для обработки могут поступать в разном формате...
Реляционные базы данных и язык SQL. Внешние таблицы (foreign table). Начало
Доброго здоровья читателям моего канала programmer's notes. Поддерживаем мой канал. Внешние таблицы (foreign tables) в PostgreSQL является гибким инструментом доступа к данным вне объектов текущей базы данных. Это могут быть другие базы того-же сервера PostgreSQL и ли других серверов или совсем не табличные данные, например находящиеся вне сервера. Для работы с внешними таблицами следует начать с установки расширения postgres_fdw, которое и позволяет работать с данными из других баз данных или других структур, например обычных файлов...
Реляционные базы данных и язык SQL. Понятие триггера. DML-триггеры на языке PLpgSQL
Доброго здоровья читателям моего канала programmer's notes. Поддерживаем мой канал. В продолжении статей о языке PLpgSQL в PostgreSQL. Предыдущая статья этой серии здесь. Приступим теперь к рассмотрению DML-триггеров. В предыдущей строки мы уже говорили, какие бывают DML-триггеры, так что остаётся только сослаться на неё. Как и в случае триггера DDL в начале создаётся функция, которая будет вызываться триггером DML. Функция представлена ниже. Она будет обрабатывать добавление строк к таблице ocenki, отбрасывая неправильные значения...
Реляционные базы данных и язык SQL. Понятие триггера. DDL-триггеры на языке PLpgSQL
Доброго здоровья читателям моего канала programmer's notes. Поддерживаем мой канал. В продолжении статей о языке PLpgSQL в PostgreSQL. Предыдущая статья этой серии здесь. Триггер это специальный объект, который срабатывает автоматически при наступлении в базе данных некоторого события. При создании триггера указывается когда и при каком событии он должен сработать и какую хранимую функцию он должен запустить при наступлении события. Все триггеры в PostgreSQL можно разделить на две большие группы: 1...
Реляционные базы данных и язык SQL. Хранимые функции типа PLpgSQL в PostgreSQL. Транзакции
Доброго здоровья читателям моего канала programmer's notes. Поддерживаем мой канал. В продолжении статей о языке PLpgSQL в PostgreSQL. Предыдущая статья этой серии здесь Транзакция является важнейшим понятием реляционных баз данных. Транзакция представляет собой последовательность действий, выполняющихся как одна операция с данными. Транзакция может быть выполнена полностью или не выполнена совсем. Транзакция должна соответствовать принципам ACID: 1. Atomicity (атомарность) — транзакция либо выполняется полностью, либо не выполняется совсем...