кодесурса

Введение в NoSQL - презентация слайдов

script1adsense2code
script1adsense3code

Эта презентация описывает мир 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. Назвать несколько:

  • Google
  • facebook
  • Mozilla
  • саман
  • квадрат
  • LinkedIn

Спасибо за ваше время и внимание!

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code