NoSQL Typologie et Panorama

Slides:



Advertisements
Présentations similaires
RAPPORT et TAUX Objectif.
Advertisements

L’optimiseur ORACLE L’optimiseur ORACLE suit une approche classique: Génération de plusieurs plans d’exécution. Estimation du coût de chaque plan généré.
Copyright 2011 © Consortium ESUP-Portail ESUP days, Paris, 17 juin 2011 Nouveaux services dans ESUP Julien Marchal.
Lire et écrire les valeurs de positions décimales Objectif.
FR2 Leçons Les quantités.
ContractionsContractions How the French get around.
Sortez les devoirs-we will go over tomorrow!!!
Time with minutes French II Le 30 Octobre.
Minimisation Techniques 1 Assimilation Algorithms: Minimisation Techniques Yannick Trémolet ECMWF Data Assimilation Training Course March 2006.
Reading an analog clock
Université Des Sciences Et De La Technologie DOran Mohamed Boudiaf USTO République Algérienne Démocratique et Populaire Département de linformatique Projet.
Intégrer son site dans sa « Stratégie Facebook ».
Second part Album Keet.
Daphnie et Drosophile Cycle de vie et élevage
French This presentation has been made to help Year 7s with their French It has been made by Sameer Agrawal and Oliver Coates Now Get Learning Please.
Course Design Task Activité de conception de cours de formation.
Objectif de lAtelier de Reconstruction Rebuilding Workshop Objective WestmountVille-Marie 25 mars March 2012 Lobjectif de latelier est de formuler.
CALENDRIER PLAYBOY 2020 Cliquez pour avancer.
Electronic Portfolio/ Portfolio électronique QPAT
Welcome to Je sais faire la technologie! with Ms. Mirvil & Ms. Savoca.
Prepostions (les prépositions
Jenn Larose Period 6 December 16, La Nouvelle Orleans a été fondée le 7 mai 1718.
Regrouper les Données avec les Fonctions de Groupe
Mise en œuvre du langage MDX - 1 ère partie- Présentation de lexemple et des outils utilisés -1-
1 of of 40 UPDATE UPDATE ON TV ANTENNAS SINCE LAST BOARD MEETING SINCE LAST BOARD MEETING HELD ON FEBRUARY 25, 2010, YOUR BOARD HAS MADE MORE PROGRESS.
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
Ecole Supérieure Privée de ingénierie et de technologie année universitaire :2013/2014 Cross-Plateform Cours JavaScript.
3 Booster votre productivité avec VS 2010 Arnaud FontaineEric Le Loch Spécialistes Solutions de développement.
La Salle de Classe Ms. De Arcos. Faire Maintenant 1. paper 2. a sheet of paper 3. notebook 4.binder 5. desk 6. chair 7. school disk 8. clock 9.poster.
Les Webcasts Groupe des Utilisateurs SQL Server Avril 2014 – Statistiques Incrémentales Fred Pichaut – Microsoft Senior.
Magnets fiche projet / project sheet IAFACTORY THE MAGNETIC FACTORY magnets. IAFACTORY | conseil en architecture de linformation | |
TortoiseSVN N°. Subversion : pour quoi faire ? Avoir un espace de stockage commun – Tous les étudiants du SIGLIS ont un espace svn commun Partager vos.
Cours N°2 Base de Données & Langage SQL
GRAMMAIRE Révision des verbes réflexives Les verbes et grammaire Fill in the phrases with the missing words: 1.Bonjour, comment vous sentez-_______?
Développement d’application web
Connecteur Team Foundation Server Project Server
1 CSI 2532 Lab5 Installation de JDBC Février 13, 2012.
Match-up the numbers to the letters
Handy numbers practice With the Angry Toaster-Brow.
1 PHP 1.Langage PHP 1.1. Types de base, variables et constantes 1.2. Opérateurs et expressions 1.3. Instructions 1.4. Fonctions 2.Accès aux bases de données:
Quelle heure est-il ??. THE TIME: OCLOCK IL EST HEURE IL EST + + HEURES etc.
TOPIC 9 Presentations Les Présentations
C'est pour bientôt.....
Les nombres.
How many of these flags do you recognise? Work with your partner to see if you know many – write them down - some will crop up shortly!
Office 365 Administration et supervision du service
Office 365 Damien Caro Christian Fumey Cecilia Lentini
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
2 Introduction au SDK Windows Phone 7 Mardi 8 Février 2011 Pierre CAUCHOIS Relation avec les développeurs Microsoft Julien CORIOLAND Consultant / Formateur.
Vocabulaire 9.3 Français I. 2 J’ai un petit problème. I’ve got a little problem.
Mon émission préférée Lesson Objectives: In this lesson you will learn how to say what time your favourite programme is on, and on which channel.
Différencier: NOMBRE PREMIER vs. NOMBRE COMPOSÉ
1 Modèle pédagogique d’un système d’apprentissage (SA)
Conférence du groupe X- Environnement, 24 avril 2013 L’impact écologique des infrastructures numériques Cédric Gossart Institut Mines-Télécom Télécom Ecole.
Study & revise the numbers carefully.
Quelle heure est-il? What time is it ?.
10 paires -. 9 séries de 3 étuis ( n° 1 à 27 ) 9 positions à jouer 5 tables Réalisé par M..Chardon.
Modélisation des données Niveau conceptuel DON-2 V0-0.

CALENDRIER-PLAYBOY 2020.
Conference Brussels JAN 09 IFIP Agora Initiative Raymond Morel.
USAM BRIDGE H O W E L L -CLASSIQUE
Ministère de l’Éducation, du Loisir et du Sport Responsables des programmes FLS et ELA: Diane Alain et Michele Luchs Animateurs: Diane Alain et Michael.
Slide 1 of 39 Waterside Village Fête ses 20 ans.
9 paires séries de 3 étuis ( n° 1 à 27 )
Dr. KHERRI Abdenacer 2014/ ECOLE DES HAUTES ETUDES COMMERCIALES.
Les Chiffres Prêts?
Introduction Bases de Données NoSQL Principe de base Avantages/Inconvénients L’évolution du Web 2.0 et actuellement Web 3.0, a montrée l’insuffisance des.
Transcription de la présentation:

NoSQL Typologie et Panorama 08/02/2011 Pierre Couzy – Microsoft

Une heure pour couvrir 40 ans… Qui peut le plus peut le moins ? Dire ce qu’on n’est pas, c’est ne pas être ce qu’on dit ? Typologie, code et aphorismes La minute de l’auvergnat Questions-réponses http://geekandpoke.typepad.com/geekandpoke/2011/01/nosql.html?

Pourquoi NoSQL ? “This growth has forced us into horizontal and vertical partitioning strategies that have eliminated most of the value of a relational database, while still incurring all the overhead.” Digg, Mars 2010

Le théorême de CAP ? Mais je vous recommande également ceci http://www.cs.berkeley.edu/~brewer/cs262b-2004/PODC-keynote.pdf Mais je vous recommande également ceci http://dbmsmusings.blogspot.com/2010/04/problems-with-cap-and-yahoos-little.html

Au final … http://en.wikipedia.org/wiki/NoSQL

Les bases de données relationnelles sont-elles vraiment ACID ? (et entre nous…) Les bases de données relationnelles sont-elles vraiment ACID ?

Un peu de code ? Reprenons les principaux mouvements NoSQL Clé-Valeur Colonne Document Graphe

Clé-Valeur

Orienté colonne var results = from c in context.InventoryTable where c.PartitionKey == productLine && c.LastUpdateDate >= updatedSince select c; GET http://<compte>.table.core.windows.net/InventoryTable()?$filter=(PartitionKey%20eq%20'Aliment')%20and%20(LastUpdateDate%20ge%20datetime'2011-01-06T16%3A33%3A31.2217664Z') HTTP/1.1

TechReady11 3/31/2017 Compte de Stockage Table Entité (ligne) Propriété (colonne) Sessions Session 1 Année Titre Time Sujet Stockage … Session 2 Année Titre Time url Partition Key Row Key Time Stamp Jusque 252 Propriétés Jusque 1Mo / Entité … Pas de schéma fixe mais un schéma “flexible” : Chaque ligne ou entité peut voir sa structure (ses propriétés) varier au sein d’une même table. Les trois propriétés obligatoires pour chaque entité PartitionKey – Première Colonne (Performance des requêtes & Montée en charge) RowKey – Identifie de manière unique l’entité dans la partition Timestamp - Read Only - Optimistic Concurrency Un Index par table = Partitionkey + Rawkey Les types supportés par les propriétés des entités sont les suivants: String, Binary, Bool, DateTime, GUID, Int, Int64, and Double (http://msdn.microsoft.com/en-us/library/dd179338.aspx) © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

L’orienté document

L’orienté Graphe

Quelques architectures

Quelques architectures

Quelques architectures

Quelques architectures

Combiner ? Sql Azure et auto-sharding ?

Comment choisir ? Faire une typologie de la donnée référence d’activité Ressource .. Et une typologie de requêtage Clé de hachage Index Map-Reduce Ad hoc

Auto-Complétion en Redis ? http://antirez.com/post/autocomplete-with-redis.html

Pour finir… The Friends table contains many million rows, while Diggs holds hundreds of millions. Computing the intersection with a JOIN is much too slow in MySQL, so we have to do it in PHP. […] the fully denormalized Cassandra dataset weighs in at 3 terabytes and 76 billion columns

MSDN et TechNet : l’essentiel des ressources techniques à portée de clic Portail administration et infrastructure pour informaticiens Portail de ressources technique pour développeurs http://technet.com http://msdn.com