Публикации по теме 'relational-databases'


Prisma с политиками Supabase RLS
Prisma с политиками Supabase RLS Для недавней задачи мне пришлось настроить Prisma для учета политик RLS (безопасность на уровне строк), настроенных в Supabase. Этого, как вы знаете, трудно достичь, так как по умолчанию Prisma открывает прямое соединение с базой данных, и это также с пользователем postgres , у которого есть разрешения на обход любой политики RLS. Это краткое описание того, как я решил эту проблему и заставил Prisma работать с политиками RLS, настроенными в..

Погружение (немного) в кроличью нору JavaScript ORM
Путь разработчика, как и любого другого профессионала, минимально посвященного постоянному обучению, неизбежно имеет фактор непрерывного обучения. В моем случае эта кривая обучения была интенсивной и полна еженедельных новинок. Горячей темой недели стало то, что полностью изменило мой взгляд на код и организацию базы данных. Мы говорим об ORM или объектно-реляционном отображении. ORM — это метод компьютерных наук для преобразования данных между несовместимыми системами данных или, в..

Структуры реляционных баз данных и SQL
Что такое база данных? Прежде всего, что такое база данных? Проще говоря, база данных представляет собой организованный набор данных, которые обычно хранятся и доступны в электронном виде на компьютере. Причина для баз данных заключается в том, чтобы хранить всю информацию, которая вам понадобится, в зависимости от ваших потребностей. Ваша база данных может содержать имя пользователя, адрес электронной почты и имя пользователя. Если вы предоставляете какие-либо услуги, такие как..

Хранимая процедура базы данных для автоматического журнала изменений
Предположим, у вас есть таблица, в которой каждая строка содержит различные характеристики клиентов. Эти функции могут быть статическими (например, время создания учетной записи, пол и т. д.) и/или динамическими (например, «количество поисков», «последнее посещение» и т. д.). Одна из проблем, возникающих при ведении такой таблицы, заключается в том, что разные процессы обновляют эти функции в разное время. Например, некоторые динамические функции могут работать в режиме реального..

Подумайте дважды, прежде чем отказываться от КИСЛОТЫ и выбросить крышку
Подумайте дважды, прежде чем отказываться от КИСЛОТЫ и выбросить крышку Большинству разработчиков программного обеспечения базы данных скучны, вернее - должны быть скучными. Вы кладете данные, вы их вынимаете, и все работает как сытый немец. Настоящая магия происходит во внешнем интерфейсе или на среднем уровне API. К сожалению для большинства разработчиков и, к счастью, для тех, кто специализируется на базах данных, это не всегда так просто. В информатике ACID - довольно древняя..

Стандарты именования объектов базы данных
Стандарты именования объектов базы данных Часть V: Базовые имена столбцов В Часть II: имена столбцов было введено понятие базовых имен. Вместо того, чтобы загромождать эту статью текущим списком, я решил просто выделить их в отдельные статьи. amt Сумма, независимо от того, является ли она целым числом или величиной с плавающей запятой. Примером может служить Transaction.amt. amt в данном случае относится к количеству денег, связанных с транзакцией. cd Очень короткий код,..