Введение в NoSQL - презентация слайдов
Эта презентация описывает мир NoSQL.
расшифровка
Что такое NoSQL?
NoSQL - это нереляционные системы управления базами данных, отличающиеся от традиционных систем управления реляционными базами данных некоторыми существенными способами. Он предназначен для распределенных хранилищ данных, где требуется очень большой объем данных (например, Google или Facebook, который ежедневно собирает терабиты данных для своих пользователей). Хранение данных такого типа может не требовать фиксированной схемы, избегать операций объединения и обычно масштабируется горизонтально.
NoSQL
- Представляют не только SQL
- Aucun langage de dequete декларативный
- Aucun схема предопределения
- Key-Value stockage de paire, магазин Colonne, документальный склад документов, базы донских графов
- консистенция Eventuel Плутон-ла-Проприете КИСЛОТА
- Les donnees non структуры и невидимые
- Приоритет Haute, Haute Disponibilite et i'evolutivite
NoSQL действительно означает ...
mettre laccent sur la nonlationnelle,
La prochaine поколение
Espace de stockage de donnees
operationnelles
и др
Базы де Донни ....
Почему NoSQL?
Вы можете узнать, кто вы когда-либо находились в сети Facebook, Google+ и другие пользователи. Информационный персонал, географическое общество, географические координаты, географическое положение, эксплуатация и эксплуатация машин, квесты, примеры, которые можно найти в эксперименте по расширению. Поправка на выручку от службы ci-dessus, требующая от предателя неравного количества пожертвований. В основе эволюции баз данных NoSQL лежит перманентная коррекция.
Где использовать NoSQL
- Les Donnees Sociales
- Traitement de I'information
- Enregistrement
- анализировать геопространство
- Молекулярная модель
- так далее......
Когда использовать NoSQL
- Une grande Quantite de Donnees
- Beaucoup de lectures / ecritures
- Economique
- гибкая схема
- Aucune транзакции требует
- Кислота имеет важное значение
- Aucune Jointure
Реляционные и NoSQL системы баз данных
Отношения Основные отношения Язык манипулирования данными (DML) Нет предопределенной схемы Индексы Индексы Язык структурированных запросов (SQL) Ограниченные возможности запросов Транзакции вообще нет Структурированные и организованные данные Неструктурированные и непредсказуемые данные Только значения Значения и ссылки Сильно набранный Слабо набранный Joins No Joins
CAP Теорема
Вы можете ознакомиться с теоремой CAP, которая основана на принципах распространения NoSQL или концепции распространения системы. Теорема CAP подтверждает, что все эти требования основаны на существующих принципах отношения к конкретным приложениям для разных архитектур.
- Последовательность - Cela знаменательна, потому что она остается неизменной в течение всей операции. Например, во время работы с клиентами и клиентами,
- Доступность - Cela signifie que leme systemst est toujours (бесплатное гарантийное обслуживание), без ограничений.
- Толерантность к разделу - Cela signifie que leme systemme продолжить работу с меморандумом, посвященным общению между людьми, IS Les lesursurs peuvent etre делится на группы, состоящие из самых популярных участников.
Графическое представление
Образ
Категории NoSQL
Существуют четвертые типы родов (категории les plus courantes) и базы NoSQL. Chacune de ces приписывает категории и ограничения. В любом случае, это самое лучшее решение для многих других стран, где бы вы ни находились. Все разъяснения по поводу оснований NoSQL, по ряду причин, по категориям файлов плюс куранты:
* Key-Value store
* Колонка магазин
* Магазин документов
* Граф Базы данных
Key-Value store
* Key-Value хранит файлы типов файлов и элементов базы данных NoSQL.
* Продолжить измену количеству людей.
* База сюр ле папье Динамо д'Амазон.
* Ключевое значение хранит постоянный запас полезных ископаемых.
* Dans le stockage de cle-valeur, stocke les donnees de base de donnees Comme Table de hachage ou chaque cleest, самое уникальное и уникальное, JSON, BLOB (большой объект базы) и т. Д.
* Une cle peut etre des chaines, hash, listes, ансамбли, попробуйте ансамбли и Les Valeurs Sont Stockees Контракт касания.
* Основные ценности магазинов Peuvent Etre использует коммерческие коллекции, словари, ассоциации таблиц и т. Д.
* Значения хранилищ ключей подходят для теоремы «CAP».
* Основные ценности магазинов Serait Bien Travailler для покупок Contenu de Panier, наши индивидуальные клиенты, различные URI страниц, не имеющие значения по умолчанию.
Key- Value Stire
Образ
Key-Value store Базы данных
Примеры:
* Redis
* Динамо
* Риак
Колонна-ориентированной
* Основы Донна и Колонны. Травилентное Принципиальное Ситуация.
* Les valeurs d'une seule colonne sont stockes de maniere contigue.
* stocke les donnees de colonne dans des fichiers уточняет колонны.
* Dans Les Column Store, Les Processsurs Dequetes Fonctionnent Sur Des Colnes Aussi
* Toutes les donnees dans chaque fichier de donnees de colonne on le le meme тип qui le rend идеально для сжатия
* В рубрике Les хранятся лучшие представления о спектаклях и предложениях от авторов.
* Haute performance sur les Requetes d'agregation (например, COUNT, SUM, AVG, MIN, MAX)
* Travaux sur les entrepots de donnees и бизнес-аналитика, клиент для взаимоотношений (CRM), библиография каталогов и т. Д.
Key-Value Store
Образ
Колонна-ориентированной
Образ
Колонно-ориентированные базы данных
Примеры:
* Большой стол
* Кассандра
* SimpleDB
Документно-ориентированные базы данных
* Une Collection De Documents
* Les donnees de ce modele хранит документы и документы.
* Документы, представленные в ансамбле.
* В документах не содержится ничего общего со схемой и схемами, которые можно изменить.
* В документах хранятся коллекции коллекций различных типов.
* Les Documents Peuvent Contenir Plusieurs Разные Paires Cle-Valeur, Вы Des Paires Cle-Tableau, Вы мем документов документов.
Документно-ориентированные базы данных
Образ
Документно-ориентированные базы данных
Примеры:
* MongoDB
* CouchDB
Граф базы данных
* Une base de donnees graphique stocke les donnees dans un graphique.
* Имеет способность представить элегантность, доступную для всех.
* Une base de donnees graphique est un ensemble de noeuds et d'aretes
* Chaque noeud представляет неопределенный (comme un etdidiant) и chaque bord представляет неопределенную связь с вашими отношениями с deux noeuds.
* Chaque noeud et le bord est определено уникальным идентификатором.
* Chaque noeud connait ses noeuds adjacents.
* Comme le nombre de noeuds augmente, le cout d'une etape locale (ou hop) reste le meme.
* Индекс для ле речерчей.
Граф базы данных
Образ
Граф базы данных
Примеры:
* OrientDB
* Neo4J
* Титан
NoSQL плюсы / минусы
Преимущества:
- Верхний Эволютивит
- Распределенных вычислений
- Moindre Cout
- flexibilite du schema, donnees полуструктуры
- Pas de Relations Compquees
Недостатки:
- Па де нормализация
- Емкости ограничены (jusqu'a присутствует)
- La Coherence Eventuel Est Pas Intuitif для программиста
- Па ассемблз зрелые для предприятий
Развертывание производства
Существует большое количество компаний, использующих NoSQL. Назвать несколько:
- Mozilla
- саман
- квадрат
Спасибо за ваше время и внимание!
Новый контент: Composer: менеджер зависимостей для PHP , R программирования