Base de données ? [C#] - C#/.NET managed - Programmation
Marsh Posté le 20-05-2016 à 09:58:28
MySQL, PostGres sont quand même très connus aujourd'hui pour des SGBDR gratuits
Pour le recensement de tes BD, tu peux faire une collecte automatisée si celles-ci se trouvent sur des serveurs connectés sur des réseaux accessibles. Comme j'imagine que la nature de la BD peut varier (Oracle, Postgres, Mysql, MSSQL...), il te faudra un connecteur qui permette de faire abstraction de cette nature. Ex : en PHP, tu as PEAR::DB ou PDO comme libs qui font très bien ça.
Plus spécifiquement, si ton appli tourne uniquement sur Windows (genre, un client lourd), tu peux utiliser le connecteur ODBC.
Du coup, ton appli devra gérer une liste de serveurs hébergeant tes BD avec les identifiants de connexion (à protéger en les chiffrant, donc pas les stocker en clair en BD !!!) puis, régulièrement, se connectera sur chaque serveur et récupèrera les BD qui s'y trouvent et fera un DIFF avec les BD déjà enregistrées dans ton appli.
Marsh Posté le 20-05-2016 à 10:17:25
Je crois que ce qu'il veut recenser, ce sont ses Bandes Dessinées, pas ses bases de données
La BNF (Bibliothèque Nationale de France) met peut-être à disposition ce genre de données. Se rapprocher d'eux peut-être !? J'essaierai de penser à demander à ma copine. Elle pourrait peut-être avoir des réponses à ce sujet.
Marsh Posté le 20-05-2016 à 10:31:43
Oops BD dans un topic de prog, j'ai pensé à Base de données
Pour info, il existe déjà des logiciels permettant de gérer des collections de livres; certains sont gratuits. Mon épouse a d'ailleurs développé un tel logiciel...
Marsh Posté le 20-05-2016 à 11:08:24
Ca ne t'a pas paru bizarre de vouloir recenser des bases de données pour savoir lesquelles acheter par la suite ?
Par rapport à ta question TheGrumpy il y existe sans doute des tas de logiciels gratuits pour gérer ce genre d'infos donc il faut voir ce que tu souhaites réellement pour trouver une valeur ajoutée au fait de faire ton propre dév :
- c'est juste pour te former ?
- ou tu as besoin de fonctionnalités spécifiques ?
- l'appli doit pouvoir tourner sur mobile ? fixe ? les deux ? Si oui comment gérer les synchros, mode offline ou connexion permanente ?
Pour ce qui est du stockage n'importe quelle bdd gratuite ferait l'affaire, mais à mon avis il vaut mieux viser au plus léger (ex : sqlite), à moins que tu n'y vois en même temps l'opportunité de te former sur un produit spécifique, genre postgre, qui est un million de fois plus performant que ce dont tu as réellement besoin.
Etc
Ce sont des axes de réflexion car je pense que tu n'en dis pas assez pour qu'on puisse te donner une réponse pertinente et conclusive.
Marsh Posté le 20-05-2016 à 11:15:53
TotalRecall a écrit : Ca ne t'a pas paru bizarre de vouloir recenser des bases de données pour savoir lesquelles acheter par la suite ? |
Un peu mais je pensais qu'il s'agissait de BD de logiciels spécifiques ou des BD de données utiles dans un usage personnel, achetées dans le commerce.
Marsh Posté le 20-05-2016 à 11:32:57
Z'avez pas bien compris sa question on dirait
Il veut apprendre la programmation en développant un petit soft, c'est tout à fait louable.
Mais ce qu'il recherche c'est une base de données de bandes dessinées, genre opendata, qui lui permettrait d'alimenter sa propre base de données, ou peut-être de l'interroger en temps réel éventuellement.
Pour ça que je l'ai dirigé vers la BNF. Et ma copine, bibliothécaire, saura sans doute répondre bien mieux que moi à la question
Marsh Posté le 20-05-2016 à 11:39:19
Ah oui c'est vrai qu'il ne demandait pas quelle techno utiliser pour sa propre bdd. J'avais vu la question à laquelle tu réponds mais sans rien avoir à y apporter mais j'avais aussi inventé une autre question qu'il n'a pas posée .
Heureusement qu'il y en a qui suit ici, grâce à toi on va peut être finir par poster qqch d'utile
edit : tu as essayé de te rapprocher de ce genre de site : http://www.bedetheque.com/search et des communautés autour (via leur forum, etc) pour savoir s'il y avait une source d'info publique, éventuellement en webservice plutôt que base complète ?
Marsh Posté le 20-05-2016 à 13:57:21
Bonjour tout le monde, et merci de vos réponses !
Effectivement, quand je disais BD c'était bien Bande Dessiné. Initialement, c'était uniquement pour me former à utiliser des Base de Données sur Unity. D'où ma question, où puis-je trouver une BDD déjà existante.
Il est vrai qu'il existe pas mal d'applications permettant de gérer sa collection, donc peut-être que je devrais me tourner vers un autre usage ou une autre idée. C'est toujours frustrant de développer quelque chose qui existe déjà en 100x mieux ...
Mais du coup, imaginons le fait que je souhaite utiliser une BDD gratuite et déjà bien remplie. Que ce soit pour les BD's (l'applicatiom Bubble), où encore "les aliments des magasins" (comme l'application MyFitnessPal), etc. Où puis-je trouver ce genre de BDD ?
Encore merci à tous pour vos réponses !
Marsh Posté le 26-05-2016 à 19:31:26
T'a http://openfoodfacts.org/ pour les produits alimentaires.
Marsh Posté le 31-05-2016 à 14:12:59
Reply
Marsh Posté le 19-05-2016 à 16:33:26
Bonjour tout le monde !
J'ai quelques notions de programmation en C# et sur le moteur Unity3D. Pour mon usage personnel, je cherche à me faire une application permettant de recenser toutes mes BD.
Toutes les BD existantes seraient recensées dans l'application, et dès que j'en possède une, je la "coche" dans l'application (où clique dessus). Comme ça, c'est facile de savoir si je possède où non la BD lors de mes futurs achats.
Mais la question que je me pose est : comment puis-je lister toutes les BD existantes ? Via une base de donnée, mais où en trouver une (gratuite/à usage privé) et comment en récupérer une "liste" ?
Merci à vous pour votre aide,
Et bonne soirée