Intro : arrêtons de dire n’importe quoi

Slides:



Advertisements
Présentations similaires
Bases de données : modèlisation et SGBD
Advertisements

Bases de Données XML Natives
Créer une base de données MySQL
Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP.
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Réunion ESRF/Soleil.
Caché Base de donnée Post-Relationnelle de la société Intersystems.
Industrialisation des Dev. Avec SQL SERVER & VS/TFS Présent et futur
3ème édition.
Faculté I&C, Claude Petitpierre, André Maurer Bases de données Javascript – SQL - LemanOS.
Sympa et les familles de listes
Contrôles d'accès aux données
L’utilisation des bases de données
Rappel sur les bases de données et le vocabulaire
Le langage PHP 5.
Women in Laurence Hubert CEO Hurence
L’utilisation des bases de données
Algèbre relationnelle et SQL
PrezFlash :: NoSQL Jérôme Mainaud 19 juillet
1 SQL: Requêtes, Programmation et Triggers Chapitre 5, Sections
1 SQL: Requêtes, Programmation et Triggers Chapitre 5, Sections
Les concepts et les méthodes des bases de données
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 SQL: Requêtes, Programmation et Triggers Chapitre 5, Sections
L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER.
OPTIMISATION DE BASE DE DONNEES ORACLE
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 SQL jointure PHILIPPE BANCQUART.
Cassandra 2.0 La nouvelle génération de Big Data.
Développement d’application avec base de données
PHP & My SQL.
SQL Partie 1.
PROGRAMMATION WEB FRONT-END.
MySQL.
Présentation Session RPSI
Bases de données Open Source Pierre Crépieux 13/03/2008.
Premières analyses / impressions sur les sytèmes base de données NoSQL
1 BDs Orientées Objets Witold LITWIN. 2 Pourquoi ? F Les BDs relationnelles ne sont pas adaptées aux applications CAD/CAM, cartes géo... F le problème.
A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T Réseau BD 11/12/08 Fonctionnalités et limites d’outils d’indexation et de recherche.
Les systèmes de gestion de base de données (SGBD)
05/02/98WEB ESNIG Modèle logique de données Oracle Designer/2000 & Oracle Web Server.
Tech.days 2015#mstechdays Azure Machine Learning #mstechdays #mstechdays techdays.microsoft.fr.
Gérer l'instance Oracle
Sélection de colonnes (la projection)
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De simpleXML Un lecteur de RSS Novembre 2009.
 Formulaires HTML : traiter les entrées utilisateur
No SQL. Sommaire 1. Présentation a) Qu’est ce que le NoSQL b) Un SGBD NoSQL 2. Bornes 3. Outils de veille 4. Article.
Edot Groupe de travail sur l’intégration. Le problème Intégration de nouvelles données avec les données existantes dans l’entrepôt Les données existantes:
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
UML et bases de données Jean-Claude Bamba Christian Pagé.
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
NOSQL Vous+moi+nosql=woaw!.
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
Intégration des Tableaux Multidimensionnels en Pig pour
L ES BASES N O SQL Philippe Lacomme Tel
Dr Mohamed Anis BACH TOBJI
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
#azurecamp 07 juillet 2015 Microsoft Azure Camp. #azurecamp 07 juillet 2015 Azure DocumentDB Benjamin Talmard Microsoft Technical Evangelist Microsoft.
HEPIX N. Neyroud 1.
Séance /10/2004 SGBD - Approches & Principes.
Apéro Techno Stephen Rousset. Plan : 1.Discussion autour du concept NoSQL 2.Utilisation côté code (C#) 3.Du concret 4.Questions ?
Bases de données non relationnelles/NoSQL
Op é rateurs ensemblistes Module 4. 2 La clause GROUP BY La clause GROUP BY est nécessaire dès que l'on utilise des fonctions de calculs statistiques.
Projet Ours. Sommaire Présentation du périmètre fonctionnel Architecture générale HBase Client Workers Exploitation.
Analyse, élaboration et exploitation d’une Base de Données
SQLSATURDAY 420 – PARIS 2015 SQL 2016, UN NOUVEAU SOUFFLE POUR LA B.I. MICROSOFT ON PREMISE ?
Java et les bases de données Etat de l’art 14 juin 2012.
Bases de données : modèlisation et SGBD Séance 3.
1 Les bases de données Séance 5 -- Le Langage de Définition de Données ou la manœuvre de la structure de la base -- Le Langage de Manœuvre de Données.
Par Michael Tran Injection. Présentation du problème C’est faire en sorte que l’entrée utilisateur de l’attaquant est considérée de façon spéciale Permet.
Hadoop distributions Hadoop Hadoop est un framework Java libre destiné à faciliter la création d'applications distribuées.
DARCY Lionel BTS SIO Option SLAM
Description et données des tables Exercices complémentaires.
Transcription de la présentation:

Intro : arrêtons de dire n’importe quoi NO SQL en vrai Intro : arrêtons de dire n’importe quoi C’est plus facile pour démarrer Pas besoin de modèle de données C’est plus performant NOSQL remplace le SQL On peut mettre n’importe quoi sous le label NOSQL, et du coup ça a été fait. En fait un fichier est déjà une base de données NOSQL :-) Malheureusement, les gens ont tendance à le considérer comme le passe-partout, le tournevis sonique, bref, le truc à tout faire. Ca donne du NOSQL utilisé partout, pour tout, brandi comme LA solution, vendu à des débutants comme une panacée de traitement d’informations. Vous vous doutez bien que ça pose problème, non ? http://sametmax.com/nosql-arretons-de-dire-nimporte-quoi

NO SQL en vrai Revenons aux bases NOSQL ne vient pas remplacer les BD relationnelles mais proposer une alternative ou compléter les fonctionnalités des SGBDR pour donner des solutions plus intéressantes dans certains contextes. http://blog.neoxia.com/nosql-5-minutes-pour-comprendre

Other NoSQL related databases NO SQL en vrai Quels types de BD? Scientific and Specialized DBs BayesDB, GPUdb Network Model Vyhodb Document Store Elasticsearch, MongoDB, Couchbase Server, CouchDB, RethinkDB, SequoiaDB, RavenDB, MarkLogic Server, Clusterpoint Server, JSON ODM, NeDB, Terrastore, AmisaDB, JasDB, RaptorDB, djondb, EJDB, densodb, SisoDB, SDB, NoSQL embedded db, ThruDB, iBoxDB, BergDB, IBM Cloudant Wide Column Store / Column Families Hadoop / HBase, MapR, Hortonworks, Cassandra, Hypertable, Accumulo, Amazon SimpleDB, Cloudata, MonetDB, HPCC, Apache Flink, IBM Informix, Splice Machine, ConcourseDB Unresolved and uncategorized Btrieve, KirbyBase, Tokutek, Recutils, FileDB, CodernityDB Object Databases  Versant, db4o, Objectivity, GemStone/S, Starcounter, Perst, VelocityDB, HSS Database, ZODB, Magma, NEO, siaqodb, Sterling, Morantex, EyeDB, FramerD, Ninja Database Pro, NDatabase, PicoLisp, acid-state, ObjectDB, CoreObject Key Value / Tuple Store DynamoDB, Azure Table Storage, Riak, Redis, Aerospike, LevelDB, Berkeley DB, Oracle NOSQL Database, GenieDB, BangDB, Chordless, Scalaris, Tokyo Cabinet / Tyrant, Scalien, Voldemort, Dynomite, KAI, MemcacheDB, Faircom C-Tree, LSM, KitaroDB, HamsterDB, STSdb, Tarantool/Box, Maxtable, quasardb, Pincaster, RaptorDB, TIBCO Active Spaces, allegro-C, nessDB, HyperDex, SharedHashFile, Symas LMDB, Sophia, PickleDB, Mnesia, LightCloud, Hibari, OpenLDAP, Genomu, BinaryRage, Elliptics, DBreeze, RocksDB, TreodeDB, BoltDB Graph Databases  Neo4J, Infinite Graph, Sparksee, TITAN, InfoGrid, HyperGraphDB, GraphBase, Trinity, AllegroGraph, BrightstarDB, Bigdata, Meronymy, WhiteDB, OpenLink Virtuoso, VertexDB, FlockDB, weaver, BrightstarDB, Execom IOG, Fallen 8 Grid & Cloud Database Solutions Oracle Coherence, GigaSpaces, GemFire, Infinispan, Queplix, Hazelcast, Crate Data , >XML Databases, EMC Documentum xDB, eXist, Sedna, Qizx, Berkeley DB XML Multimodel Databases ArangoDB, OrientDB, Datomic, FoundationDB, FatDB, AlchemyDB, CortexDB, WonderDB Other NoSQL related databases IBM Lotus/Domino, eXtremeDB, RDM Embedded, ISIS Family, Moonshadow, VaultDB, Prevayler, Yserial Multidimensional Databases Globals, Intersystems Cache, GT.M, SciDB, MiniM DB, rasdaman, DaggerDB Multivalue Databases U2, OpenInsight, TigerLogic PICK, Reality, OpenQM, Model 204 Database, Tieto TRIP, ESENT, jBASE Event Sourcing Event Store http://blog.neoxia.com/nosql-5-minutes-pour-comprendre http://nosql-database.org/

On peut aussi interroger les données avec le language Pig NO SQL en vrai Un exemple SELECT * FROM users WHERE age > 10 Dans une base Clef / Valeur, le choses sont très différentes redis> GET nonexisting (nil) redis> SET SQL “Nonsense“ OK redis> GET SQL "Nonsense"  Sur les bases orientées documents, on peut, par exemple, utiliser Map/Reduce. La commande est en javascript. On peut aussi interroger les données avec le language Pig function (doc) { if (doc.objType == "users") { if (doc.age > 10) { emit(doc._id, null) } } } A = ForEach users Generate *; B = Filter A By (age>10); Describe B; http://blog.neoxia.com/nosql-5-minutes-pour-comprendre http://nosql-database.org/

NO SQL en vrai Conclusion Les technologies NOSQL ne cessent de faire parler d’elles et semblent avoir le vent en poupe. Néanmoins, il est essentiel de garder à l’esprit que NOSQL apporte une réponse à des besoins bien spécifiques. (\(| ( \|__ ( \/) ( (/\) (// | / | _/___|_ _____/ \\_____ | _ ___ _ || | | \ | | \ || | |_/ | |_/ || | | \ | | || | | \. _|_. | . || | || | FOREING KEY || |long lived & much || | long feared || http://blog.neoxia.com/nosql-5-minutes-pour-comprendre