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

MySQL Discussion :

Limite de données d'une base MySQL


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2015
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Haïti

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2015
    Messages : 55
    Par défaut Limite de données d'une base MySQL
    Bonjour,
    J'ai un projet de base de données, dans cette base je vais stocker des photos, des rapports médicaux, résultats d'analyses ect... Dans l'ensemble des fichiers à stocker il aura des fichiers PDF, WORD, PNG. Au départ je voulais utiliser Access mais je sais qu'Access a une limite de 2 Go alors je viens de choisir un autre alternative qu'est une base MYSQL avec Acces en frontal mais la je me demande est ce que ca va marcher? Quelle est la limite de données (capacité) de MYSQL?

    Cordialement,

  2. #2
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 780
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 780
    Par défaut
    Salut rcarlyp.

    On ne stocke pas dans la base de données des fichiers, images et autres documents.
    On les met tous dans un répertoire dédié à cela, qui est seulement accessible par la base de données (question de sécurités).
    Tu peux créer autant de sous-répertoires dans ce répertoire que tu as de personnes à gérer.
    L'organisation de tes sous-répertoires dépendra de la façon dont tu vas gérer tes fichiers.
    Regrouper en un sous-sous-répertoire ce qui est médicale.
    Un autre sous-sous-répertoire ce qui est administratif, et ainsi de suite.
    Ainsi dans un sous-répertoire, tu auras tout ce qui concerne une personne.

    Et dans ta base de données, tu vas créer des liens vers ces fichiers qui auront tous le même répertoire, classé en sous-répertoire dédié aux personnes.
    Ainsi tu pourras mieux gérer la sécurité en autorisant ou pas les accès aux personnes.

    L'accès à tes images et autres documents se fera par la page WEB et autorisera ou pas le téléchargement.

    MySql, son rôle sera de créer des liens entre l'identité des personnes et tes fichiers.

    Cordialement.
    Artemus24.
    @+

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2015
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Haïti

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2015
    Messages : 55
    Par défaut
    Bonjour,
    merci pour votre réponse. dans les types de données de champs Access Je pensais que j'aurais pu utiliser le TYPE Pièce Jointe pour stocker des fichier tels que Photos ect. J'aimerais utiliser la méthode (mettre tous dans un répertoire) comment faire.

    Cordialement,

  4. #4
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 549
    Billets dans le blog
    10
    Par défaut
    Bonjour,


    Access comme MySQL ne savent pas garantir l'intégrité des documents externes à la base de données.

    Ce qui signifie que vous pouvez tout à fait enregistrer une ordonnance du patient Dupont à un instant "T" et la remplacer par erreur par une ordonnance du patient Martin à T+1. Le SGBD ne dira rien, et ce sera la catastrophe médicalement parlant !

    Tant qu'à changer de SGBD, utilisez SQL server qui, grâce à filestream, garantit l'intégrité des documents externes à la BDD : vous ne risquerez plus de supprimer ou modifier par erreur ces documents.
    Dans un contexte médical, c'est particulièrement sensible.

    Voir ICI

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 990
    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 990
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par escartefigue Voir le message
    ...Access comme MySQL ne savent pas garantir l'intégrité des documents externes à la base de données....
    C'est même pire que ça... car il est impossible de synchroniser les sauvegardes des deux ensembles de données : table d'un côté et document de l'autre. En cas de restauration il y aura forcément de la perte d'un côté ou de l'autre...

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  6. #6
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2015
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Haïti

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2015
    Messages : 55
    Par défaut
    Bonjour,
    Alors je dois vous précisez que les prescriptions sont gérées dans une table afin d'éviter des erreurs pour les ordonnances, je voulais juste créer une table pour enregistrer les résultats d'examens de laboratoire, des scans et radio en les numérisant avec un scanneur afin d'éviter d'avoir trop de papier dans la clinique. Cette table est reliée à la table consultation ... bref. Moi ce que j'essaie de savoir , est ce qu'en sauvegardant ces document numérisés dans la table, la base de données ne va pas atteindre sa taille maximale. Je sais qu'Access c'est 2 go mais je ne sais pas combien
    de Giga pou Mysql parce que je voulais changer de système de base de données de Access Vers MySQL ! Qu'en pensez-vous s'il vous plait ?

    Cordialement,

  7. #7
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 780
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 780
    Par défaut
    Salut à tous.

    Tu dois quand même conserver et rendre accessible les archives papiers au cas où tu te fasses pirater.

    Tes documents papiers seront scannés et verrouillés sous la forme d'un PDF.
    Afin de garantir la non falsification du document, tu peux créer une empreinte numérique et l'associer à ton lien dans ta base de données.
    Quand tu ouvres un document, tu vérifies que tu as toujours la même empreinte numérique.
    L'empreinte numérique se fait à l'aide d'une fonction de hachage cryptographique.
    Tu peux aussi passer par un logiciel externe qui va te donner une empreinte numérique au moment de la création du lien.
    J'utilise la fonction sha512 (de php) qui donner un résultat sur 512 bits, soit une chaine de 128 caractères.

    Tu devras gérer les répertoires de tes documents au niveau de ton système d'exploitation.
    Aucun utilisateur du système d'exploitation n'aura accès à ces répertoires.
    Autrement dit, pas d'autorisation d'accès en dehors de MySql.

    Il faudra autoriser seulement les utilisateurs mysql à déposer un document.
    Ce document, comme il est lié à un patient, il devra être géré uniquement par son médecin traitant.
    Ne jamais détruire un document qui aura été introduit dans MySql.

    Tous les accès de consultation se feront au travers de MySql en lecture uniquement, à partir du médecin traitant.

    Escartefigue a raison pour ce qui concerne l'intégrité des données.
    On ne peut pas garantir les documents externe à une base de données.
    Mais on peut faire en sorte de restreindre au maximum les accès à ces documents.

    Ne pas oublier de faire quotidiennement des sauvegardes de la totalité des disques de stockage MySql + documents.
    Pour la capacité de stockage maximale de MySql, je ne suis pas sûr de mon information, mais elle semble être au maximum de 16To.

    @ Escartefigue : changer de SGBD n'est pas la solution car les problèmes de sécurité et leur mise en œuvre concernent avant tout le système d'exploitation utilisé. Si ceux-ci ne sont pas bien gérés, ton SGBD ne peut pas garantir l'intégrité des données

    Cordialement.
    Artemus24.
    @+

  8. #8
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 549
    Billets dans le blog
    10
    Par défaut
    Citation Envoyé par rcarlyp Voir le message
    Moi ce que j'essaie de savoir , est ce qu'en sauvegardant ces document numérisés dans la table, la base de données ne va pas atteindre sa taille maximale. Je sais qu'Access c'est 2 go mais je ne sais pas combien
    de Giga pou Mysql parce que je voulais changer de système de base de données de Access Vers MySQL ! Qu'en pensez-vous s'il vous plait
    La limite technique de 2go c'est une chose, mais l'intégrité des données c'en est une autre.
    Encore une fois, avec MySQL, vous prenez de gros risques relatifs à l'intégrité, or, encore plus dans le milieu médical, c'est inacceptable.
    Puisque vous devez changer de SGBD, autant en choisir un bon.

    Relisez ma réponse n°4, tout y est expliqué !




    Citation Envoyé par Artemus24 Voir le message
    @ Escartefigue : changer de SGBD n'est pas la solution car les problèmes de sécurité et leur mise en œuvre concernent avant tout le système d'exploitation utilisé. Si ceux-ci ne sont pas bien gérés, ton SGBD ne peut pas garantir l'intégrité des données
    C'est faux, avec FileStream de SQL server, l'intégrité et la sécurité des données externes à la BDD sont justement garantis. Voir le lien que j'ai publié dans ma réponse n°4.
    C'est une différence majeure avec MySQL qui lui ne sait pas le faire.

Discussions similaires

  1. Insertion de donnée dans une base MySql
    Par jep33 dans le forum Langage
    Réponses: 4
    Dernier message: 05/11/2008, 07h44
  2. [MySQL] Menu déroulant avec des données d'une base MySQL
    Par kamclasse dans le forum PHP & Base de données
    Réponses: 23
    Dernier message: 06/08/2008, 17h02
  3. [FPDF] Intégrer des données d'une base MySQL
    Par simox dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 18/07/2007, 10h58
  4. recuperation de donnes sur une base MYSQL
    Par skillipo dans le forum JDBC
    Réponses: 6
    Dernier message: 29/06/2007, 15h08
  5. [MySQL] Problème avec affichage des données d'une base MySQL
    Par leclone dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 27/12/2006, 12h40

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