Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
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/06/2004, 10h44   #1
Invité régulier
 
Inscription : mai 2004
Messages : 7
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 7
Points : 6
Points : 6
Par défaut Champs de type XML dans une base de données

Bonjour

Je dois mettre en place un portail web, et dans la définition de la structure de la base associée on m'a conseillé de réserver des champs de type XML, pour stocker des informations particulières d'un enregistrement d'une table.

Seulement j'ai du mal à voir ce que l'on peut stocker dans un tel champ.
S'agit-il d'un fichier XML stockant des champs supplémentaires spécifiques à l'enregistrement correspondant, mais qui ne sont pas présents dans la structure de la table, justement parce qu'ils sont trop spécifiques?
Ou bien est-ce un fichier stockant des informations déjà répertoriées dans la base, et indiquant le lien de l'enregistrement correspondant avec d'autres tables?

Quelqu'un peut-il m'éclairer sur ce sujet?

Merci beaucoup!
Flocodoupoil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2004, 07h55   #2
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Ils vont sans doute vouloir stocker des données XML dans des champs.
Vous pouvez stocker de pareils champs dans des champs de type TEXT(sous MS-SQL ou Sybase ASE/ASA) ou de type BLOB/CLOB (Oracle ou DB2).

Quel est votre moteur de SGBDR ? Tous les moteurs ne sont pas en mesure de traiter du XML de la même manière.
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2004, 10h00   #3
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Il y a même XMLTYPE sous Oracle mais je n'en sais pas plus
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2004, 18h57   #4
Invité régulier
 
Inscription : mai 2004
Messages : 7
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 7
Points : 6
Points : 6
Le moteur de SGBDR que je vais utiliser sera probablement SQL Server 2000. Je sais qu'il traite les champs XML, mais je n'ai pas encore regardé comment.

Si je n'utilise pas SQL Server, ce sera Firebird, mais je crois que ce moteur ne traite pas les fichiers XML, du moins il les stocke, mais c'est tout.

Dans SQL Server, si on les stocke dans un champ TEXT, cela signifie-t-il que l'on doit saisir le code directement dans le champ? Ou bien peut-on associer un fichier XML au champ en question? Je vais regarder comment SQL Server traite ces champs.

Merci beaucoup!
Flocodoupoil est dé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 03h26.


 
 
 
 
Partenaires

Hébergement Web