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

SQL Procédural MySQL Discussion :

Mysql et SGBD fichiers


Sujet :

SQL Procédural MySQL

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2
    Par défaut Mysql et SGBD fichiers
    Bonjour à tous,

    je me souviens que quelqu'un avait posté il y a un moment (je ne sais plus trop quand !) sur la page http://sqlpro.developpez.com/cours/sgbdr/ en s'interrogeant sur le fait que MySQL était un SGBD fichiers. Ne me souvenant pas de la réponse qu'il a eu et ne retrouvant pas le post, je fais donc appel à vous :

    - L'introduction de l'article dit que "les SGBD à base de fichiers plats structurés nécessitent un moteur sur chaque poste". Pouvez-vous m'expliquer pourquoi MySQL est-t-il donc classé dans cette catégorie ?

    Merci.

    A+.

  2. #2
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    J'ai envie de dire que la définition précise d'un SGBD fichier, c'est comme la recette exacte du couscous : ça n'existe pas. Chacun fait sa petite tambouille dans son coin, et il y a toujours des puristes pour dire que si on enlève les pois chiches, qu'on ajoute des merguez ou que sais-je encore, ce n'est plus du couscous.

    Plus sérieusement, de deux choses l'une :

    - Soit une base de données fichier est le contraire d'un SGBD client-serveur, c'est à dire qu'elle est stockée dans un fichier plat unique qui doit être rapatrié localement à chaque fois, et que chaque poste doit disposer d'un moteur en local. Dans ce cas non, MySQL n'est définitivement pas un SGBD fichier.

    - Soit le terme "fichier" est pris par opposition à "SGBD relationnel". A ce moment-là MySQL peut être un SGBD fichier parce qu'il n'implémente pas toutes les fonctionnalités décrites dans la théorie des bases relationnelles ni dans les différentes normes SQL (et notamment pas l'intégrité référentielle).
    De plus, les données de chaque table logique correspondent à un seul fichier physique et MySQL n'est pas non plus un SGBD transactionnel dans son format par défaut.
    Et encore, on peut également tergiverser car le moteur de stockage InnoDB corrige ces lacunes...

    Donc si on veut polémiquer sur mySQL en brandissant les mots qui font peur, il y a de quoi faire et certains ne s'en privent pas.
    Mais il me parait moins stérile de débattre des fonctionnalités réelles plutôt que de dénominations imprécises qui ne recoupent qu'une partie de la réalité et la recoupent de moins en moins au fur et à mesure que les SGBD évoluent...

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2
    Par défaut
    Merci beaucoup de cette réponse. Ca répond parfaitement à l'idée que je m'en faisait.
    A+.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Choix d'un SGBD Fichier
    Par slylafone dans le forum Décisions SGBD
    Réponses: 11
    Dernier message: 20/01/2009, 09h51
  2. Export d'une base MySQL vers un fichier texte UTF-8
    Par zian974 dans le forum Outils
    Réponses: 2
    Dernier message: 28/08/2006, 20h36
  3. myssql sgbd fichier ?
    Par zebul666 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 25/07/2006, 12h58
  4. [PHP/MySQL]Récupérer un fichier par blob
    Par Justo dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 05/07/2006, 14h36
  5. Comment peut on attaquer une BD MYSQL par un fichier C
    Par adilovic2000 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 11/05/2006, 11h04

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