Projet de base de données
Fermé
Kilkenny95
Messages postés
151
Date d'inscription
lundi 24 septembre 2018
Statut
Membre
Dernière intervention
31 août 2020
-
17 oct. 2018 à 11:26
heliconius Messages postés 539 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023 - 24 janv. 2019 à 00:50
heliconius Messages postés 539 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023 - 24 janv. 2019 à 00:50
A voir également:
- Projet de base de données
- Formules excel de base - Guide
- Désolé l'utilisation de la base de données a expiré epic games - Forum Jeux vidéo
- Tnt base de données vide - Forum TNT / Satellite / Réception
- Reinstaller windows sans perte de données - Guide
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
2 réponses
Mr_Evil_Duck
Messages postés
43
Date d'inscription
vendredi 5 octobre 2018
Statut
Membre
Dernière intervention
31 octobre 2018
1
17 oct. 2018 à 13:24
17 oct. 2018 à 13:24
Hello,
Si j'ai bien compris tu souhaites faire un site qui permet de modifier des enregistrement dans une base de données ?
Si c'est le as il te suffit de créer ton site web [(PHP / HTML / CSS / javascipt / ajax )par exemple] avec ta base de données sur un serveur, de cette façon tout le monde peux y accéder.
Si j'ai bien compris tu souhaites faire un site qui permet de modifier des enregistrement dans une base de données ?
Si c'est le as il te suffit de créer ton site web [(PHP / HTML / CSS / javascipt / ajax )par exemple] avec ta base de données sur un serveur, de cette façon tout le monde peux y accéder.
heliconius
Messages postés
539
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
23 juin 2023
139
Modifié le 7 déc. 2018 à 18:02
Modifié le 7 déc. 2018 à 18:02
Bonjour,
je ne veux pas te compliquer la vie, mais il me semble que tu ne te poses pas les bonnes questions dans l'ordre.
Le matériel, le lieu de stockage, le système de base de données à utiliser me semblent (peut-être pas aux yeux de tous, mais au moins aux miens) secondaires. Ton objectif est de créer une base de données. Que tu la crées sous Access, MySQL, PostgreSQL, ou un autre SGBD il te faudra un certain nombre de tables contenant un certain nombre de champs et ça sera les mêmes ! A ce niveau, l'informatique et les détails pratiques ne doivent pas entrer en ligne de compte. Ce qui devrait te préoccuper c'est la structure de ta base de données. Quelles tables créer, quels champs dans quelles tables pour quelle gestion.
A ce niveau, il te faut analyser la gestion à effectuer et réaliser ton MCD (Modèle Conceptuel des Données, méthode d'analyse Merise). Ceci te permettra de connaître avec exactitude toutes les tables qui devront être créées, quels sont les champs que contiendra chacune de ces tables, quels sont les champs qui seront clefs primaires dans chaque table et quelles seront les éventuelles clefs externes (correspondant aux clefs primaires). Ce qui te permettra d'établir ton dictionnaire ds données. A partir de là, la création de la base de données permettant de réaliser la gestion que tu souhaites, n'est plus qu'un détail. C'est la chose la plus importante à réaliser, loin des claviers et des ordinateurs et pourtant on est tenté de pianoter. Mais je vais prendre un exemple : si l'on te remet un projet de base de données le 1er janvier et que tu le fournis fini au 31 décembre, en gros, tu passeras 6 mois d'analyse, 4 mois de codage et 2 mois de débuggage. Tu adaptes ces proportions pour une autre durée, bien sûr, mais en gros : A=50%, C=35%, D=15%.
Mais pendant le phase d'analyse, outre les tables et champs sur lesquels il te faudra réfléchir, il y aura aussi d'autres questions auxquelles il te faudra répondre : utilisable comment, à partir d'où, par qui, quand, avec quels droits, qui pourra faire quoi, etc... ? tout ça, ça va te prendre 50% du temps. Mais après, tu auras absolument toutes tes réponses, tu sauras exactement où tu vas et tu ne perdras pas de temps en codage ou en recodage pour modifs en cours de route. Quand tout est arrêté, défini, il n'y a plus qu'à... Une fois fini, tu testes, tu débuggues, ...
Pense que la conception de ta base de données est indépendante du logiciel utilisé. Conceptualise d'abord ton modèle de base de données répondant au besoin qui t'es fixé. Après seulement tu te poseras ou tu nous poseras la question : quel sera le logiciel SGBD et langage les mieux adaptés pour réaliser ton projet. Mais ne perds pas de temps à trouver des réponses à des questions qui peuvent être posées plus tard et qui seront probablement plus précises parce que tu auras aussi une vue plus précise.
Si tu as besoin d'un complément d'information tu peux m'envoyer un MP. Bon courage.
PS: Si je sujet est clos, pense à le fermer...
je ne veux pas te compliquer la vie, mais il me semble que tu ne te poses pas les bonnes questions dans l'ordre.
Le matériel, le lieu de stockage, le système de base de données à utiliser me semblent (peut-être pas aux yeux de tous, mais au moins aux miens) secondaires. Ton objectif est de créer une base de données. Que tu la crées sous Access, MySQL, PostgreSQL, ou un autre SGBD il te faudra un certain nombre de tables contenant un certain nombre de champs et ça sera les mêmes ! A ce niveau, l'informatique et les détails pratiques ne doivent pas entrer en ligne de compte. Ce qui devrait te préoccuper c'est la structure de ta base de données. Quelles tables créer, quels champs dans quelles tables pour quelle gestion.
A ce niveau, il te faut analyser la gestion à effectuer et réaliser ton MCD (Modèle Conceptuel des Données, méthode d'analyse Merise). Ceci te permettra de connaître avec exactitude toutes les tables qui devront être créées, quels sont les champs que contiendra chacune de ces tables, quels sont les champs qui seront clefs primaires dans chaque table et quelles seront les éventuelles clefs externes (correspondant aux clefs primaires). Ce qui te permettra d'établir ton dictionnaire ds données. A partir de là, la création de la base de données permettant de réaliser la gestion que tu souhaites, n'est plus qu'un détail. C'est la chose la plus importante à réaliser, loin des claviers et des ordinateurs et pourtant on est tenté de pianoter. Mais je vais prendre un exemple : si l'on te remet un projet de base de données le 1er janvier et que tu le fournis fini au 31 décembre, en gros, tu passeras 6 mois d'analyse, 4 mois de codage et 2 mois de débuggage. Tu adaptes ces proportions pour une autre durée, bien sûr, mais en gros : A=50%, C=35%, D=15%.
Mais pendant le phase d'analyse, outre les tables et champs sur lesquels il te faudra réfléchir, il y aura aussi d'autres questions auxquelles il te faudra répondre : utilisable comment, à partir d'où, par qui, quand, avec quels droits, qui pourra faire quoi, etc... ? tout ça, ça va te prendre 50% du temps. Mais après, tu auras absolument toutes tes réponses, tu sauras exactement où tu vas et tu ne perdras pas de temps en codage ou en recodage pour modifs en cours de route. Quand tout est arrêté, défini, il n'y a plus qu'à... Une fois fini, tu testes, tu débuggues, ...
Pense que la conception de ta base de données est indépendante du logiciel utilisé. Conceptualise d'abord ton modèle de base de données répondant au besoin qui t'es fixé. Après seulement tu te poseras ou tu nous poseras la question : quel sera le logiciel SGBD et langage les mieux adaptés pour réaliser ton projet. Mais ne perds pas de temps à trouver des réponses à des questions qui peuvent être posées plus tard et qui seront probablement plus précises parce que tu auras aussi une vue plus précise.
Si tu as besoin d'un complément d'information tu peux m'envoyer un MP. Bon courage.
PS: Si je sujet est clos, pense à le fermer...
Kilkenny95
Messages postés
151
Date d'inscription
lundi 24 septembre 2018
Statut
Membre
Dernière intervention
31 août 2020
21 janv. 2019 à 11:02
21 janv. 2019 à 11:02
je n'avais pas vu ta réponse, merci beaucoup d'avoir pris le temps d'écrire tout ca. Je n'hésiterai pas à revenir vers toi !! :) Encore merci
heliconius
Messages postés
539
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
23 juin 2023
139
24 janv. 2019 à 00:50
24 janv. 2019 à 00:50
Pas de quoi. Loin des ordinateurs et sans penser informatique, mets à plat et définit tout ce qui doit être fait. Ensuite tu chercheras avec quoi, à partir d'où, et de quelle manière faire ce que tu auras défini.
Objectif: accrocher un tableau au mur. Réflexion: mettre une ficelle au tableau, planter un clou au mur, y accrocher le tableau. Quand t'as compris ça, tu sauras qu'il te faut de la ficelle, des clous et un marteau (pour ce qui te concerne: qu'il te faudra tel logiciel à tel endroit, configuré de telle façon et accessible de telle manière).
Bon courage. A+
Objectif: accrocher un tableau au mur. Réflexion: mettre une ficelle au tableau, planter un clou au mur, y accrocher le tableau. Quand t'as compris ça, tu sauras qu'il te faut de la ficelle, des clous et un marteau (pour ce qui te concerne: qu'il te faudra tel logiciel à tel endroit, configuré de telle façon et accessible de telle manière).
Bon courage. A+
17 oct. 2018 à 15:19
Pour la création du site je pense que je pourrais me débrouiller, mais comment je la créée AVEC ma base de données sur un serveur. Si je créé un site en java, y'a t'il une fonction qui se connecte à ma base (base situé dans le disque dur de mon ordinateur )Je suis pas vraiment calée sur le sujet.
Autre question peut être bête haha, mais c'est pas un peu dangereux que ma base soit dans mon ordi ? Y'a pas un autre moyen plus sûre (et gratuit) ?
17 oct. 2018 à 15:27
17 oct. 2018 à 15:48
Tout dépend quel sont tes options ?
Quel genre de serveur as tu ? Windows server ou distribution linux ?
Un serveur linux avec le nécessaires pour faire tourner ton site (apache etc) auquel tu ajoutes simplement ta base de données me semble être un bon début ^^
Pour la connexion à la base de données, tout dépend de comment tu créer ton site, si tu le fait en php il y a des objet PDO conçus pour.
17 oct. 2018 à 15:48
17 oct. 2018 à 15:59
Je suis sur Windows.