Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/01/2007, à 20:03

foogitiff

[résolu] Quel BDD avec du C++

Hello,

Voilà je voudrai coder un petit log vite fait, qui gérera une collection de films. Je me fiche de savoir qu'il en existe sûrement des déjà fait, c'est juste pour le fun tongue

Je veux le programmer en C++.

Mais quelle base de données ? J'ai bien envie de tenter avec MySQL, mais je n'ai pas trouvé (ou pas bien cherché) d'explication claire pour une utilisation avec le C++.

Je commence a me débrouiller avec MySQL, j'ai déjà fait pas mal de trucs en PHP. Par contre le C++, je n'en fais que depuis septembre !

Dernière modification par foogitiff (Le 29/01/2007, à 09:02)

Hors ligne

#2 Le 16/01/2007, à 20:11

poum

Re : [résolu] Quel BDD avec du C++

Postgresql (http://www.postgresqlfr.org/) avec la doc en français...
Sib=non, pour un besoin léger et une install mini, sqlite


Because rules matter !
http://philippe.poumaroux.free.fr

Hors ligne

#3 Le 16/01/2007, à 21:33

foogitiff

Re : [résolu] Quel BDD avec du C++

Oué bah je test avec sqlite, ça a l'air assez simple... Pour celles et ceux que ça interresse : http://www.sqlite.org/sqlite.html y a même un exemple (mais en C et faut changer les exit en return)

Hors ligne

#4 Le 16/01/2007, à 23:11

Pierre Maurette

Re : [résolu] Quel BDD avec du C++

Juste un retour d'expérience. J'ai choisi MySQL sur un ensemble de critères aussi variés que la disponibilité facile sous Windows (EasyPHP, puis Wamp) et Linux, le fait que c'était proposé chez Free (avec postgresql aujourd'hui), etc. Mais je n'ai pas les compétences pour affirmer que "c'est le mieux". J'utilise donc MySQL quel que soit le type de projet.
J'utilise en C++ l'API C de MySQL, au travers d'une classe "connexion" à priori singleton dans mon appli qui ressemble à la votre. Il m'a semblé à partir de Google que l'utilisation de telle ou telle API C++ qui n'est qu'un wrappage de l'API C native est source d'emmerdements, alors que pour un petit projet on est plus souple en écrivant sa classounette bas-niveau.
Cerise sur le gâteau, je suis passé facilement à la version embarquée de MySQL ce qui au moins sous Windows est très intéressant.
Pierre

Hors ligne

#5 Le 20/01/2007, à 18:36

poum

Re : [résolu] Quel BDD avec du C++

Sans entrer dans un troll, j'aime mieux postgres à cause de sa puissance (j'ai pas dit rapidité, mais ça s'améliore à vue d'oeil) et surout à cause de la richesse de ses fonctions qui la mettent au même niveau d'Oracle pour (attention, euphémisme) un prix inférieur !

Donc Postgres plus riche (trigger, rules, procédures en PL/SQL mais aussi Java, perl ...), des contraintes
d'intégrité, des outils (pgadmin, phppgadmin, pgfouine), des capacités (Bdd <= 64To, 1000 colonnes par tables environ, nb de tables et de lignes illimités). Fonctionne maintenant sous Windows et licence sans ambiguïté (mais je ne suis pas spécialiste).

En revanche, Postgres est moins rapide que MySQL il me me semble sur des requêtes simples et la réplication est beaucoup moins avancée (malgré Slony et PgCluster). De plus, elle est encore moins répandue.

Enfin, il semblerait qu'Ingres qui a rejoint le libre (dernier sursaut ?) soit très bien placée aussi.

En bref, tout dépend de ce que l'on veut faire ...


Because rules matter !
http://philippe.poumaroux.free.fr

Hors ligne

#6 Le 20/01/2007, à 23:13

foogitiff

Re : [résolu] Quel BDD avec du C++

Merci pour vos réponses big_smile

Finalement j'ai réussi à faire quelques trucs avec sqlite !

Mais c'est vrai qu'en cours on fait de la BDD sous oracle, on peut mettre des contraintes... choses qu'on ne peux faire avec tout les SGBD apparemment hmm

Mais sqlite convient parfaitement à ce que je fais pour le moment wink

Hors ligne

#7 Le 21/01/2007, à 13:03

poum

Re : [résolu] Quel BDD avec du C++

de rien. Met [résolu] dans le titre de ta question ...


Because rules matter !
http://philippe.poumaroux.free.fr

Hors ligne