2010-11-25 9 views
0

besoin de vos conseils quoi utiliser ... j'ai une tâche. Créer une application, où u pourrait voir la liste des employeurs actuels, plus les boutons supprimer ajouter l'employeur ...comment créer une base de données en C++

base de données Dois-je utiliser ou peut lire les informations en quelque sorte juste de fichier ....

+2

Avez-vous l'intention d'avoir 10, 10 ou 10 millions d'employeurs? – icecrime

Répondre

0

L'un des plus grands conseils de programmation que je pourrais vous donner est K.I.S.S. (Keep It Simple Silly/Stupide). N'augmentez pas la complexité du programme sauf si vous en avez besoin. Utilisez l'approche la plus simple qui mérite l'application. Le commentaire de Darioo résume tout.

Pour vos besoins, si vous avez besoin de conserver vos données, utilisez un fichier texte. Les fonctions C fprintf et fscanf sont vos amis. Ou vous pouvez utiliser les fonctions de streaming C++. Une tâche de devoirs ne mérite pas l'utilisation d'une base de données (ce qui ajoute une complication supplémentaire) à moins que ce soit spécifiquement sur l'utilisation d'une API de base de données (dont je doute).

Espérons que cela aide.

3

Si c'est des devoirs, vous serez probablement en mesure de sortir avec juste un fichier texte. La base de données ne fera que compliquer votre tâche.

+0

J'ai besoin d'une application Windows, sinon je pourrais l'ignorer – Ptichka

+0

Qu'est-ce que cette réponse a à voir avec Windows? – Falmarri

+0

Vous pouvez écrire une application Windows contenant des données dans un fichier texte. Je ne comprends pas vraiment quel est le problème. –

1

si petit projet local, vous pouvez utiliser SqlLite, si elle Larg vous devez penser pour de vrai db

0

Trouvez et utiliser sqlite.

C'est gratuit, facile à utiliser, multi-plateforme, et vous donne une implémentation SQL assez complète.

+0

semble intéressant ... va essayer – Ptichka

2

Si vous n'avez pas besoin de persistance (les informations sur les employeurs n'ont pas besoin de survivre entre les redémarrages d'applications); garder tous les employeurs en mémoire.

Si vous avez, disons, 10000 employeurs au maximum, utilisez un fichier texte.

Si vous en avez beaucoup plus, utilisez sqlite comme d'autres l'ont déjà suggéré.

Si vous avez quelques centaines de millions, utilisez PostgreSQL et un serveur dédié si votre machine n'a pas assez de RAM. Puisque je doute vraiment que vous ayez autant d'employeurs, vous pouvez passer cette étape en toute sécurité.

0

Dois-je utiliser la base de données ou peut en quelque sorte lire l'information juste de fichier ....

La programmation est un compromis. Vous pouvez généralement optimiser pour un:

  • facilité de programmation
  • Robustesse
  • Évolutivité
  • Coût
  • Facilité d'installation

Furethermore si vous optimisez pour la facilité de programmation Par exemple, cela dépend aussi de ce que vous avez déjà: savez-vous comment programmer avec des bases de données? Avez-vous une base de données que vous pouvez utiliser? Pour votre application, vous pouvez utiliser une base de données plus une interface utilisateur comme Microsoft Access.

Questions connexes