Plus simple, non !!!
Deja si tu trouve un SGBD en open source (GPL) portable Mac/PC/unix
en dehors de Postgresql/Mysql c'est miracle :)
Plus simple, non !!!
Deja si tu trouve un SGBD en open source (GPL) portable Mac/PC/unix
en dehors de Postgresql/Mysql c'est miracle :)
Plus simple, non !!!
Deja si tu trouve un SGBD en open source (GPL) portable Mac/PC/unix
en dehors de Postgresql/Mysql c'est miracle :)
payman wrote:(Christophe Franco) wrote in message
news:<1gdeuoy.mfrefg1ojfxfkN%...payman wrote:(Christophe Franco) wrote in message
news:<1gde6he.wc3uto1x8a2bwN%...payman wrote:
Effectivement modifier schema avec oracle est galere avec 8i fallait
creer une autre table et migrer les donnees mais sur 9i un peut plus
simple mais bon (j'ai pas eu le temps de voir 10g encore)!! C'est
aussi le cas sur Postgresql !
Et connais-tu des SGBD pour lesquels cela peut être plus simple ? Je
suis ouvert à tout, pouvu que ça soit utilisable avec Java (via JDBC, ce
qui laisse la porte ouverte à pas mal de choses), et de préférence avec
une licence libre qui ne soit pas GPL.
Plus simple, non !!!
Deja si tu trouve un SGBD en open source (GPL) portable Mac/PC/unix
en dehors de Postgresql/Mysql c'est miracle :)
Mauvais exemple déjà, parce que PostgreSQL c'est du BSD, et MySQL c'est
du GPL seulement quand ça veut bien...
Mais plus ça va, et plus je pense que je vais me tourner vers
PostgreSQL, c'était mon idée de départ, mais j'avoue que j'étais un peu
freiné par l'absence de version native Windows. Là j'ai vu qu'en fait il
a l'air compilable sous Windows, des gens l'ont fait, ça devrait aller.
En plus, j'ai mis la main sur des infos sur PostGIS, qui devrait être
d'un grand intérêt pour mon projet...
merci à tous !
Oulaaa Oui, mais bon moi ce qui m'interesse c'est que postgresql est
payman <payman@libertysurf.fr> wrote:
cfranco@pobox.com (Christophe Franco) wrote in message
news:<1gdeuoy.mfrefg1ojfxfkN%cfranco@pobox.com>...
payman <payman@libertysurf.fr> wrote:
cfranco@pobox.com (Christophe Franco) wrote in message
news:<1gde6he.wc3uto1x8a2bwN%cfranco@pobox.com>...
payman <payman@libertysurf.fr> wrote:
Effectivement modifier schema avec oracle est galere avec 8i fallait
creer une autre table et migrer les donnees mais sur 9i un peut plus
simple mais bon (j'ai pas eu le temps de voir 10g encore)!! C'est
aussi le cas sur Postgresql !
Et connais-tu des SGBD pour lesquels cela peut être plus simple ? Je
suis ouvert à tout, pouvu que ça soit utilisable avec Java (via JDBC, ce
qui laisse la porte ouverte à pas mal de choses), et de préférence avec
une licence libre qui ne soit pas GPL.
Plus simple, non !!!
Deja si tu trouve un SGBD en open source (GPL) portable Mac/PC/unix
en dehors de Postgresql/Mysql c'est miracle :)
Mauvais exemple déjà, parce que PostgreSQL c'est du BSD, et MySQL c'est
du GPL seulement quand ça veut bien...
Mais plus ça va, et plus je pense que je vais me tourner vers
PostgreSQL, c'était mon idée de départ, mais j'avoue que j'étais un peu
freiné par l'absence de version native Windows. Là j'ai vu qu'en fait il
a l'air compilable sous Windows, des gens l'ont fait, ça devrait aller.
En plus, j'ai mis la main sur des infos sur PostGIS, qui devrait être
d'un grand intérêt pour mon projet...
merci à tous !
Oulaaa Oui, mais bon moi ce qui m'interesse c'est que postgresql est
payman wrote:(Christophe Franco) wrote in message
news:<1gdeuoy.mfrefg1ojfxfkN%...payman wrote:(Christophe Franco) wrote in message
news:<1gde6he.wc3uto1x8a2bwN%...payman wrote:
Effectivement modifier schema avec oracle est galere avec 8i fallait
creer une autre table et migrer les donnees mais sur 9i un peut plus
simple mais bon (j'ai pas eu le temps de voir 10g encore)!! C'est
aussi le cas sur Postgresql !
Et connais-tu des SGBD pour lesquels cela peut être plus simple ? Je
suis ouvert à tout, pouvu que ça soit utilisable avec Java (via JDBC, ce
qui laisse la porte ouverte à pas mal de choses), et de préférence avec
une licence libre qui ne soit pas GPL.
Plus simple, non !!!
Deja si tu trouve un SGBD en open source (GPL) portable Mac/PC/unix
en dehors de Postgresql/Mysql c'est miracle :)
Mauvais exemple déjà, parce que PostgreSQL c'est du BSD, et MySQL c'est
du GPL seulement quand ça veut bien...
Mais plus ça va, et plus je pense que je vais me tourner vers
PostgreSQL, c'était mon idée de départ, mais j'avoue que j'étais un peu
freiné par l'absence de version native Windows. Là j'ai vu qu'en fait il
a l'air compilable sous Windows, des gens l'ont fait, ça devrait aller.
En plus, j'ai mis la main sur des infos sur PostGIS, qui devrait être
d'un grand intérêt pour mon projet...
merci à tous !
Oulaaa Oui, mais bon moi ce qui m'interesse c'est que postgresql est
J'ai bossé suffisamment longtemps à refaire dans des langages sérieux
des cochonneries bâclées sous 4D pour le savoir...
J'ai bossé suffisamment longtemps à refaire dans des langages sérieux
des cochonneries bâclées sous 4D pour le savoir...
J'ai bossé suffisamment longtemps à refaire dans des langages sérieux
des cochonneries bâclées sous 4D pour le savoir...
Christophe Franco wrote:J'ai bossé suffisamment longtemps à refaire dans des langages sérieux
des cochonneries bâclées sous 4D pour le savoir...
le problème est bien là : elles avaient été baclée ; mais correctement
faites avec une analyse préalable bien foutue, elles auraient mieux
fonctionné qu'avec un cimetière de donnée genre Oracle ou Acces. Au lieu
de faire ça, on appelle un grand informaticien, qui fort de sa merise
balaie tout et passe sous SQL.
Résultat très habituel : quand on a besoin d'une nouvelle requete, on
quémande une réunion du groupe utilisateur qui transmettra une demande
de modification au développeur, et 2 ans après on aura un dialogue qui
ne respondra pas à la question mais permettra au developpeur de cocher
la case : DI satisfaite. Il aura remplit son objectif annuel.
Christophe Franco <cfranco@pobox.com> wrote:
J'ai bossé suffisamment longtemps à refaire dans des langages sérieux
des cochonneries bâclées sous 4D pour le savoir...
le problème est bien là : elles avaient été baclée ; mais correctement
faites avec une analyse préalable bien foutue, elles auraient mieux
fonctionné qu'avec un cimetière de donnée genre Oracle ou Acces. Au lieu
de faire ça, on appelle un grand informaticien, qui fort de sa merise
balaie tout et passe sous SQL.
Résultat très habituel : quand on a besoin d'une nouvelle requete, on
quémande une réunion du groupe utilisateur qui transmettra une demande
de modification au développeur, et 2 ans après on aura un dialogue qui
ne respondra pas à la question mais permettra au developpeur de cocher
la case : DI satisfaite. Il aura remplit son objectif annuel.
Christophe Franco wrote:J'ai bossé suffisamment longtemps à refaire dans des langages sérieux
des cochonneries bâclées sous 4D pour le savoir...
le problème est bien là : elles avaient été baclée ; mais correctement
faites avec une analyse préalable bien foutue, elles auraient mieux
fonctionné qu'avec un cimetière de donnée genre Oracle ou Acces. Au lieu
de faire ça, on appelle un grand informaticien, qui fort de sa merise
balaie tout et passe sous SQL.
Résultat très habituel : quand on a besoin d'une nouvelle requete, on
quémande une réunion du groupe utilisateur qui transmettra une demande
de modification au développeur, et 2 ans après on aura un dialogue qui
ne respondra pas à la question mais permettra au developpeur de cocher
la case : DI satisfaite. Il aura remplit son objectif annuel.
C'est aujourd'hui
une demande extrèmement intransigente de beaucoup de clients (pour ne
pas dire tous)
C'est aujourd'hui
une demande extrèmement intransigente de beaucoup de clients (pour ne
pas dire tous)
C'est aujourd'hui
une demande extrèmement intransigente de beaucoup de clients (pour ne
pas dire tous)
Christophe Franco wrote:C'est aujourd'hui
une demande extrèmement intransigente de beaucoup de clients (pour ne
pas dire tous)
ah mais je le sais bien !!! je suis en plein dedans !!!
maintenant, on ne demande plus leur avis aux utilisateurs, on fait
rédiger les cahiers des charges par des informaticiens (tu appelle ça
des clients, moi je dis plutot des complices...) !!! alors évidemment,
il n'y a plus que du Oracle partout ! quand on n'y ajoute pas du Tuxedo
pour avoir un beau moniteur transactionnel que personne ne sait faire
fonctionner. .. mais c'est terriblement performant !
Christophe Franco <cfranco@pobox.com> wrote:
C'est aujourd'hui
une demande extrèmement intransigente de beaucoup de clients (pour ne
pas dire tous)
ah mais je le sais bien !!! je suis en plein dedans !!!
maintenant, on ne demande plus leur avis aux utilisateurs, on fait
rédiger les cahiers des charges par des informaticiens (tu appelle ça
des clients, moi je dis plutot des complices...) !!! alors évidemment,
il n'y a plus que du Oracle partout ! quand on n'y ajoute pas du Tuxedo
pour avoir un beau moniteur transactionnel que personne ne sait faire
fonctionner. .. mais c'est terriblement performant !
Christophe Franco wrote:C'est aujourd'hui
une demande extrèmement intransigente de beaucoup de clients (pour ne
pas dire tous)
ah mais je le sais bien !!! je suis en plein dedans !!!
maintenant, on ne demande plus leur avis aux utilisateurs, on fait
rédiger les cahiers des charges par des informaticiens (tu appelle ça
des clients, moi je dis plutot des complices...) !!! alors évidemment,
il n'y a plus que du Oracle partout ! quand on n'y ajoute pas du Tuxedo
pour avoir un beau moniteur transactionnel que personne ne sait faire
fonctionner. .. mais c'est terriblement performant !
Mais tu as d'autant plus raison de
parler de "complices", parce que de plus en plus ces gens-là sont
eux-mêmes employés de SSII (parfois même les mêmes SSII que celles qui
font le boulot)
Mais tu as d'autant plus raison de
parler de "complices", parce que de plus en plus ces gens-là sont
eux-mêmes employés de SSII (parfois même les mêmes SSII que celles qui
font le boulot)
Mais tu as d'autant plus raison de
parler de "complices", parce que de plus en plus ces gens-là sont
eux-mêmes employés de SSII (parfois même les mêmes SSII que celles qui
font le boulot)
pour revenir au débat, je crois que le principal endroit où tu as
raison, c'est quand tu dis qu'on a du mal à trouver des gens qui
connaissent bien 4D, alors qu'on en trouve plein qui connaissent PHP et
MySQL. Il y a un gros problème d'enseignement dans les écoles d'info.
pour revenir au débat, je crois que le principal endroit où tu as
raison, c'est quand tu dis qu'on a du mal à trouver des gens qui
connaissent bien 4D, alors qu'on en trouve plein qui connaissent PHP et
MySQL. Il y a un gros problème d'enseignement dans les écoles d'info.
pour revenir au débat, je crois que le principal endroit où tu as
raison, c'est quand tu dis qu'on a du mal à trouver des gens qui
connaissent bien 4D, alors qu'on en trouve plein qui connaissent PHP et
MySQL. Il y a un gros problème d'enseignement dans les écoles d'info.
Christophe Franco wrote:
pour revenir au débat, je crois que le principal endroit où tu as
raison, c'est quand tu dis qu'on a du mal à trouver des gens qui
connaissent bien 4D, alors qu'on en trouve plein qui connaissent PHP et
MySQL. Il y a un gros problème d'enseignement dans les écoles d'info.
mais j'insiste, revenir aux bases Oracle et Cie, c'est une formidable
régression.
On avait eu un débat de ce genre sur le forum FMP ; un gars disait :
grace aux grosses bases DB2, vous avez votre solde bancaire en une
fraction de seconde dans n'importe lequel des X0000 DAB de france et de
navarre, ce qui est impossible avec FMP.
J'ai bien du concéder que c'était véridique (encore que je pense qu'un
4D bien foutu avec des données bien réparties devrait s'en tirer
honorablement). Mais je lui ai expliqué qu'obtenir mon solde était une
opération bien misérable ; ce que j'aimerais, c'est pouvoir obtenir de
ma banque la moyenne des CB que j'ai faite à carrefour et auchan en juin
juillet, en excluant les sorties > 1000 euros et en faire le listing
trié par jour de la semaine.. Et ce genre de prestation générique, tu
peux t'aligner avant de le fournir avec DB2 ou Oracle. Ces SGDB, je les
appelle des cimetieres de données ; on rentre plein de truc ddedans,
qu'on en pourra jamais exploiter.
Toutes les méthodes que tu explique partent d'un prémice faux : on
saurait d'avance (et on va donc pouvoir organiser) ce qu'on veut obtenir
de la base. C'est une aberration démentie tous les jours par la réalité
: chaque résultat d'exploitation pose des questions qui nécessite une
nouvelle exploitation.
Quand à SQL, il est disqualifié d'emblée : il mélange à chaque requete
la selection des enregistrement, le tri des données et le choix des
champs à présenter. C'est d'un crétinisme total ; je ne comprend pas
qu'on en soit encore là, alors que les SGDB permettant de séparer les 3
fonctions existent depuis 20 ans.
Et ne parlons pas de la nécessité d'avoir des DBA dont la tache
épanouissante consiste à surveiller jour après jour la bonne santé des
index et des segments. On croit réver ; et dire que ce sont des
informaticiens ! petit, je m'imaginais que le role de l'ordinateur était
de prendre en charge les boulots répétitifs et débiles. Ben dis donc !
Finalement, le fait d'utiliser partout des outils différents (les fameux
3 tiers) entraine une certitude : on n'a jamais les bonnes versions en
meme temps à tous les niveaux. Maintenance horriblement couteuse, patchs
dans tous les sens à tous moments, bordelisation assurée. L'unicité de
4D et FMP est un gage de cohérence du système.
A mon sens, le monde des bases de données à 20 ans de retard sur le
reste de l'informatique. Et c'est bien parce que là plus qu'ailleurs,
les informaticiens ont très vite repris le pouvoir sur les utilisateurs.
Et ça continue, avec Terminal Serveur et TCPA, on va bientot nous
arranger tout ça !
Heureusement, Filemaker reste le SGDB le plus vendu aux US ; il reste
là-bas suffisament de gens pragmatiques et sachant compter. Mais c'est
ahurissant : en France, personne ne connait, on ne trouve quasiment
aucun professionnel capable de proposer des solutions FMP. Alors qu'ils
utilisent intensivement Access, qui sauf quelques rares situations lui
est bien inférieur.
Et donc, pour tes problèmes, FMP probablemnet, ou 4D si shema de donnée
vraiment tordu, restent d'excellents choix, probablement les meilleurs.
Je ne pense pas qu'il existe des problèmatiques mono utilisateurs (meme
si on en arrive dans certains cas à des dizaines de postes, ton problème
est susceptible d'etre mono-utilisateur, donc pas très complexe) qui
nécessitent autre chose. Dans une petite structure, on connait bien ses
données et on aimerais les exploiter à fond, et c'est vraiment là que
les bases SQL sont de loin les plus nocives.
MySQL et ses copains, excuse moi, mais c'est du snobisme de technicien
qui se la joue. Si tu pense à tes clients, FMP.
Christophe Franco <cfranco@pobox.com> wrote:
pour revenir au débat, je crois que le principal endroit où tu as
raison, c'est quand tu dis qu'on a du mal à trouver des gens qui
connaissent bien 4D, alors qu'on en trouve plein qui connaissent PHP et
MySQL. Il y a un gros problème d'enseignement dans les écoles d'info.
mais j'insiste, revenir aux bases Oracle et Cie, c'est une formidable
régression.
On avait eu un débat de ce genre sur le forum FMP ; un gars disait :
grace aux grosses bases DB2, vous avez votre solde bancaire en une
fraction de seconde dans n'importe lequel des X0000 DAB de france et de
navarre, ce qui est impossible avec FMP.
J'ai bien du concéder que c'était véridique (encore que je pense qu'un
4D bien foutu avec des données bien réparties devrait s'en tirer
honorablement). Mais je lui ai expliqué qu'obtenir mon solde était une
opération bien misérable ; ce que j'aimerais, c'est pouvoir obtenir de
ma banque la moyenne des CB que j'ai faite à carrefour et auchan en juin
juillet, en excluant les sorties > 1000 euros et en faire le listing
trié par jour de la semaine.. Et ce genre de prestation générique, tu
peux t'aligner avant de le fournir avec DB2 ou Oracle. Ces SGDB, je les
appelle des cimetieres de données ; on rentre plein de truc ddedans,
qu'on en pourra jamais exploiter.
Toutes les méthodes que tu explique partent d'un prémice faux : on
saurait d'avance (et on va donc pouvoir organiser) ce qu'on veut obtenir
de la base. C'est une aberration démentie tous les jours par la réalité
: chaque résultat d'exploitation pose des questions qui nécessite une
nouvelle exploitation.
Quand à SQL, il est disqualifié d'emblée : il mélange à chaque requete
la selection des enregistrement, le tri des données et le choix des
champs à présenter. C'est d'un crétinisme total ; je ne comprend pas
qu'on en soit encore là, alors que les SGDB permettant de séparer les 3
fonctions existent depuis 20 ans.
Et ne parlons pas de la nécessité d'avoir des DBA dont la tache
épanouissante consiste à surveiller jour après jour la bonne santé des
index et des segments. On croit réver ; et dire que ce sont des
informaticiens ! petit, je m'imaginais que le role de l'ordinateur était
de prendre en charge les boulots répétitifs et débiles. Ben dis donc !
Finalement, le fait d'utiliser partout des outils différents (les fameux
3 tiers) entraine une certitude : on n'a jamais les bonnes versions en
meme temps à tous les niveaux. Maintenance horriblement couteuse, patchs
dans tous les sens à tous moments, bordelisation assurée. L'unicité de
4D et FMP est un gage de cohérence du système.
A mon sens, le monde des bases de données à 20 ans de retard sur le
reste de l'informatique. Et c'est bien parce que là plus qu'ailleurs,
les informaticiens ont très vite repris le pouvoir sur les utilisateurs.
Et ça continue, avec Terminal Serveur et TCPA, on va bientot nous
arranger tout ça !
Heureusement, Filemaker reste le SGDB le plus vendu aux US ; il reste
là-bas suffisament de gens pragmatiques et sachant compter. Mais c'est
ahurissant : en France, personne ne connait, on ne trouve quasiment
aucun professionnel capable de proposer des solutions FMP. Alors qu'ils
utilisent intensivement Access, qui sauf quelques rares situations lui
est bien inférieur.
Et donc, pour tes problèmes, FMP probablemnet, ou 4D si shema de donnée
vraiment tordu, restent d'excellents choix, probablement les meilleurs.
Je ne pense pas qu'il existe des problèmatiques mono utilisateurs (meme
si on en arrive dans certains cas à des dizaines de postes, ton problème
est susceptible d'etre mono-utilisateur, donc pas très complexe) qui
nécessitent autre chose. Dans une petite structure, on connait bien ses
données et on aimerais les exploiter à fond, et c'est vraiment là que
les bases SQL sont de loin les plus nocives.
MySQL et ses copains, excuse moi, mais c'est du snobisme de technicien
qui se la joue. Si tu pense à tes clients, FMP.
Christophe Franco wrote:
pour revenir au débat, je crois que le principal endroit où tu as
raison, c'est quand tu dis qu'on a du mal à trouver des gens qui
connaissent bien 4D, alors qu'on en trouve plein qui connaissent PHP et
MySQL. Il y a un gros problème d'enseignement dans les écoles d'info.
mais j'insiste, revenir aux bases Oracle et Cie, c'est une formidable
régression.
On avait eu un débat de ce genre sur le forum FMP ; un gars disait :
grace aux grosses bases DB2, vous avez votre solde bancaire en une
fraction de seconde dans n'importe lequel des X0000 DAB de france et de
navarre, ce qui est impossible avec FMP.
J'ai bien du concéder que c'était véridique (encore que je pense qu'un
4D bien foutu avec des données bien réparties devrait s'en tirer
honorablement). Mais je lui ai expliqué qu'obtenir mon solde était une
opération bien misérable ; ce que j'aimerais, c'est pouvoir obtenir de
ma banque la moyenne des CB que j'ai faite à carrefour et auchan en juin
juillet, en excluant les sorties > 1000 euros et en faire le listing
trié par jour de la semaine.. Et ce genre de prestation générique, tu
peux t'aligner avant de le fournir avec DB2 ou Oracle. Ces SGDB, je les
appelle des cimetieres de données ; on rentre plein de truc ddedans,
qu'on en pourra jamais exploiter.
Toutes les méthodes que tu explique partent d'un prémice faux : on
saurait d'avance (et on va donc pouvoir organiser) ce qu'on veut obtenir
de la base. C'est une aberration démentie tous les jours par la réalité
: chaque résultat d'exploitation pose des questions qui nécessite une
nouvelle exploitation.
Quand à SQL, il est disqualifié d'emblée : il mélange à chaque requete
la selection des enregistrement, le tri des données et le choix des
champs à présenter. C'est d'un crétinisme total ; je ne comprend pas
qu'on en soit encore là, alors que les SGDB permettant de séparer les 3
fonctions existent depuis 20 ans.
Et ne parlons pas de la nécessité d'avoir des DBA dont la tache
épanouissante consiste à surveiller jour après jour la bonne santé des
index et des segments. On croit réver ; et dire que ce sont des
informaticiens ! petit, je m'imaginais que le role de l'ordinateur était
de prendre en charge les boulots répétitifs et débiles. Ben dis donc !
Finalement, le fait d'utiliser partout des outils différents (les fameux
3 tiers) entraine une certitude : on n'a jamais les bonnes versions en
meme temps à tous les niveaux. Maintenance horriblement couteuse, patchs
dans tous les sens à tous moments, bordelisation assurée. L'unicité de
4D et FMP est un gage de cohérence du système.
A mon sens, le monde des bases de données à 20 ans de retard sur le
reste de l'informatique. Et c'est bien parce que là plus qu'ailleurs,
les informaticiens ont très vite repris le pouvoir sur les utilisateurs.
Et ça continue, avec Terminal Serveur et TCPA, on va bientot nous
arranger tout ça !
Heureusement, Filemaker reste le SGDB le plus vendu aux US ; il reste
là-bas suffisament de gens pragmatiques et sachant compter. Mais c'est
ahurissant : en France, personne ne connait, on ne trouve quasiment
aucun professionnel capable de proposer des solutions FMP. Alors qu'ils
utilisent intensivement Access, qui sauf quelques rares situations lui
est bien inférieur.
Et donc, pour tes problèmes, FMP probablemnet, ou 4D si shema de donnée
vraiment tordu, restent d'excellents choix, probablement les meilleurs.
Je ne pense pas qu'il existe des problèmatiques mono utilisateurs (meme
si on en arrive dans certains cas à des dizaines de postes, ton problème
est susceptible d'etre mono-utilisateur, donc pas très complexe) qui
nécessitent autre chose. Dans une petite structure, on connait bien ses
données et on aimerais les exploiter à fond, et c'est vraiment là que
les bases SQL sont de loin les plus nocives.
MySQL et ses copains, excuse moi, mais c'est du snobisme de technicien
qui se la joue. Si tu pense à tes clients, FMP.
Par contre, j'ai connu pas mal de SSII qui ne font que du 4D (ou du
WinDev) et le refouguent à toutes les sauces, parce qu'elles ne
connaîssent que ça. Mais effectivement, en général elles ne le
connaîssent même pas bien...
Par contre, j'ai connu pas mal de SSII qui ne font que du 4D (ou du
WinDev) et le refouguent à toutes les sauces, parce qu'elles ne
connaîssent que ça. Mais effectivement, en général elles ne le
connaîssent même pas bien...
Par contre, j'ai connu pas mal de SSII qui ne font que du 4D (ou du
WinDev) et le refouguent à toutes les sauces, parce qu'elles ne
connaîssent que ça. Mais effectivement, en général elles ne le
connaîssent même pas bien...