J'ai un programme Windows qui génère des formulaires PGP qui seront remplis plus tard.ODBC: Quel est le meilleur moment pour créer ma base de données?
Ces formulaires PHP peupleront une base de données. Cela ressemble beaucoup à MySql, mais je ne peux pas en être certain, alors appelons ça ODBC.
Et, oui, ce doit être un programme Windows. Il y aura également des formulaires PHP qui interrogent la base de données - examinent les tables et les champs qu'elle contient, puis génèrent des formulaires qui peuvent être utilisés pour rechercher la base de données (par exemple, elle trouve une table avec les champs "employee_name", etc. une forme qui vous permet de rechercher en fonction du nom des employés.
appelons que le temps de conception et de l'exécution.
au moment de la conception, à un responsable ou un mec IT ou similaire arrive à définir la nature de la base de données et à l'exécution 1) un travailleur remplit le formulaire quotidiennement et 2) la gestion peut extraire des rapports.
Voici ma question: étant donné que la base de données est définie au moment du design (et renseignée au moment de l'exécution), où et comment est-il préférable de le faire?
1 Je pourrais utiliser une interface ODBC du programme Windows, mais j'ai du mal à trouver quelque chose de bien pour travailler avec Delphi. Des choses comme ADO et firebird ont tendance à s'attendre à avoir déjà une base de données et vous permettent de la manipuler, mais je ne trouve pas d'exemple de code pour créer une base de données et des tables ...
2 de Delphi dans mon programme Windows. J'ai juste essayé et ai obtenu une réponse à MySql --version
, mais je ne suis pas sûr si MySql etc. sont plus interactifs. C'est-à-dire, puis-je utiliser un fichier de script ou une très longue commande stacked
avec des points-virgules et renvoie la séparation? par exemple, 'CREATE DATABASE db; CREATE TABLE t1; '
3) Comme la meilleure façon de travailler avec les bases de données semble être PHP, peut-être que mon programme Windows pourrait cracher une page PHP qui, une fois lancée dans un navigateur, créerait la base de données. J'ai essayé de rendre cela aussi simple que possible, mais n'hésitez pas à poser des questions. Il se peut qu'il y ait plusieurs façons valables, mais il y a probablement une solution «meilleure» en termes de facilité de mise en œuvre ou de maintenance. Meilleure option scratch 3. Que se passe-t-il si l'utilisateur veut revenir plus tard et que le programme Windows change le formulaire d'entrée? Il doit également mettre à jour la base de données.
* Comme la meilleure façon de travailler avec les bases de données semble être PHP * - où avez-vous eu cela? php fonctionne bien avec mysql car les architectures LAMP/WAMP sont beaucoup utilisées, mais ce n'est pas forcément meilleur que n'importe quelle autre solution. – Konerak
ok, je vais reculer de cette déclaration. – Mawg