IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NoSQL Discussion :

Pourquoi je ne suis pas adepte du NoSQL ?


Sujet :

NoSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de nathieb
    Homme Profil pro
    DevOps
    Inscrit en
    Mai 2004
    Messages
    1 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 058
    Par défaut
    Citation Envoyé par Patriarch24 Voir le message
    Les bases orientées graphe sont basées sur la théorie des graphes, les bases clé-valeurs (peu ou prou toutes les autres) sur les théories des calculs distribués : la plupart des algorithmes utilisés dans ces bases sont issus de théories diverses.
    Encore une fois, la fédération autour d'un langage est possible car dans ce cas on ne traite qu'un paradigme (relationnel). Je ne vois pas en quoi mon assertion est fausse : les systèmes relationnels ne sont pas devenus du jour au lendemain performants, stables, etc, je persiste et signe. Ils ont beau être basés sur une théorie mathématique, il n'empêche qu'en quarante ans les choses ont évoluées...


    Facebook : utilisation de Cassandra pour le système de messaging, d'une base orientée graphe pour la gestion des liens entre relations, entre autres. Google utilise BigTable et d'autres systèmes pour son moteur de recherche. D'autres utilisent Hadoop pour les traitements massifs de données.

    ps : il n'y a pas que les applications de gestion qui existe. Et même celles-là peuvent utiliser du NoSQL pour fonctionner.


    L'heure est en effet aux divisions d'applications, et non à l'intégration à l'extrême. Le but : utiliser le bon outil pour une tâche donnée (cf : WOA, micro services, architectures hexagonales etc.). Et la présentation de Martin Fowler est très intéressante aussi.
    Tout a fait d'accord avec cette dernière phrase ...

    Olivier

  2. #2
    Membre très actif
    Avatar de landry161
    Homme Profil pro
    C#,PHP,MySQL,Android...
    Inscrit en
    Juillet 2010
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : C#,PHP,MySQL,Android...

    Informations forums :
    Inscription : Juillet 2010
    Messages : 423
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    à l'origine des SGBDR une théorie et non pas le bricolage actuel du NoSQL. Une fédération très rapide autour d'un langage (SQL 1974 avant même les premiers SGBDR) et donc une normalisation très rapide (1986)... Ce qui en a fait le succès ! Cela existe t-il dans le noSQL ???Vous parliez de technologie mature ??? ;-)
    Ce bricolage comme tu le dis est quand même utilisé par des géants comme Google,Facebook,Amazon. Donc vas-y doucement.
    De toute les manières les bases de données NoSQL ne sont pas là pour combattre les base de données relationnelles.

  3. #3
    Membre actif

    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 70
    Par défaut
    Vision simpliste.

    Les bases NoSQL sont apparues parce que les bases relationnelles ACID classiques ne pouvaient pas répondre aux problématiques (montée en charge, bases hyper-relationnelles, haut volume, disponibilité).
    C'est aussi pourquoi le monde NoSQL est si vaste et hétéroclite, chaque solution a été conçue pour un besoin.


    Quand les SGBD relationnels ACID sauront gérer des petaoctets de données de facon performante, efficacement en termes de stockage, et sans un sharding manuel des données, alors le NoSQL sera bien moins intéressant.

    Cela n'arrivera pas demain et les bases NoSQL ont de beaux jours devant elles car le volume de données à traiter croit exponentiellement.

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 298
    Par défaut
    Citation Envoyé par iolco51 Voir le message
    Vision simpliste.

    Les bases NoSQL sont apparues parce que les bases relationnelles ACID classiques ne pouvaient pas répondre aux problématiques (montée en charge, bases hyper-relationnelles, haut volume, disponibilité).
    Tu aurais des exemples de bases hyper-relationnelles ? C'est une notion que je ne connais pas.
    Est-ce que tu fait référence aux bases orientés graphes et aux hyper-graphes ?

  5. #5
    Membre Expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Par défaut
    Citation Envoyé par spidetra Voir le message
    Tu aurais des exemples de bases hyper-relationnelles ? C'est une notion que je ne connais pas.
    Est-ce que tu fait référence aux bases orientés graphes et aux hyper-graphes ?
    Je pense qu'il voulais parler de bases fortement normalisées

  6. #6
    Membre éclairé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 298
    Par défaut
    Citation Envoyé par iberserk Voir le message
    Je pense qu'il voulais parler de bases fortement normalisées
    Tu parles de la 4° forme normale ? Je n'ai encore jamais croisé un projet qui ai poussé la normalisation jusqu'à cette forme.
    Et, je ne vois pas trop l'apport du NoSql sur ce point. Au contraire, dans le NoSql, au moins dans les bases orientées documents, les données sont peu normalisées, redondantes, et pas relationnelles.
    C'est pour cela que j'avais associé cette notion d'hyper-relationnelle, plutôt aux bases de types graphes.

  7. #7
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 034
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 034
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par iolco51 Voir le message
    Vision simpliste.

    Les bases NoSQL sont apparues parce que les bases relationnelles ACID classiques ne pouvaient pas répondre aux problématiques (montée en charge, bases hyper-relationnelles, haut volume, disponibilité).
    C'est aussi pourquoi le monde NoSQL est si vaste et hétéroclite, chaque solution a été conçue pour un besoin.
    Ce que vous dies est faux et participe de l'escroquerie intellectuelle qui est à la base du NoSQL. En effet, dans le fameux théorème de CAP, il est dit que les SGBDR n'était pas capable d'assurer à la fois, le transactionnel, la répartition de charge et la haute dispo... mais les tenants du NoSql ont tronqué la fin de la phrase qui est "...de manière synchrone" Or la plupart des bons SGBDR sont capable de le faire de manière asynchrone (SQL Server, Oracle et DB2).
    Et aujourd'hui force est de constater que la plupart des bases NoSQL ne le font pas non plus de manière synchrone. Certes, quelques secondes pour une réplication, c'est rapide, mais c'est aussi une perte importante possible en cas de plantage !


    Quand les SGBD relationnels ACID sauront gérer des petaoctets de données de facon performante, efficacement en termes de stockage, et sans un sharding manuel des données, alors le NoSQL sera bien moins intéressant.
    Quand à la quantité de Po, il y a longtemps que les SGBDR en ont emmagasiné et que cela est performant. Pour info je donnais une liste de plusieurs bases de données SQL Server en Po donnant toute satisfaction : http://blog.developpez.com/sqlpro/p1...-en-petaoctets. Depuis cet article de nombeux clients ont dépassé le Po

    Cela n'arrivera pas demain et les bases NoSQL ont de beaux jours devant elles car le volume de données à traiter croit exponentiellement.
    Bref, du grand n'importe quoi....

    En fait les bases de données NoSQL ne sont intéressante que pour des données qui ne sont pas dans l'informatique de gestion (ventes, compta, production...) mais dans l'informatique documentaire (blogs, mail...) ou en complément de bases relationnelles.
    Or comme la plupart des éditeurs de SGBDR traditionnels (Oracle, MS, IBM...) sont en train d'intégrer cela à leur moteur, les cassandra et autres acteurs de la chose qui ne sont pas encore économiquement rentables sont condamnés d'avance !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  8. #8
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 816
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 816
    Billets dans le blog
    65
    Par défaut
    Bonjour,
    Citation Envoyé par SQLpro Voir le message
    En fait les bases de données NoSQL ne sont intéressante que pour des données qui ne sont pas dans l'informatique de gestion (ventes, compta, production...) mais dans l'informatique documentaire (blogs, mail...) ou en complément de bases relationnelles.
    Enfin une remarque que je comprends et pleine de bon sens

  9. #9
    Membre averti
    Femme Profil pro
    Consultant en BI Junior
    Inscrit en
    Novembre 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en BI Junior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 12
    Par défaut Grammaire Hbase
    je sais pas si je suis dans le bon endroit pour poser cette question :/ je m'excuse d'avance, veuillez me rediriger si c'est le cas...
    je cherche à faire une analyse lexicale du langage "Hbase", je me demande si quelqu'un peut m'aider à trouver la grammaire de ce langage, ou au moins des programme utilisant ce dernier!! merci beaucoup

  10. #10
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    Novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 224
    Par défaut
    Comme tu l'as pressenti, effectivement ce n'est pas le bon endroit ^^
    Il faudrait que tu ouvres un autre topic/post à part de celui-ci pour cette question.
    (je te donne qd même un élément de réponse, HBase n'est pas un langage mais une base de données orientée colonnes)

  11. #11
    Membre averti
    Femme Profil pro
    Consultant en BI Junior
    Inscrit en
    Novembre 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en BI Junior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 12
    Par défaut
    merci beaucoup

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/10/2007, 18h32
  2. [W3C] Pourquoi ça ne marche pas sous IE
    Par polo-j dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 16/02/2005, 17h07
  3. Pourquoi je n'ai pas le droit à un bootsplash ?
    Par Michaël dans le forum Administration système
    Réponses: 4
    Dernier message: 30/08/2004, 15h02
  4. [C#] Pourquoi je ne peux pas sauvegarder le fichier Xml ?
    Par gregoun dans le forum Services Web
    Réponses: 5
    Dernier message: 05/05/2004, 11h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo