NoSQL: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Trititaty (обсуждение | вклад) Нет описания правки |
Guranvir (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''NoSQL'''([[Английский язык|англ.]] ''Not Only SQL'' (Не только SQL)) — это термин, обозначающий ряд проектов, направленных на реализацию моделей баз данных, имеющих отличия от стандартных реляционных баз данных. |
'''NoSQL'''([[Английский язык|англ.]] ''Not Only SQL'' (Не только SQL)) — это термин, обозначающий ряд проектов, направленных на реализацию моделей баз данных, имеющих отличия от стандартных реляционных баз данных. Описание [[Схема базы данных|схемы данных]] в случае использования NoSQL решений может осуществятся через использование различных структур данных:[[Хеш-таблица|хеш-таблицы]],[[Дерево (структура данных)|деревья]] и т.д. |
||
== Отношение проекта NoSQL к реляционной модели и SQL == |
== Отношение проекта NoSQL к реляционной модели и SQL == |
Версия от 15:10, 19 мая 2011
NoSQL(англ. Not Only SQL (Не только SQL)) — это термин, обозначающий ряд проектов, направленных на реализацию моделей баз данных, имеющих отличия от стандартных реляционных баз данных. Описание схемы данных в случае использования NoSQL решений может осуществятся через использование различных структур данных:хеш-таблицы,деревья и т.д.
Отношение проекта NoSQL к реляционной модели и SQL
Лидер проекта дает важное пояснение: NoSQL — это проект, который не занимается полным отрицанием языка SQL и реляционной модели, проект исходит из того, что SQL — это важный и весьма полезный инструмент, но при этом он не может считаться универсальным. Одной из проблем, которую указывают для классических реляционных БД, являются проблемы при работе с данными очень большого объема и в проектах с высокой нагрузкой. Основная цель проекта — расширить возможности БД там, где SQL недостаточно гибок, и не вытеснять его там, где он справляется со своими задачами.
Методологические основы NoSQL
На сайте проекта говорится о том, что в основе идеи NoSQL лежит следующее:
- Нереляционная модель данных
- Открытый исходный код
- Хорошая горизонтальная масштабируемость
Хорошее общее введение в архитектуру NoSQL можно найти в статье Роба Твида и Джорджа Джеймса Универсальное NoSQL - введение в теорию.
Варианты моделей БД и СУБД проекта NoSQL
Для улучшения этой статьи желательно:
|