Публикации по теме '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
Очень короткий код,..