Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/11/2010, 09h26   #1
Membre du Club
 
Inscription : mai 2008
Messages : 219
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2008
Messages : 219
Points : 40
Points : 40
Par défaut Sauvegarde de tableau dans une base de données

Bonjour, je doit réaliser un projet dans lequel, j'aurais besoin de sauvegarder des 'tableaux' dans une base de données pour par la suite les ré afficher (mais cela est un autre problème).
Mes tableaux seront pour ceux qui connaissent un modèle conceptuel de données.
J'aurais donc besoin de créer une table qui sera intitulé comme mon tableaux, puis avec autant de champs qu'il y aura de lignes dans le tableau.
Je travail avec Visual Studio 2008 en C++ et avec MySql pour la base de données.
D'avance merci.
lilp1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 09h51   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 957
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 957
Points : 18 165
Points : 18 165
Envoyer un message via MSN à CinePhil
Citation:
Envoyé par lilp1 Voir le message
Mes tableaux seront pour ceux qui connaissent un modèle conceptuel de données.
Un modèle conceptuel de données est un schéma de la méthode Merise qui représente les entités par des rectangles et les associations par des ellipsoïdes. Ce n'est pas un tableau.
Il faudrait donc que tu donnes un exemple de données de ton tableau pour qu'on comprenne mieux de quoi il s'agit.

Citation:
J'aurais donc besoin de créer une table qui sera intitulé comme mon tableaux, puis avec autant de champs qu'il y aura de lignes dans le tableau
Vouloir mettre autant de colonnes dans une table qu'il y a de lignes dans un tableau revient à rendre la structure de la table fluctuante au gré de l'ajout de lignes dans le tableau. En principe, on ne touche à la structure des tables que lorsqu'il y a une modification majeure sur l'architecture des données.

Si ton but est de faire des métadonnées sur la structure de la base de données que tu crées, sache qu'il existe information_schema qui est inclus dans le SGBD et qui fait ça tout seul et très bien.

Explique plus concrètement ce que tu veux faire.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 10h02   #3
Membre du Club
 
Inscription : mai 2008
Messages : 219
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2008
Messages : 219
Points : 40
Points : 40
J'aimerais sauvegarder mon modèle conceptuel de données dans ma base de données pour par la suite les ré afficher.
Car au total le projet consiste a créer un modèle conceptuel de données à partir du dictionnaire de données.
lilp1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 10h18   #4
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 957
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 957
Points : 18 165
Points : 18 165
Envoyer un message via MSN à CinePhil
Ça reste vague !
Encore une fois, un MCD est un schéma. Stocker le schéma en base de données revient à stocker un fichier image dans la base de données, ce qui est déconseillé, sauf à utiliser par exemple MS SQL Server qui comporte un mécanisme qui gère les fichiers lui même à la place de l'OS.

Citation:
Car au total le projet consiste à créer un modèle conceptuel de données à partir du dictionnaire de données.
Si le projet s'arrête au MCD, il ne va pas servir à grand chose !

La démarche normale de conception consiste à partir d'une définition du besoin, d'oû tu tires éventuellement un dictionnaire de données mais surtout un MCD. Tu génères ensuite le MLD à partir du MCD puis tu implémentes le MPD dans le SGBD et tu te retrouves avec une BDD prête à recevoir les données correspondant au besoin.

Là je ne comprends toujours pas ton histoire de stockage de MCD dans la base de données !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h59.


 
 
 
 
Partenaires

Hébergement Web