PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Degré de Satisfaction avec HFSQL.
Degré de Satisfaction avec HFSQL.
Débuté par Monsieur AMINE, 05 fév. 2018 20:55 - 38 réponses
Membre enregistré
333 messages
Popularité : +9 (13 votes)
Posté le 05 février 2018 - 20:55
Bonsoir.
Je travaille avec HFSQL depuis la version 5.5. J'ai rencontré plusieurs problèmes durant toutes ces années avec HFSQL.
J'ai des problèmes au niveau :
- d'index suite à une coupure de courant la nuit pourtant on utilise des onduleurs. Il suffit que le programme soit ouvert et connecté a la BD, on a un grand risque que les index seront endommagés suite à un arrêt brusque du PC.
- suite au problème des index non corrigé, la BD devienne non cohérente.
- un nouveau enregistrement est placé dans un ancien enregistrement actif pourtant j'utilise bien le HRAZ
- le premier ajout d'un enregistrement (HAJOUTE) juste après l'ouverture de l'ordinateur nécessite plus de temps.
- le déclenchement des triggers serveurs (à 95% reussite et 5% echec)

Avez vous rencontrez ces problèmes ? et comment les résoudre ? Changer HFSQL par d'autre ?

Je voudrais savoir le degré de satisfaction avec le HFSQL C/S.
Est ce que vous êtes satisfait à 90 % ou 80 ou 70 ...

Je suis en attente de vos retours.
Merci d'avance.
Amine
Posté le 05 février 2018 - 21:21
bonjour

pour petite base hyper files

pour grosse base postgres en plus des requetes qui marche sur postgre et pas hyper file

gestion psql dans les fonctions pour import csv ou autre
Membre enregistré
333 messages
Popularité : +9 (13 votes)
Posté le 06 février 2018 - 08:32
@ Serge.
Merci bien pour le retour.
Si j'ai bien compris, il faut éviter d’utiliser les commandes H comme HAjoute , HFiltre
et utilser seulement les commandes de HExécuteRequêteSQL comme exemple HExécuteRequêteSQL(REQ_CLIENTS,hRequêteSansCorrection,"SELECT * FROM CLIENT")
Je voudrais savoir
1) si vous avez aussi des problèmes d'index avec PostgreSQL lorsque le programme est ouvert. Si oui est ce que la base devienne non cohérente. exemple Affichage En Tete BL + MT TTC BL =1000 et pas de lignes parce que le fichier est endommagé. Est ce que le système corrige lui meme les problèmes d'index automatiquement ?
2) Est ce que la gestion des triggers avec les procedures stockés est 100% correcte ?
Merci d'avance.
Amine
Membre enregistré
165 messages
Popularité : +12 (12 votes)
Posté le 06 février 2018 - 09:41
Bonjour;

Si le problème se pose au niveau d'index qui vient des coupures de courant ou fermeture brusque du logiciel alors la solution c'est ré-indexer.
Comment ?

Exemple :
définir une rubrique dans la BDD de type booléen, à l'ouverture du logiciel on teste :

si la rubrique est VRAI on là rend FAUX et on continue // Le logiciel s'est fermé normalement
si la rubrique est FAUX on ré-index et on continue. // Le logiciel s'est fermé brusquement

à la fermeture du logiciel :
mètre la rubrique à VRAI

Bon Dev
Message modifié, 06 février 2018 - 09:42
Posté le 06 février 2018 - 10:34
Le 05/02/2018 à 20:21, serge a écrit :
bonjour

pour petite base hyper files

pour grosse base postgres en plus des requetes  qui marche sur postgre
et pas hyper file
gestion psql dans les fonctions pour import csv ou autre

J'ai de grosses bases de données plus de 50.000 / voir 300.000 et plus
patients ... documents, j'en ai certain où j'arrive à 1 million
d'enregistrements (cabinet médicaus) depuis 20 ans j'ai pour ainsi dire
pas de problèmes si j'ai des problèmes jusqu'à présent cela tout été la
configuration qui ne suit pas ...
Tout ou presque tout est en Requete ... donc je ne comprends trop
pourquoi dire que cela ne marche pas en CLIENT /SERVEUR
J'ai plus ou moins 300 ou 400 clients sur sites différentes
des clients qui ont plusieurs cabinets endroits différents ....
Je dis pas que Posgress soit mauvais ... je ne connais pas mais dire que
HyperFile est mauvais ... pas trop d'accord.
La preuve le succès de Windev il faut bien le reconnaitre.
Bon windev
Posté le 06 février 2018 - 10:56
- nous n'avons jamais eu de soucis d'enregistrements écrasés par HFCS, à
voir du code du source de l'application
- nous n'utilisons pas de trigger
- dans notre cas les perfs sont bonnes, les bases de nos clients ne sont
pas non plus énormes (qqs 100aines de Mo)
- au pire une réindex et ça repart
- nous avons plusieurs milliers de clients et le déploiement simple
d'hfcs en partage ou en C/S est une avantage énorme

eric l.

>Le 05/02/2018 à 19:55, Monsieur AMINE a écrit :
Bonsoir.
Je travaille avec HFSQL depuis la version 5.5. J'ai rencontré plusieurs
problèmes durant toutes ces années avec HFSQL.
J'ai des problèmes au niveau :
- d'index suite à une coupure de courant la nuit pourtant on utilise des
onduleurs. Il suffit que le programme soit ouvert et connecté a la BD,
on a  un grand risque que les index seront endommagés suite à un arrêt
brusque du PC. - suite au problème des index non corrigé, la BD devienne
non cohérente.
- un nouveau enregistrement est placé dans un ancien enregistrement
actif pourtant j'utilise bien le HRAZ - le premier ajout d'un
enregistrement (HAJOUTE) juste après l'ouverture de l'ordinateur
nécessite plus de temps.
- le déclenchement des triggers serveurs (à 95% reussite et 5% echec)

Avez vous rencontrez ces problèmes ? et comment les résoudre ? Changer
HFSQL par d'autre ?

Je voudrais savoir le degré de satisfaction avec le HFSQL C/S.
Est ce que vous êtes satisfait à 90 % ou 80 ou 70  ...

Je suis en attente de vos retours.
Merci d'avance.
Amine
Membre enregistré
333 messages
Popularité : +9 (13 votes)
Posté le 06 février 2018 - 16:21
@ Marcel Feiereisen, @ eric l.
Merci bien de vos retours.
Ca m'encourage beaucoup à continuer a utiliser HFSQL.
J'ai un seul problème qui me bloque et je ne retrouve pas de solutions :

Supposons que j'ai une base de donnée de 5 Go et faute de coupure du courant , (bien sur il faut utiliser un onduleur) il est fort probable que les index seront endommagés malgré que je ne suis pas en étape de mise à jour des fichiers (Ajout, Modification, ...) et le client oublie de faire un reindex, dans ce cas la BD sera non cohérente et provoque beaucoup de problèmes.

Existe il un moyen pour faire un reindex Automatique.
Merci d'avance.:)
:)Amine
Posté le 06 février 2018 - 21:28
aucun souci avec hfsql mais je me sert pas de l'intégrité ni relation entre table je gère moi même et pas de souci d'index

je pense que les erreurs sont plus problème réseau et serveur et investissement que vous vendez pas chez votre client

les fonction h marche avec postgres

j'ai pas dit que hfsql est mauvais mais limitation sql sauf si on veux rester sur la norme plus de fonctionnalité avec postgres qui est gratuit


et merci windev pour l'acces natif

plus les script en batch psql dans une fonction appelez en point bat dans shedule linux ou Windows permettant des mises a jours fichier externe

après cela dépend du programme a faire

mais pas de pb avec avec hfsql ou postgres apres question de choix et développement

par contre faux quand même reindex les base et faire des vaccums dans postgres
Posté le 06 février 2018 - 21:42
bonjour Marcel
J'ai de grosses bases de données plus de 50.000 / voir 300.000 et plus

oui mais je travail sur une base en postgres de plus d'un million d’enregistrement ( article fournisseur prix ) avec des maj quotidienne que je dois mettre a jours par des scripts sql et la pas Etudier assez hfsql je passe par des fonction psql en bat sous postgres appelant des fonctions

j'ai pas vu de script hfsql peux etre pas assez regardé lancer dans un un point bat

tout dépend donc de l'application par contre les produits windev sont d'une excellente qualité

le but d'un chef de projet est d'estimer le meilleur outils :)

bon dev
Membre enregistré
333 messages
Popularité : +9 (13 votes)
Posté le 07 février 2018 - 01:40
Un grand Merci pour tous vos retours d’expérience.
Bon Dév.
Membre enregistré
2 566 messages
Popularité : +222 (260 votes)
Posté le 07 février 2018 - 05:11
Bonjour,

Juste pour donner mon point de vue, HFSQL est bien mais le SQL est super pauvre. Y=Tant qu'on reste sur des ordres Hxxx tout va bien, dès qu'on en sort les problèmes surviennent.

Perso j'ai tellement de limite côté SQL que je ne l'utilise que dans certains cas. Sinon je lui préfère SQL server qui est gratuit dans sa version express et qui est limité à 10 Go ce qui est en général bien suffisant pour bon nombre d'entreprises. Tu as une sécurité bien plus importante que HFSQL à mon sens, et avec le RGPD de la sécurité il va y en avoir besoin. SQL Server est capable de chiffrer et déchiffrer ses données à la volée, ce dont n'est pas capable HFSQL.

Bref, tout est question des besoins que l'on a.

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Posté le 07 février 2018 - 11:07
Le 06/02/2018 à 15:21, Monsieur AMINE a écrit :
@ Marcel Feiereisen, @ eric l.
Merci bien de vos retours.
Ca m'encourage beaucoup à continuer a utiliser HFSQL.
J'ai un seul problème qui me bloque et je ne retrouve pas de solutions :
Supposons que j'ai une base de donnée de 5 Go et faute de coupure du
courant , (bien sur il faut utiliser un onduleur) il est fort probable
que les index seront endommagés malgré que je ne suis pas en étape de
mise à jour des fichiers (Ajout, Modification, ...) et le client oublie
de faire un reindex, dans ce cas la BD sera non cohérente et provoque
beaucoup de problèmes.

Existe il un moyen pour faire un reindex Automatique.
Merci d'avance.:)
:)Amine


en entourant les hcreationsiinexistant d'un quand exception et en
fonction du code de l'exception réindexer les fichiers

ou en activant la réindex auto dans les propriétés du projet, à tester

eric l.
Posté le 07 février 2018 - 12:03
Le 07/02/2018 à 04:11, Philippe SB a écrit :
Bonjour,

Juste pour donner mon point de vue, HFSQL est bien mais le SQL est super
pauvre. Y=Tant qu'on reste sur des ordres Hxxx tout va bien, dès qu'on
en sort les problèmes surviennent.

Perso j'ai tellement de limite côté SQL que je ne l'utilise que dans
certains cas. Sinon je lui préfère SQL server qui est gratuit dans sa
version express et qui est limité à 10 Go ce qui est en général bien
suffisant pour bon nombre d'entreprises. Tu as une sécurité bien plus
importante que HFSQL à mon sens, et avec le RGPD de la sécurité il va y
en avoir besoin. SQL Server est capable de chiffrer et déchiffrer ses
données à la volée, ce dont n'est pas capable HFSQL.

Bref, tout est question des besoins que l'on a.

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique



>SQL Server est capable de chiffrer et déchiffrer ses
> données à la volée, ce dont n'est pas capable HFSQL

-> cryptage des fichiers + cryptage de la connexion avec windev c'est
pareil non ?

eric l.
Membre enregistré
333 messages
Popularité : +9 (13 votes)
Posté le 07 février 2018 - 14:47
@ eric l.
Merci bien pour retour.
Pour mes applications je fais la commande hcreationsiinexistant que lorsque le N° du version du .exe change ou bien se connecter avec un compte Manager parce que cette commande nécessite beaucoup de temps d’exécution surtout si on'a plusieurs fichiers(400 table).

Meme en en activant la réindex auto dans les propriétés du projet, le programme ne fait pas l'index automatique et ca entraine une base non cohérente.
une solution provisoire est de faire un tache planifiée de reindex des fichiers mais apres que la base devienne non cohérente.

Amine
Bon dév.
Posté le 07 février 2018 - 15:52
Le 07/02/2018 à 13:47, Monsieur AMINE a écrit :
@ eric l.
Merci bien pour retour.
Pour mes applications je fais la commande hcreationsiinexistant   que
lorsque le N° du version du .exe change ou bien se connecter avec un
compte Manager parce que cette commande nécessite beaucoup de temps
d’exécution surtout si on'a plusieurs fichiers(400 table).

Meme en en activant la réindex auto dans les propriétés du projet, le
programme ne fait pas l'index automatique et ca entraine une base non
cohérente.
une solution provisoire est de faire un tache planifiée de reindex des
fichiers mais apres que la base devienne non cohérente.

Amine
Bon dév.


La solution est de mettre un quand exception dans le code d'init du
projet, les erreurs y seront récupérées. Si c'est une erreur d'index,
lancer la réindex du fichier et fermer l'application. Ce n'est pas tres
joli mais le client est autonome, il n'a qu'à relancer son application
ensuite.

eric l.
Membre enregistré
2 566 messages
Popularité : +222 (260 votes)
Posté le 07 février 2018 - 16:02
cryptage des fichiers + cryptage de la connexion avec windev c'est
pareil non ?

eric l.


Pas du tout, SQL Server a une fonctionnalité qui est super intéressante, le TDE (https://docs.microsoft.com/fr-fr/sql/relational-databases/security/encryption/transparent-data-encryption).

Imaginons qu'un employé que tu licencies a le mot de passe d'accès à la base, il part avec il peut l'ouvrir et récupérer toutes les données qu'elle contient. 0 sécurité.

Et voilà une 2éme fonctionnalité qui n'existe pas sur HFSQL Always Encrypted (https://docs.microsoft.com/fr-fr/sql/relational-databases/security/encryption/always-encrypted-database-engine)

HFSQL est loin de ces fonctionnalités. Avec ce que demande le RGPD je crois que ce n'est pas la petite case à cocher qui va nous aider de beaucoup...

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Posté le 07 février 2018 - 16:28
Bonjour,
Déjà crypter le .fic, ndx, .mmo et .ftx (ça se fait au niveau de l'analyse), c'est ce que nous faisons et ça marche très bien, mettre en plus un mot de passe sur les fichiers.

Possibilité en plus de crypter certaines zones sensibles si encore besoin de plus de sécurité.

A+
Membre enregistré
2 566 messages
Popularité : +222 (260 votes)
Posté le 07 février 2018 - 17:48

Déjà crypter le .fic, ndx, .mmo et .ftx (ça se fait au niveau de l'analyse), c'est ce que nous faisons et ça marche très bien, mettre en plus un mot de passe sur les fichiers.

Possibilité en plus de crypter certaines zones sensibles si encore besoin de plus de sécurité.


Je prends ton cas, tu mets un mot de passe sur tes fichiers. Ton mot de passe est, je suppose, mis en dur dans ton logiciel. On décompile ton logiciel, on récupère ton mot de passe et hop plus de sécurité.

Deuxième cas, un employé de ta boite part avec le mot de passe, récupère les données d'un de tes clients ouvre la base et hop fuite de donnée.

Alors non, ce n'est pas sécurisé pour moi. Ça revient au même que de donner les clés de ta maison à tout le monde .

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Membre enregistré
165 messages
Popularité : +12 (12 votes)
Posté le 07 février 2018 - 20:05
Monsieur AMINE a écrit :
@ eric l.
Merci bien pour retour.
Pour mes applications je fais la commande hcreationsiinexistant que lorsque le N° du version du .exe change ou bien se connecter avec un compte Manager parce que cette commande nécessite beaucoup de temps d’exécution surtout si on'a plusieurs fichiers(400 table).

Meme en en activant la réindex auto dans les propriétés du projet, le programme ne fait pas l'index automatique et ca entraine une base non cohérente.
une solution provisoire est de faire un tache planifiée de reindex des fichiers mais apres que la base devienne non cohérente.

Amine
Bon dév.


Bonjour;

Je vous ai donné la solution au problème avant.
Message N° 4

Bon Dev.
Membre enregistré
333 messages
Popularité : +9 (13 votes)
Posté le 07 février 2018 - 22:00
@ Fouedusa
Merci bien pour ton intérêt. Mais je ne peux pas appliquer cette méthode vu que l'ouverture du programme est multi-instance sur la même machine.






Cordialement.
Amine.
Membre enregistré
165 messages
Popularité : +12 (12 votes)
Posté le 07 février 2018 - 22:35
Qu'est ce que t'en pense d'ajouter un compteur d'instance ? Rubrique de type entier

à l'ouverture du logiciel
si la rubrique = 0 alors
on applique ce qui dit au message 4
fin
incrémentation de la rubrique

à la fermeture du logiciel :
décrémentation de la rubrique
si la rubrique = 0 alors
mètre la rubrique booléenne à VRAI
fin

Bon Dev
Posté le 08 février 2018 - 04:34
Le 06/02/2018 à 20:42, serge a écrit :
bonjour Marcel
J'ai de grosses bases de données plus de 50.000 / voir 300.000 et plus
oui mais je travail sur une base en postgres de plus d'un million
d’enregistrement ( article fournisseur prix ) avec des maj quotidienne
que je dois mettre  a jours par des scripts sql et la pas Etudier assez
hfsql je passe par des fonction psql en bat sous postgres appelant des
fonctions

j'ai pas vu de script hfsql peux etre pas assez regardé lancer dans un
un point bat

tout dépend donc de l'application par contre les produits windev sont
d'une excellente qualité

le but d'un chef de projet est d'estimer le meilleur outils :)

bon dev

Salut Serge
Entièrement raison, j'ai travaillé sur des Bases Sybase avec Power
Builder pendant des années .. avant c'était Watcom SQL quand tu vas
chez un client et tu lui dis qu'il faut encore payer ... cela et en plus
dans le temps avec les versions de Windows il fallait attendre la mise à
jour de Power Builder ... puis de Sybase ... et quand tu avais cela ...
80 % .. Windows changeait de version.

C'est pour cela que je suis passé à WIndev et je me méfie toujours
toujours toujours de ce qui est gratuit. Quoique l'on dise MySQL n'est
pas gratuit et je me méfie toujours des produits gratuits.
Quand je parle de Grosse base de données quand même chez certain de mes
clients la base fait 200 voir 300 ... GIGA
Dans ma base j'ai des fichiers avec 100 ou 200 champs si pas plus ... et
impossible de réduire cela ... donc et je peux dire je suis satisfait
cela pourrait être meilleur sans doute , moi aussi je ne travaille pas
sur des liaison entre fichiers je les gère moi-même c'est beaucoup plus
simple et moins sujet à erreur.
Donc oui très satisfait de WIndev
Posté le 08 février 2018 - 04:43
Le 07/02/2018 à 15:02, Philippe SB a écrit :
cryptage des fichiers + cryptage de la connexion avec windev
c'est pareil non ?

eric l.


Pas du tout, SQL Server a une fonctionnalité qui est super intéressante,
le TDE
(https://docs.microsoft.com/fr-fr/sql/relational-databases/security/encryption/transparent-data-encryption).


Imaginons qu'un employé que tu licencies a le mot de passe d'accès à la
base, il part avec il peut l'ouvrir et récupérer toutes les données
qu'elle contient. 0 sécurité.

Et voilà une 2éme fonctionnalité qui n'existe pas sur HFSQL Always
Encrypted
(https://docs.microsoft.com/fr-fr/sql/relational-databases/security/encryption/always-encrypted-database-engine)


HFSQL est loin de ces fonctionnalités. Avec ce que demande le RGPD je
crois que ce n'est pas la petite case à cocher qui va nous aider de
beaucoup...

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique



Tu fais cela au niveau de l'analyse .. tu mets un paswword de plus de 10
caractères ... et je te défie de décrypter cela et en plus ta connexion
Client/Serveur peut être aussi crypté qu'est ce que tu veux de plus ...
Sql Server est payant si tu en reste à SQL Server Express... tu ne dois
pas travailler sur du "lourd" moins de 10 giga de données c'est vraiment
pas énorme.
Et le solide argument ... H/F est gratuit ce qui n'est pas le cas de SQL
Server
Bon windev
Posté le 08 février 2018 - 09:23
Bonjour,
Pour Philippe SB, je ne vais pas détailler notre process, mais non notre mot de passe n'est pas mis en dur dans notre appli. (donc si on décompile on ne le trouvera pas).

Pour ton deuxième cas tout est envisageable mais nous avons mis en place un système qui permet de modifier ce mot de passe automatiquement chez nos clients (là aussi je ne détaille pas, mais ça marche très bien, pour le peut de fois ou nous avons eu à l'utiliser, nos employées sont fidèles, tant mieux pour nous)
Je dirais qu'aucun système n'est infaillible, même chez toi, si un employé part et qu'il contact un de tes clients pour prendre la main chez lui par exemple (sans que ton client ne sache qu'il ne fait plus partie de ta boite, ou tout simplement car il a encore des codes d'accès...) il pourra lui aussi récupérer tes données!

Bonne journée
Membre enregistré
2 566 messages
Popularité : +222 (260 votes)
Posté le 08 février 2018 - 13:02
@Marcel Feiereisen:
Je suis étonné que pour quelqu'un qui se méfie de tout ce qui est gratuit tu sois capable de foncer les yeux fermés sur HFSQL qui est je le rappelle "Gratuit". Je persiste à dire que HFSQL n'est pas au top de la sécurité. Il y en a d'ailleurs à l'époque qui avait démontré que la sécurité de la base était au ras des pâquerettes. Cela a évolué depuis certes, mais on est très loin de la sécurité d'un SGBD type SQL Server ou Oracle. Ensuite l'argument commercial que tu cites peut se retourner contre toi. J'ai déjà eu le cas d'un client qui ne voulait plus de logiciel développé en windev et de sa base HF car il avait eu trop de problème.

De plus si ton mot de passe est dans ton analyse, il est forcément compilé avec ton logiciel, donc décompilable.

Ensuite je pense que si on fait le tour des PME, je doute que la majeure partie dépasse les 10 Go de données. Ecrire du texte, ça ne pèse pas lourd. De plus, si tes clients ont des bases de 300Go et qu'ils n'ont pas 3000 € à mettre dans un SGBD je trouve cela dommage. Je pense que si tu vas dans des grosses boites qui ont un dba, aucun de ces clients n'acceptera HFSQL car trop pauvre en SQL. Tu ne sais d'ailleurs pas si j'ai travaillé sur du "lourd" comme tu dis, donc ne t'avance pas comme ça à l'aveugle.

@Séb: Je ne suis pas sûr que tu ais lu la doc, mais tout ce que je peux t'affirmer c'est que si tu sors un backup d'une base sql server et que celle-ci est chiffrée, sans la clé, c'est illisible et la clé n'est pas un mot de passe que tu peux retrouver dans tes fichiers, dans ton logiciel ou autre. Pour ton mot de passe, il y a bien un HPasse() quelque part, ton mot de passe est donc visible en clair quelque part.

Personnellement, je me rends compte que la sécurité des données n'est pas vraiment le sujet principal chez PC Soft, preuve en est, le support de l'AES-256 qui fait son apparition en 2018, mais non disponible pour Android.

Bref, vous êtes persuadés que HFSQL est la panacée, grand bien vous fasse. C'est une base de donnée très bien si les données à stocker n'ont rien de confidentiel et que vous n'avez aucun script sql à faire tourner. Ce n'est pas méchant, ça pourrait même être une critique très constructive pour PC Soft pour faire évoluer ce SGBD dans le bon sens et plus vite. On a tous nos petites habitudes et voyant les lois sur les données personnelles arriver à grand pas, je préfère prendre les devants.

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Posté le 12 février 2018 - 15:31
Le 08/02/2018 à 12:02, Philippe SB a écrit :
@Marcel Feiereisen:
Je suis étonné que pour quelqu'un qui se méfie de tout ce qui est
gratuit tu sois capable de foncer les yeux fermés sur HFSQL qui est je
le rappelle "Gratuit". Je persiste à dire que HFSQL n'est pas au top de
la sécurité. Il y en a d'ailleurs à l'époque qui avait démontré que la
sécurité de la base était au ras des pâquerettes. Cela a évolué depuis
certes, mais on est très loin de la sécurité d'un SGBD type SQL Server
ou Oracle. Ensuite l'argument commercial que tu cites peut se retourner
contre toi. J'ai déjà eu le cas d'un client qui ne voulait plus de
logiciel développé en windev et de sa base HF car il avait eu trop de
problème.

De plus si ton mot de passe est dans ton analyse, il est forcément
compilé avec ton logiciel, donc décompilable.

Ensuite je pense que si on fait le tour des PME, je doute que la majeure
partie dépasse les 10 Go de données. Ecrire du texte, ça ne pèse pas
lourd. De plus, si tes clients ont des bases de 300Go et qu'ils n'ont
pas 3000 € à mettre dans un SGBD je trouve cela dommage. Je pense que si
tu vas dans des grosses boites qui ont un dba, aucun de ces clients
n'acceptera HFSQL car trop pauvre en SQL. Tu ne sais d'ailleurs pas si
j'ai travaillé sur du "lourd" comme tu dis, donc ne t'avance pas comme
ça à l'aveugle.

@Séb: Je ne suis pas sûr que tu ais lu la doc, mais tout ce que je peux
t'affirmer c'est que si tu sors un backup d'une base sql server et que
celle-ci est chiffrée, sans la clé, c'est illisible et la clé n'est pas
un mot de passe que tu peux retrouver dans tes fichiers, dans ton
logiciel ou autre. Pour ton mot de passe, il y a bien un HPasse()
quelque part, ton mot de passe est donc visible en clair quelque part.

Personnellement, je me rends compte que la sécurité des données n'est
pas vraiment le sujet principal chez PC Soft, preuve en est, le support
de l'AES-256 qui fait son apparition en 2018, mais non disponible pour
Android.

Bref, vous êtes persuadés que HFSQL est la panacée, grand bien vous
fasse. C'est une base de donnée très bien si les données à stocker n'ont
rien de confidentiel et que vous n'avez aucun script sql à faire
tourner. Ce n'est pas méchant, ça pourrait même être une critique très
constructive pour PC Soft pour faire évoluer ce SGBD dans le bon sens et
plus vite. On a tous nos petites habitudes et voyant les lois sur les
données personnelles arriver à grand pas, je préfère prendre les devants.

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique

Désolé ... c'est pas GRATUIT !!! pour bénéficier de PCSOFT et de sa base
!!! il faut soit que le programme soit écrit en WINDEV et ou le posséder
autrement !!!!
Pas du SQL ... 50 % de mes requêtes sont SQL donc ... Non mon mot de
passe est visible nulle part puisque je le crypte ...
Tout est confidentiel chez moi ... ce sont des données médicales et il
ya bien longtemps que je ne mets plus en clair que crypté je n'est pas
besoin de la nouvelle législation et ou autre ... c'est déjà fait depuis
des années.
et le peu que j'ai non SQl ce sont des anciennes fenêtres... que je n'ai
pas refaites depuis X temps.
Ton Raisonnement excuse moi ... qu'est ce que tu fais encore avec windev
Membre enregistré
2 566 messages
Popularité : +222 (260 votes)
Posté le 12 février 2018 - 16:40
Tu confonds Langage de développement et base de donnée. Ce n'est pas parce que je ne suis pas pro HFSQL que forcément Windev est mauvais. Il faut ouvrir les yeux, tout n'est pas parfait.

Pour moi, HFSQL est une BDD gratuite, étant donné le coût. Tu achètes un AGL et ils t'offrent une BDD avec c'est tout. Elle a ses qualités et ses défauts.

De plus, je persiste en disant que HFSQL est pauvre en SQL et est à des années de SGBD tel que SQL server, Oracle, PostgreSQL, Sybase,... Le fait que tu dises le contraire tend à montrer que ça fait longtemps que tu n'as pas regardé autre chose et les évolutions qui ont été apportées ces dernières années. Notre métier nous pousse à faire une veille technologique importante, vu la rapidité avec laquelle ça évolue. Et pour le coup, oui j'avoue que je n'encense pas Windev en voyant cela comme le messie. C'est un AGL performant dans son domaine mais il ne sait pas tout faire et son SGBD non plus.

Amuse toi un jour à faire des requêtes complexes avec des sous-requêtes un peu partout et notamment faire des SUM ou COUNT dans ces sous-requêtes. Tu vas vite atteindre les limites de HFSQL. Je ne parle pas des triggers, il n'y a pas de possibilités de lancer des scripts, ...

Maintenant si tu dis que tout est ultra sécurisé, et que tout est parfait et que c'est la meilleure base du monde je te crois sur parole.

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Posté le 12 février 2018 - 18:16
Le 12/02/2018 à 15:40, Philippe SB a écrit :
> Tu achètes un AGL et ils t'offrent une BDD
Tu rigoles
Tu achètes un AGL et ils t'offrent une BDD
Achète POWER BUILDER je viens de cet environnement
TU DOIS ACQUERIR soit Oracle soit SYBASE SQL tu as juste le RUNTIME de
SYBASE un poste ... et c'est tout !!! je parle en connaissance de cause.
Je travaille sur des grosses bases de données
Je m'amuse ... comme tu dis .. je prends du HL7 en XML facturation
automatique service radiologie 70.000 plus ou moins mémoires par ans
nous sommes à 400.000 patients et j'ai quand même plus de 300 sites
actuellement pour mes autres clients avec mon programme que je diffuse.
j'ai des totaux comme tu dis j'ai pas de problème je fais des requêtes
et des sum avec l'éditeurs de requête j'y arrive et des fois encore avec
des simples filtres ... comme dans le temps avec PowerBuilder qui fait
identiquement la même chose, et ne vas pas comparer Power Builder pour
moi c'est question base de données incomparable c'est le monstre mais le
prix du logiciel ... est aussi incomparable et il n'y pas de mise à jour
il faut racheter la version Entreprise... et je dois dire depuis la 23
en Windev l'aide à la requeteSQL m'aide fortement c'est le même principe
que Power BUILDER .. qui est lourd à manipuler surtout la PFC j'ai
travaillé plus de 10 ans avec cet outils.
Le gros hic pourquoi je suis passé à Windev pas seulement le prix
mais c'est toujours à jour.
Pour le moment je ne vois pas trop de limite dans mes besoins avec
Windev.. désolé
Oui je sais on est tous des cons à employer Windev ...
BAT
Membre enregistré
2 566 messages
Popularité : +222 (260 votes)
Posté le 13 février 2018 - 06:52
Tu déformes mes propos, je n'ai jamais dit qu'il n'y a que des cons à utiliser Windev, je l'utilise moi même depuis 15 ans, c'est un bon produit avec ses bons et ses mauvais côtés, comme tous les produits. Il est accès principalement Gestion et le fait très bien. Ensuite quand tu as besoin de chiffrer des données, il n'intègre pas encore les derniers algo, preuve en est avec l'AES-256 qui fait tout juste son apparition cette année et encore pas sur toutes les plateformes. Je sais moi aussi de quoi je parle. Je n'ai pas découvert le développement hier en me levant.

Cependant, utiliser Windev ne m'empêche pas de faire une veille technologique, ma vie ne s'arrête pas à Windev et HFSQL. Il faut parfois retirer les œillères pour voir le monde.

Côté SQL tant que ta requête est simple, ça fonctionne, dés que ça se complique, HFSQL n'est pas capable de traiter les requêtes et renvoie des erreurs. Je ne suis pas le seul à penser cela, si tu tournes un peu sur les forums tu verras qu'il y a au final pas mal de gens qui sont passés de HFSQL à un autre SGBD. Je connais également PB et Sybase pour avoir travaillé dessus. J'ai aussi travaillé sur des bases en SQL Server, PostgreSQL, Oracle et j'ai testé MySQL et MariaDB.

Ensuite je ne fais que donner mon avis côté SGBD. On est encore dans un pays libre et contrairement à toi je n'ai insulté personne.

Tu vois là j'ai une erreur, je souhaiterai aider quelqu'un sur le forum au niveau des triggers, impossible de déployer la collection de procédure sur le serveur, et ce tout simplement parce que le serveur est en 22 et Windev en 23. La base ne devrait à mon sens pas être dépendante de la version du produit utilisé. La gestion des Triggers est archaïque et date de HF Classic. Tu lances un trigger avant, tu as la valeur après modification, c'est une hérésie. Tu ne peux pas créer un script et le lancer pour faire des traitements lourds.

Oui HFSQL évolue, mais ce n'est pas là dessus qu'est mis l'accent. Comme pour le reste je me tiens informé des évolutions de HFSQL et le teste régulièrement. Je travaille aussi avec HFSQL mais pour des projets simples. J'avoue qu'il y a une simplicité d'utilisation qui est agréable. Mais manque encore un peu d'évolution pour moi.

Bref le sujet est vaste et on pourrait en discuter pendant des jours entier que cela ne changerai rien.

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Posté le 13 février 2018 - 09:08
Marcel Feiereisen a utilisé son clavier pour écrire :
Le 12/02/2018 à 15:40, Philippe SB a écrit :
Tu achètes un AGL et ils t'offrent une BDD
Tu rigoles

Tu achètes un AGL et ils t'offrent une BDD
Achète POWER BUILDER je viens de cet environnement
TU DOIS ACQUERIR soit Oracle soit SYBASE SQL tu as juste le RUNTIME de SYBASE
un poste ... et c'est tout !!! je parle en connaissance de cause.
Je travaille sur des grosses bases de données
Je m'amuse ... comme tu dis .. je prends du HL7 en XML facturation
automatique service radiologie 70.000 plus ou moins mémoires par ans
nous sommes à 400.000 patients et j'ai quand même plus de 300 sites
actuellement pour mes autres clients avec mon programme que je diffuse.
j'ai des totaux comme tu dis j'ai pas de problème je fais des requêtes et des
sum avec l'éditeurs de requête j'y arrive et des fois encore avec des simples
filtres ... comme dans le temps avec PowerBuilder qui fait identiquement la
même chose, et ne vas pas comparer Power Builder pour moi c'est question base
de données incomparable c'est le monstre mais le prix du logiciel ... est
aussi incomparable et il n'y pas de mise à jour il faut racheter la version
Entreprise... et je dois dire depuis la 23 en Windev l'aide à la requeteSQL
m'aide fortement c'est le même principe que Power BUILDER .. qui est lourd à
manipuler surtout la PFC j'ai travaillé plus de 10 ans avec cet outils.
Le gros hic pourquoi je suis passé à Windev pas seulement le prix
mais c'est toujours à jour.
Pour le moment je ne vois pas trop de limite dans mes besoins avec Windev..
désolé
Oui je sais on est tous des cons à employer Windev ...
BAT

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com


bonjour à tous,
tous des cons ???
conclusion un peu lapidaire. Ce n'est pas parce que l'on ne veut pas
utiliser HF que l'on prononcerait une telle conclusion. (et d'ailleurs
personne ne l'a prononcée !)
20 ans que j'utilise les produits pcsoft et je suis à 100% d'accord
avec Philippe SB alors que je suis globalement satisfait avec ces
produits.
J'ai toujours utilisé ces produits, soit avec des bases Oracle, très
rarement avec du sqlserveur et depuis 15 ans maintenant avec du mySQL.
Mais je considère que HFsql n'est pas à la hauteur et que je n'en ai
surtout pas besoin. Pourquoi tourner le dos aux standards des sgbd ?


--
Roumegou Eric
Posté le 13 février 2018 - 11:34
Le 13/02/2018 à 08:08, Roumegou Eric a écrit :
Marcel Feiereisen a utilisé son clavier pour écrire :
Le 12/02/2018 à 15:40, Philippe SB a écrit :
Tu achètes un AGL et ils t'offrent une BDD
Tu rigoles

  Tu achètes un AGL et ils t'offrent une BDD
Achète POWER BUILDER je viens de cet environnement
TU DOIS ACQUERIR soit Oracle soit SYBASE SQL tu as juste le RUNTIME de
SYBASE  un poste ... et c'est tout !!! je parle en connaissance de cause.
Je travaille sur des grosses bases de données
Je m'amuse ... comme tu dis .. je prends du HL7 en XML facturation
automatique service radiologie 70.000 plus ou moins mémoires par ans
nous sommes à 400.000 patients et j'ai quand même plus de 300 sites
actuellement pour mes autres clients avec mon programme que je diffuse.
j'ai des totaux comme tu dis j'ai pas de problème je fais des requêtes
et des sum avec l'éditeurs de requête j'y arrive et des fois encore
avec des simples filtres ... comme dans le temps avec PowerBuilder qui
fait identiquement la même chose, et ne vas pas comparer Power Builder
pour moi c'est question base de données incomparable c'est le monstre
mais le prix du logiciel ... est aussi incomparable et il n'y pas de
mise à jour il faut racheter la version Entreprise... et je dois dire
depuis la 23 en Windev l'aide à la requeteSQL m'aide fortement c'est
le même principe que Power BUILDER .. qui est lourd à manipuler
surtout la PFC j'ai travaillé plus de 10 ans avec cet outils.
Le gros hic pourquoi je suis passé à Windev pas seulement le prix
mais c'est toujours à jour.
Pour le moment je ne vois pas trop de limite dans mes besoins avec
Windev.. désolé
Oui je sais on est tous des cons à employer Windev ...
BAT

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com

bonjour à tous,
tous des cons ???
conclusion un peu lapidaire. Ce n'est pas parce que l'on ne veut pas
utiliser HF que l'on prononcerait une telle conclusion. (et d'ailleurs
personne ne l'a prononcée !)
20 ans que j'utilise les produits pcsoft et je suis à 100% d'accord avec
Philippe SB alors que je suis globalement satisfait avec ces produits.
J'ai toujours utilisé ces produits, soit avec des bases Oracle, très
rarement avec du sqlserveur et depuis 15 ans maintenant avec du mySQL.
Mais je considère que HFsql n'est pas à la hauteur et que je n'en ai
surtout pas besoin. Pourquoi tourner le dos aux standards des sgbd ?


ET mySQL N'EST PAS gratuit !!!!! Attention
Appartient à Oracle et si tu ne fais pas de l'openSource ...il te faut
une licence... et tu reviens au même point
Posté le 13 février 2018 - 21:55
oh oh faut se calmer

de dire que postgres c'est gratuit est pas une vraie base certaines entreprise privée et l'administration

en effet c’est plus riche en sql et plus pratique
Posté le 14 février 2018 - 08:34
Le 13/02/2018 à 20:55, serge a écrit :
oh oh faut se calmer

de dire que postgres c'est gratuit est pas une vraie base certaines
entreprise privée et l'administration

en effet c’est plus riche en sql et plus pratique


Juste pour faire remarquer... je dis bien je n'aime pas le gratuit ...
car question support ... cela risque d'être..on ne sait pas où
s'adresser que sur des forums.. et je suis méfiant à cet égard.
Maintenant Windev est gratuit si on utilise Windev ... d'accord
Je viens d'un environnement de Powerbuilder ... je travaille dans le
monde médical gestion médical au luxembourg j'ai travaillé plus de 10
ans avec celui-ci et je suis toujours un fan de ce produit.
SQl Anywhere était mon privilégié la licence SQL ANYWEHERE actuelle
5 utilisateurs 500 € je crois et c'est vraiment celle de base .
Tu vas chez un client tu installes le programme ... le mien revient à
3.000 euros le premier médecin et ainsi de suite... j'ai des sites où il
y a 15 ou 20 postes cela peux aller à 10 ou 15 milles euros car il faut
payer par utilisateurs... ... regardes les prix de sql anywhere
advanced edition .. ne me parle pas d'oracle ...
c'est inabordable pour une petit cabinet ...
ma clientèle à 70 % sont des petits cabinets 3 ou 4 médecins ensemble
... donc pour quel avantages on aurait pu en parler dans le temps avec
les versions 8 ou 9 de windev..
Sql Server c'est la même chose ... MYSQL ... aussi etc donc j'en reviens
pour plus ou moins l'équivalent question économie ..
Et quand tu changes de version de Windows ... il faut attendre les
versions ... et encore payer les mises à jour.... fait le calcul
et crois moi même un hopital j'ai le service radiologie de deux gros
hopitaux regarde à la dépense et au prix.... ne pas oublier c'est
indépendant du programme de l'hopital chaque service à son programme.
etcomme les administrations... je suis bien placé pour le savoir.
Bon windev
Membre enregistré
2 566 messages
Popularité : +222 (260 votes)
Posté le 14 février 2018 - 10:50
Bonjour,

Juste pour info au niveau support PostgreSQL: https://www.postgresql.org/support/professional_support/europe/

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Membre enregistré
121 messages
Popularité : +3 (3 votes)
Posté le 14 février 2018 - 11:16
Bonjour,
J'ai pas mal de problèmes depuis la version 22, notamment les tâches planifiés qui font sauter complètement les intégrités (alors tous qui est en cascade ne marchent pas...)

J'ai des problèmes avec les pour tout en ce moment, quand je supprime ou modifie dans un pour tout, il supprime/modifie tout (il ignore le AVEC date < madate ) par exemple.

La je suis en test avec une autre pour tout pour la mise en conformité RGDP, je veux supprimer tous qui a plus que x années dans les notes de frais, il me supprime tout... mais je suis encore dessus...je finirai par trouver une erreur peut-être

Je pense les requetes SQL sont plus sur dans tous les cas maintenant....

Pour quelqu'un débutant, je prendrai autre chose dès le début suite à mes expériences récents, ou au moins d'utiliser les requêtes et pas du wlanguage...Je dois tout transformer en requête SQL avant de pouvoir changer.
Message modifié, 14 février 2018 - 11:19
Posté le 14 février 2018 - 11:39
Le 14/02/2018 à 09:50, Philippe SB a écrit :
Bonjour,

Juste pour info au niveau support PostgreSQL:
https://www.postgresql.org/support/professional_support/europe/

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique


Chacun son opinion en tout cas ravi de cet échange ... et désolé si tu
t'es cru insulté le moins du monde en aucune manière .
BAT et au plaisir
Posté le 15 février 2018 - 09:52
Bjr,

Le 14/02/2018, KC76 a supposé :
J'ai des problèmes avec les pour tout en ce moment, quand je supprime ou
modifie dans un pour tout, il supprime/modifie tout (il ignore le AVEC date <
madate ) par exemple.


Ca, a mon avis, c 'est plutot normal et ce n'est pas la faute de WD.
Perso, je ne supprime jamais dans un POUR TOUT...
Y a deja eu un debat la dessus je crois sur le fait de commencer la
boucle par le debut ou par la fin ...
Quand tu dois supprimer c'est
TANT QUE macondition_de_suppression = vrai
hsupprime
.........

Tu pex modifier, a condition de ne pas toucher aux rubriques de
parcours

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 28 février 2018 - 14:45
Bonjour

Pour les suppressions d'enregistrements, j'utilise simplement des requêtes paramétrées de suppression !

--
Cordialement
François

http://intra.fr http://intrasoftware.fr
Posté le 01 mars 2018 - 18:18
Pour le coup du 1ier hajoute qui rame :
je l'ai rencontré une fois avec des fichiers volumineux
ca venait de XP qui croyait que le .NDX était un fichier système, il faisait un point de restoration à la première modification.
en desactivant les points de restoration sur le disque qui contenait les fichiers, ca supprimait ce délai initial