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

 SGBD Discussion :

CHoix du schéma de base de données pour gérer les mails


Sujet :

SGBD

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 200
    Points : 66
    Points
    66
    Par défaut CHoix du schéma de base de données pour gérer les mails
    Bonjour la team,

    j'ai une décision à prendre et j'aimerais bien avoir l'avis de spécialistes.
    Dans le cadre de mes études, je dois effectuer une analyse sur une mise en situation.
    Je vous explique le cas : un site internet doit être mis en place pour 100 000 utilisateurs.
    Si chaque utilisateur envoie en moyenne 500 mails dans une semaine.
    Comment gérer une telle volumétrie pour le stockage des mails ?
    Base de données relationnelle Oracle / SQL? Big data ?
    Car si on effectue un calcul rapide sur une année, 500 mails * 52 semaines * 100 000 utilisateurs, cela fait 2,6 milliards de mails.
    J'imagine que c'est la même problématique pour les messages de ce forum.
    Pour avoir un modèle de données robuste, quel genre de schéma faut-il mettre en place pour optimiser l'accès aux mails pour une base Oracle par exemple ?
    Si vous auriez un conseil à me donner, je vous serais vraiment reconnaissant.
    Merci de votre coup de main.

    Berni.

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 856
    Points : 52 993
    Points
    52 993
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par bernidupont Voir le message
    Bonjour la team,

    j'ai une décision à prendre et j'aimerais bien avoir l'avis de spécialistes.
    Dans le cadre de mes études, je dois effectuer une analyse sur une mise en situation.
    Je vous explique le cas : un site internet doit être mis en place pour 100 000 utilisateurs.
    Si chaque utilisateur envoie en moyenne 500 mails dans une semaine.
    Comment gérer une telle volumétrie pour le stockage des mails ?
    Base de données relationnelle Oracle / SQL? Big data ?
    Car si on effectue un calcul rapide sur une année, 500 mails * 52 semaines * 100 000 utilisateurs, cela fait 2,6 milliards de mails.
    J'imagine que c'est la même problématique pour les messages de ce forum.
    Pour avoir un modèle de données robuste, quel genre de schéma faut-il mettre en place pour optimiser l'accès aux mails pour une base Oracle par exemple ?
    Si vous auriez un conseil à me donner, je vous serais vraiment reconnaissant.
    Merci de votre coup de main.

    Berni.

    Le secret réside dans une bonne modélisation :
    1) respect des formes normales A LA LETTRE !
    2) emploi de clef les plus fines possible, asémantique et monotone aussi souvent que possible (auto incrément systématique)
    3) report des LOBs dans des tables hors scope des tables relationnelle (par exemple FILESTREAM / FILETABLE de SQL Server)
    4) typage des données précis (ASCI ? UNICODE ??, taille fixe ???, variable ????).
    5) un maximum de contraintes PK, UNIQUE, FK et notamment de validation (CHECK)
    6) une bonne gestion de la qualité des données et notamment des collations
    A me lire pour la suite :
    http://blog.developpez.com/sqlpro/p1...de_donnees_rel
    http://blog.developpez.com/sqlpro/p6...s_sur_ms_sql_s

    Enfin, point n'est besoin d'Oracle, fort cher et mauvais en terme de sécurité et fiabilité... A me lire aussi :
    http://blog.developpez.com/sqlpro/p1...-declin-oracle
    http://blog.developpez.com/sqlpro/p1...oft-sql-server
    http://blog.developpez.com/sqlpro/p1...es_microsoft_s

    A +

Discussions similaires

  1. Base de données pour gérer les notes
    Par netsabes dans le forum Schéma
    Réponses: 6
    Dernier message: 23/11/2007, 18h52
  2. Réponses: 5
    Dernier message: 09/02/2007, 09h09
  3. Quelle Base de Données pour gérer des documents multimédia ?
    Par Doudy dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 21/01/2007, 20h52
  4. Réponses: 13
    Dernier message: 12/12/2006, 21h44

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