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

Décisions SGBD Discussion :

[SGBD]Questions générales.


Sujet :

Décisions SGBD

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2003
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 34
    Points : 19
    Points
    19
    Par défaut [SGBD]Questions générales.
    Voila je suis en train de développer un moteur de données pour des bases de grandes tailles (minimm 10 millions de record par table) et j'aurais voulu quelques points de comparaisons. Par exemple, combien de fichiers un sgbd "classique" crée t'il pour une base avec 10 millions de record? Un seul ou plusieurs petits. Ensuite, quels sont les temps d'acces pour une requete simple sur une telle table (select "truc" from table par exemple)?

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de sinarf
    Homme Profil pro
    Inscrit en
    Octobre 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 210
    Points : 493
    Points
    493
    Par défaut
    Bonjour,

    ca depends du type des trucs de la taille des choses, et de l'architecture des machins.

    Si tu avais fait un minimum de recherches avant de poser ta question, tu saurais qu'elle n'a aucun sens, vraiment aucun.
    Conseil de lecture : Modèles, Architectures et Langages de données

    Bonne chance pour ton projet.

  3. #3
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 902
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 902
    Points : 6 026
    Points
    6 026
    Par défaut Re: [SGBD]Questions générales.
    Citation Envoyé par Mobaladje
    Par exemple, combien de fichiers un sgbd "classique" crée t'il pour une base avec 10 millions de record? Un seul ou plusieurs petits.
    Merci d'avance.
    1/ Quelle est ta définition d'un SGBD "classique" ?

    2/ Pour te donner un petit éclairage: le cas de DB2 sous MVS:
    Derrière DB2, il y a du séquentiel-indéxé. Dès qu'une table est créée, DB2 va créer 2 fichiers (1 pour les data, 1 pour l'index "interne") VSAM (=1 cluster VSAM). Idem pour chaque index déclaré sur la table.
    Donc, 1 table + 1 index => 4 fichiers....

    Ensuite, et toujours sous DB2, tu peux partitionner ta table au sein de plusieurs TABLESPACEs (clé 0 à clé n -> TS1, clé n+1 à clé_max -> TS2 par ex) -> le SGBD va se créer 1 VSAM pour gérer cette répartition.

    Bref, le nb de fichiers peut vite monter

    Citation Envoyé par Mobaladje
    Ensuite, quels sont les temps d'acces pour une requete simple sur une telle table (select "truc" from table par exemple)?
    C'est comme le fût du canon pour refroidir !!!!!

    Qq éléments perturbant le temps de réponse (pas d'accès)
    - performance des HD ?
    - machine dédiée au SGBD ?
    - nb d'utilisateurs de l'appli (concurrence d'accès)
    - encombrement réseau si SGBD sur serveur
    - fragmentation des fichiers du SGBD sur le HD
    - désorganisation de la base
    - index non performants
    - ET bien sûr le nb d'items de la table sur laquelle tu passes ta requète
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

  4. #4
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 222
    Points : 19 551
    Points
    19 551
    Billets dans le blog
    25
    Par défaut
    Ca ne vous fait rien de reinventer la roue ??? Sans rire, l'utiliation d'un SGBD existant me semble plus approprie... et sans vouloir en quoi que ce soit vous manquer de respect, la facon que vous avez de poser votre question tente a prouver que vous vous lancez dans une aventure homerique... Allez tout d'abord jeter un oeil sur le comparatif
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  5. #5
    Expert éminent

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Points : 9 197
    Points
    9 197
    Par défaut
    surtout quand on pense au nombre de personnes participant au développement de ces logiciels, à leur niveau de compétence, au temps qu'ils passent sur les performances, ...

    bon courage !

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2003
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 34
    Points : 19
    Points
    19
    Par défaut
    Tout d'abord merci pour ces réponses à une question plus que bancale...
    J'ai lu le dossier (en partie) et il est très interressant. J'ai appris des tas de trucs. Pour répondre à fadace et à Maxence HUBICHE, je dirais que c'est bien d'utiliser des choses déjà existantes mais c'est encore mieux de le faire soi-même. Je ne compte évidemment pas refaire Oracle sur le coin de mon bureau mais juste un petit moteur de données pour un usage ultra spécifique. J'arrive à des résultats interressants mais je m'aperçois que j'ai pris des libertés (une table de 10 millions de record se traduit par 300 fichiers environ, c'est peut être beaucoup.). Je vais continuer à pousser le truc pour voir jusqu'ou je peux aller...

Discussions similaires

  1. question générale : accès indirecte au sgbd
    Par nine dans le forum Développement
    Réponses: 3
    Dernier message: 31/05/2013, 13h23
  2. [LDAP] Questions générales sur LDAP
    Par guiguisi dans le forum Autres SGBD
    Réponses: 5
    Dernier message: 25/05/2005, 10h05
  3. VUES : questions générales
    Par Equus dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 01/10/2004, 10h37
  4. question générale sur les conteneurs
    Par tut dans le forum C++
    Réponses: 6
    Dernier message: 01/09/2004, 10h11
  5. Question générale sur les affectations ?
    Par Clemaster dans le forum C++
    Réponses: 5
    Dernier message: 09/08/2004, 17h03

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