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 :

Choix de logiciel de base de données pour un projet


Sujet :

Décisions SGBD

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Choix de logiciel de base de données pour un projet
    Bonjour à tous,

    Je suis étudiant dans le domaine de la logistique et du transport et dans le cadre de ma formation, je dois réaliser une prestation pour une entreprise.

    Voici ci dessous le sujet de notre cas :

    HandiTravail est une association LOI 1901 subventionnée par le conseil général et est chargée de prendre le relais de l’ANPE pour trouver des emplois aux personnes handicapées. Ces personnes doivent être reconnues handicapées (niveau A, B, C) par un organisme officiel (la COTOREP).
    HandiTravail est une association qui a été créée en 1990 pour subvenir aux carences administratives de l’ANPE qui n’avait ni la compétence, ni le personnel formé et ni les moyens pour placer des personnes handicapées en entreprise.
    HandiTravail emploie six personnes (les chargés de missions) dont un responsable. Ces chargés de mission ont en charge des dossiers candidats.


    Nom : Capture.PNG
Affichages : 257
Taille : 14,7 Ko

    Notre 1 ère phase a été de réaliser un dictionnaire de données et de présenter le modèle conceptuelle de l'association.

    Ma seconde consigne est de proposer à nos clients, un choix de logiciel de base de données selon plusieurs critères ( la finalité de l'entreprise, la taille de la structure et les différents postes au sein même de l'association ).




    Ne connaissant pas grand chose de l'informatique, j'aimerai savoir si vous pouviez m'aiguiller sur quelques pistes de logiciels.

    En vous remerciant par avance de votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 037
    Points : 40 941
    Points
    40 941
    Billets dans le blog
    62
    Par défaut
    Bonjour et bienvenue,

    Tout va dépendre de votre application, de vos outils de développement, du mode de déploiement de l'application et de la base de données et, bien sûr, des moyens à dispositions
    le système d'exploitation va jouer aussi (y a pas que MS dans la vie)
    par exemple :
    une application simple, monoposte, quelque soit l'OS je dirais SQLite
    une application client/serveur (c'est-à-dire une seule base de données sur un serveur et plusieurs postes de travail en réseau local) on part sur de plus "gros" SGBD open source (PostGres,Firebird, MariaDB) ou non (MSSQL, MySQL, Interbase ...)
    une application Multi-tiers (base hébergée sur le web, utilisation de la base via REST/JSON et API, plusieurs applications différentes pouvant accéder) dirigez-vous tout de suite vers MySQL (le SGBD le plus proposé en hébergement, on se demande pourquoi ) ou MariaDB (je suis moins sûr de moi là)

    J'en oublie c'est sûr et certain
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Merci pour ta réponse donnée aussi rapidement.

    Concernant le matériel informatique, le système d'exploitation, le choix du serveur etc ... se fera dans une phase ultérieure ( peut-être bien la prochaine ).

    Pour l'instant je dois juste soumettre une gamme de SGBD adaptée à l'entreprise en développant les avantages et les inconvénients de chacun des logiciels proposés,en n'oubliant pas bien sûr l'argument du coût.

    Pour un peu plus affinée la liste des SGBD, voici l'activité de l'entreprise.

    Les candidats sont des personnes handicapées qui doivent être reconnues par un organisme. L'association veut installer un logiciel qui va pouvoir donner une fiche type pour chaque postulant afin qu'un conseiller puisse recueillir les infos sur un candidat ( adresse, nom, prénom, type d'handicape, les possibilités physiques pour adapter les exigences d'une entreprise à un demandeur).

    Les chargés de mission vont ainsi démarcher directement les entreprises pour obtenir des propositions d’emplois.
    Pour augmenter les chances de trouver un emploi, les candidats employés dans une société peuvent parrainer un ou plusieurs autres candidats pour éventuellement leur faire profiter des possibilités d’embauche dans l’entreprise. Pour cela, chaque parrain dispose d’une liste qu’il choisit parmi les candidats. La société désire conserver un historique des parrainages et savoir qui a parrainé qui et à quelle date.

    Dans ce logiciel, il sera possible de consulter les offres d'emplois transmises par les entreprises avec comme description, le poste , le type de contrat, la rémunération etc ...

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 763
    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 763
    Points : 52 554
    Points
    52 554
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par gissiou Voir le message
    Les candidats sont des personnes handicapées qui doivent être reconnues par un organisme. L'association veut installer un logiciel qui va pouvoir donner une fiche type pour chaque postulant afin qu'un conseiller puisse recueillir les infos sur un candidat ( adresse, nom, prénom, type d'handicape, les possibilités physiques pour adapter les exigences d'une entreprise à un demandeur).

    Les chargés de mission vont ainsi démarcher directement les entreprises pour obtenir des propositions d’emplois.
    Pour augmenter les chances de trouver un emploi, les candidats employés dans une société peuvent parrainer un ou plusieurs autres candidats pour éventuellement leur faire profiter des possibilités d’embauche dans l’entreprise. Pour cela, chaque parrain dispose d’une liste qu’il choisit parmi les candidats. La société désire conserver un historique des parrainages et savoir qui a parrainé qui et à quelle date.

    Dans ce logiciel, il sera possible de consulter les offres d'emplois transmises par les entreprises avec comme description, le poste , le type de contrat, la rémunération etc ...
    Là vous aurez pas beaucoup de choix : Oracle, DB2 ou SQL Server... En effet vous êtes dans le domaine des données de santé, qui, cumulé à la RGPD, impose un certain nombre de contraintes pour la gestion des données sensibles, en particulier :
    • chiffrement des données sensible avec une méthode salée et sans que les clefs de chiffrement trainent sur le serveur(donc adieu PostGreSQL et MySQL et bien entenud FireBird, SQLLite et autre MariaDB)
    • audit des manipulations de données (lecture et écritures) avec remontée des informations telles que : nom de l’ordinateur du post client, adresse IP du poste, nom du compte système qui a lancé le demande, ect. et bien entendu remontée des alertes en temps réel pour analyse automatique...

    et d'autres choses encore plus réjouissantes...

    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/ * * * * *

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 037
    Points : 40 941
    Points
    40 941
    Billets dans le blog
    62
    Par défaut
    A priori, de la mobilité donc pour pouvoir interroger la base à distance.
    À ce stade, AMHA, la quantité de données et même la structure importe peu.
    Cela nous laisse avec peu de concurrents puisqu'il faudra envisager une application à minima client-serveur voire multi-tiers, tout va dépendre de l'hébergement envisagé.
    Une association loi 1901 avec peu de moyen prendra un hébergement "classique" peu onéreux où une entreprise pourrait prendre un serveur dédié.
    Ce qui laisse donc le très répandu MySQL en première place (ou MongoDB avec un ?) suivi des divers des divers SGBDs installables sur un serveur dédié
    Il y a bien sûr quelques exceptions avec des hébergeurs moins connus qui propose d'autres serveurs SGBD
    i.e. ScriptCase avec Firebird
    et certainement d'autres pour PostGres là le choix sera plus sur l'emplacement des serveurs

    Bref, une question de moyens pécuniaires avant même autre chose comme la taille de la base de données (réduite par exemple si on utilise les premières offres web)

    [Edit] après avoir envoyé ce message, la réaction de SQLPro est arrivée. Même si je suis partagé sur sa discrimination de SGBD en fonction du cryptage d'infos, le RGPD est bien sûr à prendre en compte.
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  6. #6
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Merci pour ces infos, grâce à vous j'ai avancé sur mes recherches.

    Le plus long, a été de comprendre vos posts dû au fait que je sois complètement étranger à l'informatique.

  7. #7
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 763
    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 763
    Points : 52 554
    Points
    52 554
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    [Edit] après avoir envoyé ce message, la réaction de SQLPro est arrivée. Même si je suis partagé sur sa discrimination de SGBD en fonction du cryptage d'infos, le RGPD est bien sûr à prendre en compte.
    Pour info un hôpital au Portugal a été condamné à payer 400 000 € d'amende... Et au portugal ils sont moins riche que nous.... Déjà que, à l'AP-HP, leur informatique est hyper merdique et ne répond probablement pas du tout aux exigences du RGPD... Alors un de ces jours on va rigoler !
    https://cyberveille-sante.gouv.fr/cy...t-du-rgpd-2018

    En gros vous devez pouvoir dans votre SGBDR être un administrateur du SGDBR sans pouvoir lire les données sensible à aucun moment.... C'est une des raisons de la condamnation... C'est pas demain la veille que l'ou pourra faire cela vaec du MySQmerde ou du Firebird parce que lorsque tu as les droits de DBA tu peut tout faire, même lire des données auquel tu n'as pas droit de visu en tant que DBA (lecture réservées aux médecins).

    Il est d'ailleurs très intéressant de voir un des arguments de l'hôpital :
    "L’hôpital a affirmé que les solutions utilisées ne permettaient pas de gérer assez finement les niveaux d’habilitations"

    Probalement utilisaient-ils une solution de m.... comme MySQL !

    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/ * * * * *

  8. #8
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Bonjour Monsieur,

    Je me permets de dévier un peu la discussion en voulant vous montrer notre MCD suivant la consigne ci-dessous :

    Les candidats et les sociétés
    Les candidats sont des personnes handicapées qui doivent être reconnues par un organisme institutionnel (CDAPH) qui donne un statut de travailleur handicapé. Un handicapé peut avoir trois statuts : A (0% - 60%), B (60% - 80%), C (80% - 100%).
    Au delà du statut, on dispose d’une table des handicaps (code handicap, libellé, commentaires) permettant de cerner totalement les possibilités physiques de chaque postulant pour pouvoir adapter les exigences du futur emploi aux aptitudes du demandeur.
    Quand un chargé de mission reçoit pour la première fois un candidat, il recueille l’ensemble des informations sur le candidat et évalue avec lui ses perspectives professionnelles.
    Les chargés de mission au contraire de l’ANPE qui attend les offres d’emplois démarche directement les entreprises pour obtenir des propositions d’emplois.
    Pour augmenter les chances de trouver un emploi, les candidats employés dans une société peuvent parrainer un ou plusieurs autres candidats pour éventuellement leur faire profiter des possibilités d’embauche dans l’entreprise. Pour cela, chaque parrain dispose d’une liste qu’il choisit parmi les candidats. La société désire conserver un historique des parrainages et savoir qui a parrainé qui et à quelle date. HandiTravail désire mettre à disposition des ordinateurs à l’usage des candidats qui désirent consulter des offres sur Internet (coin Internet).


    Les propositions
    Les propositions émanent des sociétés. Pour chaque société, on dispose de toutes les informations et notamment du code NAF dont on garde la liste complète. Le code NAF représente le secteur d’activité dans lequel opère la société. Une société peut produire plusieurs propositions qui possèdent chacune un code séquentiel, un commentaire, une date de contact, le salaire proposé. Quand la proposition arrive, elle est mise en attente et dés que l’on trouve un candidat potentiel qui est embauché celle-ci se transforme en une embauche. Naturellement, une embauche ne peut pas être une proposition en attente et vis et versa.
    Dans une embauche, on trouve le code séquentiel de la proposition, le commentaire, une date d’embauche, le type de contrat, la durée et le salaire réel.
    Une table des métiers (code métier, libellé) éditée par le registre du commerce détermine les principaux corps de métiers. Une proposition peut être faite sur plusieurs métiers mais l’embauche se fera sur un métier unique.
    Pour faciliter la recherche d’emploi, on garde un historique des différents métiers exercés par un candidat avant d’avoir eu un dossier dans l’association.



    Les Actions, les actions menées et les organismes

    HandiTravail a une vocation également d’organisme de formation. En réalité, elle cherche des organismes spécialisés dans la formation pour permettre à chacun des candidats de suivre des formations diplômantes ou pas (Cap, Bep, Bac, Permis de conduire, formation complémentaire bureautique, etc...).
    Tous les organismes ayant ou devant dispenser une formation sont référencés dans le système d’information.
    Un candidat va suivre une session de formation (action-menée) qui possède un numéro d’action menée et à laquelle peuvent participer éventuellement plusieurs candidats. Une action menée fait référence à une liste d’actions qui sont codifiées (code action et libellé).
    Il faut comptabiliser le coût d’une action menée et maîtriser la date de début et de fin de l’action.
    Exemple : le candidat Dupont va suivre une action-menée qui débute le 10/10/1999 et se termine le 15/10/1999. Cette action-menée possède comme numéro de session
    Wo97-99-3 et a pour objet un cours sur Word 97 qui a pour référence Wo97.


    Le contrat qualité ISO9002
    Pour répondre à la réglementation ISO9002, à chaque session, le candidat reçoit une validation de réussite de stage. Pour chaque action-menée, le candidat et le formateur donnent un commentaire sur le bon déroulement de la formation. De plus, le candidat donne une appréciation sous forme d’un code ISO9002 et qui fait référence à une table d’appréciation.



    Voici ci-dessous notre schéma :

    Nom : 53155853_2135169519883344_9065242920247885824_n.png
Affichages : 289
Taille : 143,8 Ko

    J'aimerai juste savoir s'il vous paraît plutôt cohérent.

  9. #9
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 037
    Points : 40 941
    Points
    40 941
    Billets dans le blog
    62
    Par défaut
    Bonjour,

    Il y a des choses qui me choquent mais je n'ai pas trop le temps de m'y pencher sérieusement
    - des codes en Varchar(50) , non il vaut mieux des codes numériques (BIGINT)
    - Parrainage, pourquoi la table date ?
    - numéro de téléphone, j'ai toujours eu préférence de les mettre en texte pour intégrer par exemple les parenthèses et des espaces (33) 6 xx xx xx
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  10. #10
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    Bonjour,


    - Parrainage, pourquoi la table date ?
    - numéro de téléphone, j'ai toujours eu préférence de les mettre en texte pour intégrer par exemple les parenthèses et des espaces (33) 6 xx xx xx

    Nous avons créer une table date afin de pouvoir mettre en place un historique.

  11. #11
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 037
    Points : 40 941
    Points
    40 941
    Billets dans le blog
    62
    Par défaut
    Ma table parrainage serait ainsi
    IDUNIQUE BIGINT // PRIMARY KEY
    IDCANDIDAT BIGINT // FOREIGN KEY CANDIDATS(IDCANDIDAT)
    DATEPARRAINNAGE DATE
    IDFILLEUL BIGINT // FOREIGN KEY CANDIDATS(IDCANDIDAT)

    Ainsi a) vous auriez l'historique
    b) une liaison entre parrain et filleul que je n'ai pas vu
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

Discussions similaires

  1. Problème de base de donnée pour mon projet JEE !
    Par LaChaineDuMétalleux dans le forum Débuter
    Réponses: 2
    Dernier message: 09/02/2016, 17h04
  2. CHoix du schéma de base de données pour gérer les mails
    Par bernidupont dans le forum Débuter
    Réponses: 1
    Dernier message: 28/07/2014, 14h45
  3. Mise à jour base de données pour 2 projets vba
    Par panda78 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/09/2012, 17h28
  4. Réponses: 5
    Dernier message: 09/02/2007, 09h09

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