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

Oracle Discussion :

Choix de type de données oracle


Sujet :

Oracle

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2003
    Messages : 25
    Par défaut Choix de type de données oracle
    Bonjour,

    Je travail sur une grosse base de donnée oracle, que j'aimerais optimiser au maximum, j'en suis arrivé au choix des types de données où je me pose plusieurs questions.

    La base de données tourne en version 8, mais va passé prochainement en 10g.
    L'environnement de développement est SQL.

    1. Pour une clé primaire, est-il préfèrable d'utiliser un Integer ou un Number ?
    Quelle est la particularité de Integer ?
    Tout en sachant que le nombre d'enregistrements pouvant existé peut être très grand.

    2. Pour un champ texte de grande taille, faut-il utiliser un Long ou est-ce qu'un CLOB ou LOB est mieux ? Quelles sont les différences ?

    3. Lorsque je veux utiliser un boolean est-il correct d'utiliser un Number(1) ?

  2. #2
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Il est conseillé d'utiliser les types standards.
    Integer est un sous-type préservé pour compatibilité. Préférez le type NUMBER.

    Les colonnes LONG n'ont plus guère de sens en 10g. Utilisez le CLOB.

    Concernant le Boolean, il n'y a aucune différence entre NUMBER(1) ou VARCHAR2(1). Le tout est que vous soyez d'accord sur le contenu.

  3. #3
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Si tu veux savoir pourquoi il est conseillé d'utiliser des LOB plutôt que des LONG :
    http://helyos.developpez.com/lob/#L0

    Pour ce qui est des boolean, j'ai une préférence pour le number, car il n'y a pas le soucis de se rappeler s'il faut mettre des majuscules ou non.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2003
    Messages : 25
    Par défaut
    Merci a vous pour ces informations.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/09/2010, 09h51
  2. [table] choix du type de données
    Par camzo dans le forum Access
    Réponses: 8
    Dernier message: 21/03/2007, 09h21
  3. type de donnée oracle
    Par donny dans le forum Oracle
    Réponses: 4
    Dernier message: 23/08/2006, 09h51
  4. type de données Oracle
    Par piotrek30 dans le forum Oracle
    Réponses: 2
    Dernier message: 07/06/2006, 16h30
  5. Type de données Oracle 9-10 et SQL Server 2000
    Par fabrice_bruxelles dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 05/10/2005, 11h21

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