HTML Diff
1 added 1 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Теги: субд, базы данных, nosql, документоориентированные бд</p>
1 <p>Теги: субд, базы данных, nosql, документоориентированные бд</p>
2 <p>Существуют 4 основных вида NoSQL-баз данных: документоориентированные, графовые, колоночные и "ключ-значение". Вкратце рассмотрим первый из этих видов.</p>
2 <p>Существуют 4 основных вида NoSQL-баз данных: документоориентированные, графовые, колоночные и "ключ-значение". Вкратце рассмотрим первый из этих видов.</p>
3 <p>В<strong>документоориентированных</strong>базах данные хранятся непосредственно в коллекциях документов, как правило, с применением форматов JSON/XML/BSON. При этом одна запись может включать в себя сколько надо данных, причем любых типов -- ограничения отсутствуют. Внутри такого одного документа существует внутренняя структура, но от одного документа к другому она может различаться. Кроме того, документы можно друг в друга вкладывать.</p>
3 <p>В<strong>документоориентированных</strong>базах данные хранятся непосредственно в коллекциях документов, как правило, с применением форматов JSON/XML/BSON. При этом одна запись может включать в себя сколько надо данных, причем любых типов -- ограничения отсутствуют. Внутри такого одного документа существует внутренняя структура, но от одного документа к другому она может различаться. Кроме того, документы можно друг в друга вкладывать.</p>
4 - <p>Таким образом, вместо строк и столбцов мы описываем все существующие данные в одном документе.</p>
4 + <p>Таким образом, вместо стро и столбцов мы описываем все существующие данные в одном документе.</p>
5 <p>Теперь давайте вспомним реляционные БД: когда нам надо добавить в таблицу новые данные, то приходится менять схему данных. Если же речь идет о<strong>документоориентированной</strong>БД, то достаточно добавить в эти документы лишь дополнительные пары ключ-значение.</p>
5 <p>Теперь давайте вспомним реляционные БД: когда нам надо добавить в таблицу новые данные, то приходится менять схему данных. Если же речь идет о<strong>документоориентированной</strong>БД, то достаточно добавить в эти документы лишь дополнительные пары ключ-значение.</p>
6 <p>Яркий пример вышеописанной базы данных --<strong>MongoDB</strong>.</p>
6 <p>Яркий пример вышеописанной базы данных --<strong>MongoDB</strong>.</p>
7 <p>А вот как может выглядеть хранение данных в отдельных документах, то есть без стандартных таблиц со строками и столбцами:</p>
7 <p>А вот как может выглядеть хранение данных в отдельных документах, то есть без стандартных таблиц со строками и столбцами:</p>
8 <p><em>По материалам https://mcs.mail.ru/blog.</em></p>
8 <p><em>По материалам https://mcs.mail.ru/blog.</em></p>
9  
9