13.2.5. Хранилище данных без жестко заданной схемы
Одним
из распространенных параметров многих
систем NoSQL является отсутствие жесткого
требования к использованию схем в базе
данных. Даже в хранилищах документов и
хранилищах, использующих семейства
столбцов, свойства подобных объектов
не обязаны быть одинаковыми. Этот подход
имеет преимущество, заключающееся в
требовании меньшего структурирования
данных и меньших затрат производительности
при модификации схем в реальном времени.
Данное решение возлагает большую
ответственность на разработчика
приложений, который должен использовать
более безопасные методы программирования.
Например, является ли отсутствие
свойства lastname с
фамилией в записи работника ошибкой,
которую нужно исправить, или вызвано
обновлением схемы, которая в данный
момент используется системой? Управление
данными и схемами реализуется на уровне
стандартного кода приложения после
нескольких итераций проекта, работающего
с системами NoSQL, поддерживающими хранилища
без жестко установленных схем.