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 :

Structure des bases MySQL


Sujet :

SQL Procédural MySQL

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 111
    Points : 119
    Points
    119
    Par défaut Structure des bases MySQL
    Bonjour,

    Est ce que quelqu'un saurait quelle est la structure des bases mySQL? Est ce q'elle se presente sous forme de "fichiers a plats"? Est ce que la structure est differente en fonction de type de base mySQL?

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 111
    Points : 119
    Points
    119
    Par défaut
    Donc deja, il s'agit d'un acces de type client/serveur.

    De plus, il semblerait que mySQL enregistre les tables en fichiers distincts.
    Est ce que quelqu'un saurait si les requetes sont aussi enregistré dans des fichiers a part?

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 111
    Points : 119
    Points
    119
    Par défaut
    Bon, j'ai finalement trouvé. Tout depends des tables utilisés.

    - il y a differents types de tables : MyISAM, MERGE, HEAP

    - MySQL crée toujours un fichier .frm pour stocker le type de la table et les informations de définition. Les données et les index de la table peuvent être stockés ailleurs, en fonction du type de tables. Le serveur crée le fichier .frm par dessus le moteur de stockage. Les moteurs peuvent créer des fichiers supplémentaires, en fonction de leurs besoins.

    - Chaque table MyISAM est stockée en trois fichiers. Les fichiers portent le nom de la table, et ont une extension qui spécifie le type de fichier. Le fichier .frm stocke la définition de la table. L'index est stocké dans un fichier avec l'extension .MYI ( MYIndex ), et les données sont stockées dans un fichier avec l'extension .MYD ( MYData ).

    plus d'info : http://doc.domainepublic.net/mysql/doc.mysql/myisam.html

    - Lorsque vous créez une table MERGE , MySQL crée deux fichiers sur le disque. Les fichiers ont pour nom celui de la table, et ont un extension qui indique le type de fichiers. Le fichier .frm stocke la définition de la table, et le fichier .MRG contient les noms des tables qui doivent être utilisées. Originalement, toutes les tables utilisées dans la même table MERGE devaient être dans la même base que la table MERGE . Cette restriction a été levée en MySQL 4.1.1.

    plus d'info : http://doc.domainepublic.net/mysql/doc.mysql/merge.html

    - Les tables HEAP utilisent un index de hachage, et sont stockées en mémoire. Elles sont très rapides, mais si MySQL plante, vous perdrez toutes vos données. La table continuera d'exister car leur définition est stockée sur le serveur, dans le fichier .frm mais le contenu sera perdu au redémarrage du serveur. Les tables HEAP sont très pratiques pour être des tables temporaires.

    plus d'info : http://doc.domainepublic.net/mysql/doc.mysql/heap.html

    - Les tables ISAM ne sont plus utilisé depuis MySQL v 5.0. Elles ont été remplacé par MyISAM. Chaque table ISAM est stockée dans trois fichiers. Les fichiers portent le nom de la table, et ont une extension qui indique leur type. Un fichier .frm stocke la définition de table. Le fichier de données a pour suffixe .ISD . Le fichier d'index a l'extension .ISM .

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

Discussions similaires

  1. des bases mysql libre (dictionnaire, synonyme, prenom, ville
    Par rezareza dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 21/01/2008, 18h17
  2. Encodage des bases MySQL
    Par Rakken dans le forum Outils
    Réponses: 3
    Dernier message: 27/11/2006, 09h08
  3. Réponses: 5
    Dernier message: 31/12/2005, 13h14
  4. Structure des bases
    Par Cordereve dans le forum Requêtes
    Réponses: 4
    Dernier message: 30/08/2004, 15h25
  5. structure des bases de données Palm
    Par nomdutilisateur dans le forum Bases de données
    Réponses: 2
    Dernier message: 17/01/2004, 17h47

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