Forum Linux.debian/ubuntu creer base de donner

Posté par  .
Étiquettes : aucune
0
25
août
2005
Bonjour all, je suis nouveau sur linux et j'aimerai savoir après beaucoup de recherche sur google, comment creér une base de données en linux ? et comment y accéder avec c++ sous kdevelop pour la partie programmation ? Merci à tous
  • # ben...

    Posté par  . Évalué à 2.

    Tu as le choix entre mysql, léger, facile à administrer et à installer, ou alors postgreSQL. Je ne connais que ces deux là. Le second est, parrait-il plus compliqué, mais c'est celui que j'utilise. Il est très complet, parfois un peu plus compliqué à installer (encore que...), et surtout repose à fond sur les normes SQL.
    De plus, il propose plus de possibilités que mysql. Si tu veux faire ton choix, va faire en tour sur leur site respectif, et fais-toi une idée par toi même.
    Si c'est pour faire du développement, posqtgreSQL propose une API très complète ainsi que des exemples fournis avec les sources.
    pour mysql : http://dev.mysql.com/(...)
    pour postgreSQL : http://www.postgresql.org.(...)
    Bonne lecture et bon choix.
    Il y en a évidement d'autres (berkleydb, par exemple), donc tout dépend de ce que tu souhaites développer.
  • # Et SQL Lite

    Posté par  (site web personnel) . Évalué à 3.

    Ou alors les bases de données fichier comme SQL Lite.
    Moins puissant mais pas besoin d'un serveur de base de données.
  • # qt?

    Posté par  . Évalué à 2.

    si jamais tu codes une appli QT ou KDE, tu peux utiliser l'API QT:
    http://doc.trolltech.com/3.3/sql-driver.html(...)
    http://doc.trolltech.com/3.3/qsqldatabase.html(...)

    sinon vois directement avec les API natives des bases de données.

    ca laisse le choix de la base de données, les paquets existent sous debian, ca doit etre aussi le cas pour les autres distribs.

    pour la BD, je te conseille vivement postgresql si ton appli doit etre client-serveur, ou sqlite si elle mono-poste (pas besoin de serveur)
  • # postgresql

    Posté par  . Évalué à 2.

    Merci à tous pour les réponses rapides. J'ai réléchargé et installé poetgresql 7.2.8 et l'install s'est bien passé. Quand je suis le tutoriel et quand je fais "createdb essai" , il ne se passe rien au lieu d'avoir "CREATE DATABASE" , est ce que j'ai oublier quelque chose ?

    Je developpe un petit programme mono-poste et je vais essayé SQLITE, comme j'ai déjà installé postgresql, est ce qu'il n'y aura pas de conflit si j'installe SQLITE ? Merci.
    • [^] # Re: postgresql

      Posté par  . Évalué à 3.

      Pour la création de la base de données, tu l'as réalisée sous quel compte ?
      Il faut en effet que ce soit fait par un utilisateur (de postgres, et non du système) qui en ait le droit. Par ailleurs, il faut initialiser un dépot.
      Dans l'ordre, il faut donc :
      1) créer le dépot. En tant qu'administrateur de postgreSQL (utilisateur postgres, donc), il faut lancer un initdb.
      2) Toujours sous ce compte, il faut créer un utilisateur. Pour ce faire, createuser est ton amie. createuser toto créé l'utilisateur toto. Il faut ensuite répondre à deux questions : savoir si l'utilisateur toto peut créer de nouvelles bases de données, puis savoir si l'utilisateur toto a le droit de créer d'autres utilisateurs.
      3) sous le compte toto, la commande createdb doit fonctionner.
      Il faut aussi vérifier que l'environnement s'y prète. Le postmaster est-il lancé ? Pour t'en assurer, sous le compte postgres, tu peux lancer un pg_ctl status. Si il ne fonctionne pas, il devrait te le dire. Sinon, pour le lancer, il faut faire un pg_ctl start. Il faut éventuellement lui passer des options (-o -i, par exemple, pour que le postmaster écoute sur le réseau).
      Voilà. Sinon, je doute que l'installation conjointe de SQLlite et de postgreSQL pose des problèmes. Ces programmes n'ont rien en commun, et ne dépendent pas l'un de l'autre.
      A toi de voir maintenant vers quoi tu t'orientes.
      Bon courage.
  • # create user

    Posté par  . Évalué à 2.

    Merci, j'ai creer un autre compte et j'ai essayé createdb mais ça fonctionne pas encore. je vais essayé sqlite pour voir et je vous tiens au courant.
  • # C++ Kdevelop Sqlite

    Posté par  . Évalué à 1.

    nJ'ai trouver sqlite (203 ko, est ce la bonne taille car c'est juste un executable ? ). j'ai réussi à créer une simple base de donnée. j'ai suivi le tuto de sqlite sur le net pour pouvoir acceder à la base dans un programme C ( visual mais pas avec c++ et Kdevelop ) et je ne sais comment acceder à la base avec kdevelop et c++. Je suis trop débutant avec Linux. Merci

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.