CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Base de données portable ?

bob63
bob63
Niveau 11
01 février 2010 à 20:51:42

Bonsoir,
J'ai un projet à réaliser pour ma 2eme année de DUT Informatique. Pour cela je dois créer un petit logiciel (php / html pour faire simple). Cependnat j'ai besoin d'une base de donnée. Le commanditaire insiste sur le fait que le logiciel doit être portable et donc doit pouvoir être utiliser sur n'importe quel ordinateur sans avoir nécessairement installer au préalable un logiciel pour le BD (biensur je ne parle pas de wamp ou autre pour lire le php sous windows).

Avez-vous une idée de comment je pourrais faire ça ? Utiliser une base de données portable ?

merci

Bunyan
Bunyan
Niveau 17
01 février 2010 à 20:57:45

Tu es absolument sur d'avoir besoin d'une base de données ?
Pas de stockage possible dans un fichier a parser ?

_skip
_skip
Niveau 10
01 février 2010 à 21:19:25

Et tu veux utiliser une technologie web pour faire un logiciel exécutable sans prérequis sur n'importe quelle machine? T'es sûr de pas faire complètement fausse route avec PHP?

PS: Ca me fait penser à ce gars, en DUT aussi qui voulait installer easyphp sur un serveur d'entreprise parce qu'il avait l'habitude de ça en cours.
Elles sont certainement bizarres ces formations pro-PHP que vous suivez. :fou:

bob63
bob63
Niveau 11
02 février 2010 à 07:46:03

Oui nous sommes sûr pour le php .. ça ne gêne pas le commanditaire d'ouvrir un navigateur pour exécuter un programme =) Puis c'est plus simple que tu java ou C pour construire des menus déroulant, des boutons etc ... Et s'ils le veulent, c'est un logiciel qui pourra être mis en ligne à l'avenir (donc qui sera un vrai site web) :ok:

Pour la BD oui c'est obligatoire, nous avons déjà un existant de logiciel écrit en turbo pascal (pour ça qu'on recode ^^) qui utilise des fichiers .. mais le commanditaire exige une petite BD. Il nous a dis que ce n'était pas compliqué une BD portable mais je n'ai aucune idée de comment démarrer, pour ça que je demandais ici ..

_skip
_skip
Niveau 10
02 février 2010 à 08:31:40
  1. bob63 Voir le profil de bob63
  2. Posté le 2 février 2010 à 07:46:03 Avertir un administrateur
  3. Oui nous sommes sûr pour le php .. ça ne gêne pas le commanditaire d'ouvrir un navigateur pour exécuter un programme =) P

:d) Donc il installe le serveur PHP depuis sa clef USB en priant bien fort...

dnob700
dnob700
Niveau 10
02 février 2010 à 09:50:49

utilise SQLight, c'est une base de donnée qui n'utilise pas de serveur, mais seulement une bibliothèque partagé. Donc pour peu que le module PHP soit installé tu peux t'en servir partout (et j'imagine qu'un tel module doit exister).

deepblue
deepblue
Niveau 16
02 février 2010 à 11:48:56

Oui et si l'installation de php est maitrisée, ça ne posera aucun soucis de l'ajouter.

_skip
_skip
Niveau 10
02 février 2010 à 12:14:24

SQLite?
C'est en effet une base de donnée sans process ou couche tcp/ip mais elle sera créée sur le serveur, pas sur le poste client côté browser.

Ou alors la définition de "portable" pour ce logiciel m'échappe complètement.

dnob700
dnob700
Niveau 10
02 février 2010 à 19:56:31

c'est sûr que le sujet n'est pas très bien défini. J'ai l'impression qu'il veut exécuter son logiciel sur une machine donnée sans rien installer pour y stocker une base de donnée, mais par contre il veut bien installer "wamp ou autre pour lire le php sous windows". Cela dit, une fois ça fait, il suffit d'utiliser mysql qui doit venir dans wamp (Cf l'autre thread) et ça fonctionnera.

Penta_Penguin
Penta_Penguin
Niveau 9
03 février 2010 à 15:15:17

un fichier XML ferait l'affaire d'une BD, sinon tu peux utiliser SQLite :ok:

tbol
tbol
Niveau 20
04 février 2010 à 12:21:39

Dans ce cas précis on ne dit pas un SGBD portable mais un SGBD embeded (inclus avec l'application).

Pour pouvoir te répondre précisément il faudrait savoir avec quoi tu développe et pour quel système ?

Quoi qu'il en soit tu trouvera la réponse à ta question dans le comparatif des SGBD : http://fadace.developpez.com/sgbdcmp/

godrik
godrik
Niveau 30
04 février 2010 à 18:27:41

Note du Moderateur^W^Wd'un Forumeur : Mes connaissances en BD sont tres theorique (lire: jamais utilise en environnement reel). Je suis content qu'il y ait des forumeurs qui sachent de quoi ils parlent. :)

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment