Блог Базы данных → Полезные материалы по базам данных | OTUS
Как совершить транзакцию в Nest.js

Во множестве случаев разработчики должны использовать транзации при совершении различных операций на сервере. К примеру, перевод денег либо другой измеримой ценности, да и много чего еще. При таких операциях очень не хочется получить ошибку, которая прервет процесс и нарушит целостность данных.

Работа с базой данных мини-ORM на VBA

ORM переводится, как object relational mapping (объектно-реляционное отображение). Это означает, что мы работаем с базой не на уровне SQL запросов, а на уровне объектов. Давайте я покажу пример, а потом мы посмотрим, как это будет работать в итоге.

MySQL vs MongoDB

MongoDB_Headline_SEO_970x70-1801-c496a8.png

В одной из предыдущих статей мы разбирались с ключевыми структурными различиями баз данных SQL и NoSQL. Но будет лучше, если мы рассмотрим функциональные возможности БД на примере таких изв

Базы данных SQL и NoSQL: основные различия

Когда надо выбрать СУБД, мы чаще всего отдаем предпочтение реляционной SQL, обходя вниманием нереляционные (NoSQL) структуры. Однако преимущества есть у обоих вариантов. Давайте рассмотрим их ключевые особенности.

Типы NoSQL: графовая база данных

Хранилище на основе графов — это сетевая NoSQL БД, использующая для отображения и хранения данных узлы и ребра. В ней вы не найдете строгого SQL-формата либо представления таблиц и колонок — вместо этого применяется гибкое графическое представление, прекрасно подходящее для решения проблем с масштабируемостью.

Транзакционный DDL и блокирование строк в PostgreSQL

Как известно, СУБД PostgreSQL поддерживает транзакции при выполнении операций DDL, причем чаще всего мы можем выполнять внутри одной транзакции несколько DDL-запросов, придерживаясь стратегии «всё или ничего».

Выбираем БД для Highload-проекта

Highload_970x90-1801-fc90a0.png

Главное требование, предъявляемое к базе данных для Highload-проекта, заключается в отсутствии потери информации. К сожалению, даже проверенные решения могут давать сбои. Как же сохранить избыточность во время отключения любого сервера на техническое обслуживание? К примеру, хранить информацию как минимум на трех серверах.

Масштабирование реляционных СУБД и NoSQL-подход

Большинство современных баз данных, с которыми привыкли работать разработчики, поддерживают реляционную алгебру. Как известно, в таком случае данные хранятся в таблицах, поэтому периодически возникает необходимость в получении этих данных с помощью JOIN. Для примера рассмотрим простой запрос к БД.

Что такое нормализация баз данных?

Статья расскажет о том, что такое нормализация баз данных, для чего она нужна, и какие виды нормализации существуют. Для наилучшего понимания отношений между таблицами в нормализованной базе данных будут приведены практические примеры.

Как полностью удалить MS SQL Server? Удаление существующего экземпляра

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

Популярное
Сегодня тут пусто