Euh, oui, effectivement, avec un fichier csv, t'es dans la merde ;-))
Par exemple, pour faire un dump de ma db PosgreSQL, je fais 'pg_dump nom_de_ma_db > nom_de_ma_db_date.sql', et j'obtiens un fichier SQL qui reprend tout le matos nécessaire pour recréer la base de données (et donc, dans le cas de postgresql, tu as la création des tables, des triggers permettant de gérer les contraintes d'intégrités, tes propres triggers, etc).
Pour l'argument, pour le novice, c'est trop dur ; on me l'a souvent servi, mais je le trouve un peu biaiseux. Prend un novice, et met-le devant Access, il y a peu de chance qu'il te ponde une base de données correctes. Et donc, quand tu ouvriras sa base de données, tu auras accès aux tables (et donc, un autre novice pourra aller y mettre joyeusement son grain de sel ; c'est le jeu préfèré des novices !). Et pour le reste, c'est du même tonneau, ce sera vraiment catastrophique. Evidemment, une solution EasyPHP pour Windows ou LAMP n'est valable que pour des programmeurs (à cause du duo PHP et SQL) et nécessite de se poser des questions de sécurité. Mais la question générale est donc : quid des bases de données pour le grand public ? Faut-il suivre une formation Access ou EasyPHP (s'il en existait) ?
Je suis convaincu de l'utilité des bases de données, mais bon, c'est pas trop le boulot de l'end-user, non ?
[^] # Re: Ce que Access fait et pas OOo ...
Posté par saorge . En réponse à la dépêche Base de données bureautique libre. Évalué à 1.
Par exemple, pour faire un dump de ma db PosgreSQL, je fais 'pg_dump nom_de_ma_db > nom_de_ma_db_date.sql', et j'obtiens un fichier SQL qui reprend tout le matos nécessaire pour recréer la base de données (et donc, dans le cas de postgresql, tu as la création des tables, des triggers permettant de gérer les contraintes d'intégrités, tes propres triggers, etc).
Pour l'argument, pour le novice, c'est trop dur ; on me l'a souvent servi, mais je le trouve un peu biaiseux. Prend un novice, et met-le devant Access, il y a peu de chance qu'il te ponde une base de données correctes. Et donc, quand tu ouvriras sa base de données, tu auras accès aux tables (et donc, un autre novice pourra aller y mettre joyeusement son grain de sel ; c'est le jeu préfèré des novices !). Et pour le reste, c'est du même tonneau, ce sera vraiment catastrophique. Evidemment, une solution EasyPHP pour Windows ou LAMP n'est valable que pour des programmeurs (à cause du duo PHP et SQL) et nécessite de se poser des questions de sécurité. Mais la question générale est donc : quid des bases de données pour le grand public ? Faut-il suivre une formation Access ou EasyPHP (s'il en existait) ?
Je suis convaincu de l'utilité des bases de données, mais bon, c'est pas trop le boulot de l'end-user, non ?
Enfin, ce que j'en dis ;-)