Vos recrutements informatiques

700 000 développeurs, chefs de projets, ingénieurs, informaticiens...

Contactez notre équipe spécialiste en recrutement

Quel SGBD utilisez-vous avec WinDev ?

Le , par Emmanuel Lecoester, Membre expert
Quelle que soit votre version de WinDev, quelle base de données utilisez-vous principalement en association avec WinDev?

Nous parlons bien du nom du SGBD et non pas de
  • sa version (exemple pour HF : 10,12,14)
  • son type (exemple pour HF : Classic, C/S)
  • son mode d'accès (pour les autres sgbd : accès natif, oledb,...)


Pour information, HyperFileSQL est le nouveau nom de HyperFile en version 14. Les 2 sont donc dans la même catégorie étant le même SGDB dans des versions différentes.


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de 1000hasina 1000hasina - Candidat au Club https://www.developpez.com
le 08/11/2016 à 8:07
Bonjour à tous,

J'utilise windev depuis 2005, maintenant je suis à la version 20. J'aime beaucoup PostgreSQl, peut-être que je la maîtrise sous peu. SQL Server, j'aime aussi, mais trop Microsoft. MySQL, j'utilise en Webdev. Enfin, je n'utilise presque pas de HFSQL. Trop propriétaire à mon goût.
Avatar de Mister H Mister H - Futur Membre du Club https://www.developpez.com
le 18/11/2016 à 11:19
MYSQL.. carje pense qu'il s'adapte a mes besoin actu..
euh peut-être que j'en choisirai d'autre mais pour l'instant mysql
Avatar de dgip83 dgip83 - Futur Membre du Club https://www.developpez.com
le 17/12/2016 à 18:40
Citation Envoyé par 1000hasina Voir le message
Bonjour à tous,

J'utilise windev depuis 2005, maintenant je suis à la version 20. J'aime beaucoup PostgreSQl, peut-être que je la maîtrise sous peu. SQL Server, j'aime aussi, mais trop Microsoft. MySQL, j'utilise en Webdev. Enfin, je n'utilise presque pas de HFSQL. Trop propriétaire à mon goût.
Bonjour à tous, petit nouveau sur ce forum

Je vois que tu utilises PostgreSQl depuis plusieurs années et que tu en es content.
J'ai testé et comparé HFSQl avec PostgreSQl et j'ai été étonné que sur les requetes SQL, PostgreSQl s'est montré environ 3 fois plus rapide... et meme sur une requete portant sur le renvoi de 150 000 lignes avec jointures sur 4 fichiers, PostgreSQl met moins de 2 sec alors que HFSQL met 20 sec ! (jointures sur des champs indexés)

Par contre, impossible de verrouiller un enregistrement avec l'acces natif PostgreSQl d'après la doc PCSOFT, d'où ma question : comment fais tu quand un utilisateur charge en écriture une fiche Client par exemple ?
Avatar de fffttt fffttt - Membre actif https://www.developpez.com
le 19/12/2016 à 8:31
Citation Envoyé par dgip83 Voir le message
Bonjour à tous, petit nouveau sur ce forum

Je vois que tu utilises PostgreSQl depuis plusieurs années et que tu en es content.
J'ai testé et comparé HFSQl avec PostgreSQl et j'ai été étonné que sur les requetes SQL, PostgreSQl s'est montré environ 3 fois plus rapide... et meme sur une requete portant sur le renvoi de 150 000 lignes avec jointures sur 4 fichiers, PostgreSQl met moins de 2 sec alors que HFSQL met 20 sec ! (jointures sur des champs indexés)

Par contre, impossible de verrouiller un enregistrement avec l'acces natif PostgreSQl d'après la doc PCSOFT, d'où ma question : comment fais tu quand un utilisateur charge en écriture une fiche Client par exemple ?
bonjour
oriente toi vers sqlmanagerx.
Avatar de dgip83 dgip83 - Futur Membre du Club https://www.developpez.com
le 20/12/2016 à 14:11
Citation Envoyé par fffttt Voir le message
bonjour
oriente toi vers sqlmanagerx.
merci pour ta réponse, je n'avais pas vu que sqlmanagerx proposait des drivers natifs, je vais tester ça
Avatar de dgip83 dgip83 - Futur Membre du Club https://www.developpez.com
le 25/12/2016 à 13:53
ça ne marche pas avec WD21 sur W10, j'ai un message d'erreur "Probleme au chargement de la DLL"
La DLL a été mise dans le dossier EXE, puis aussi avec celles de WD.

Je me pose la question de la compatibilité de cet acces natif qui date de 2009 et WD 7 avec les versions de WD et windows de maintenant.

ESt ce bien prudent de l'integrer dans des developpements pro alors qu'il n'y a apparemment plus de suivi, et c'est bien dommage car les fonctions de blocage des enregistrements m'interessent beaucoup
Avatar de philouZ philouZ - Membre habitué https://www.developpez.com
le 27/12/2016 à 4:06
Citation Envoyé par dgip83 Voir le message
ça ne marche pas avec WD21 sur W10, j'ai un message d'erreur "Probleme au chargement de la DLL"
La DLL a été mise dans le dossier EXE, puis aussi avec celles de WD.

Je me pose la question de la compatibilité de cet acces natif qui date de 2009 et WD 7 avec les versions de WD et windows de maintenant.

ESt ce bien prudent de l'integrer dans des developpements pro alors qu'il n'y a apparemment plus de suivi, et c'est bien dommage car les fonctions de blocage des enregistrements m'interessent beaucoup
Bonjour,

Rien ne t'empêche de programmer avec des requêtes et de gérer les blocages avec des select for update par exemple. Je trouve d'ailleurs la programmation plus souple au final.

On ne peut d'ailleurs pas avoir le beurre, l'argent du beurre et la crémière. Ce n'est pas parce que le produit est ouvert qu'il va forcément tout faire pour nous.

De plus, en lisant correctement la documentation tu aurais vu que les options "HBlocageEcriture" et "HBlocageLectureEcriture" ne sont pas disponibles mais que par contre tu peux utiliser "HBloqueNumEnr" ou encore "HBloqueFichier" pour gérer tes blocages.

Cordialement,

Philippe
Avatar de dgip83 dgip83 - Futur Membre du Club https://www.developpez.com
le 27/12/2016 à 11:52
Citation Envoyé par philouZ Voir le message
Bonjour,

Rien ne t'empêche de programmer avec des requêtes et de gérer les blocages avec des select for update par exemple. Je trouve d'ailleurs la programmation plus souple au final.

On ne peut d'ailleurs pas avoir le beurre, l'argent du beurre et la crémière. Ce n'est pas parce que le produit est ouvert qu'il va forcément tout faire pour nous.

De plus, en lisant correctement la documentation tu aurais vu que les options "HBlocageEcriture" et "HBlocageLectureEcriture" ne sont pas disponibles mais que par contre tu peux utiliser "HBloqueNumEnr" ou encore "HBloqueFichier" pour gérer tes blocages.

Cordialement,

Philippe
"select for update" est possible avec oracle et postgreSql, pas (à ma connaissance) avec SQL Server, que je teste dans sa version 2016 Express, dans lequel je ne vois que les transactions pour eviter les conflits concurrentiels.
Mais j'aimerais trouver une gestion propre de ces acces concurrentiels, en interdisant l'ouverture d'un enregistrement en modification si il est déjà ouvert (les transactions ne le font qu'à la validation des données saisies, du moins c'est ce que j'ai trouvé jusqu'à maintenant mais je suis un petit nouveau dans le monde SQL, d'où ma demande !)

Tu parles de quelle documentation ?

merci pour ta réponse
Avatar de philouZ philouZ - Membre habitué https://www.developpez.com
le 28/12/2016 à 4:01
Bonjour,

Sauf erreur de ma part tu parlais de PostgreSQL et de son accès natif, je t'ai donc répondu pour ce SGBD. Pour la gestion des locks sur sql server voici un article où tu trouveras peut-être ton bonheur.
http://www.sqlteam.com/article/intro...-in-sql-server
Avatar de dgip83 dgip83 - Futur Membre du Club https://www.developpez.com
le 28/12/2016 à 9:40
Citation Envoyé par philouZ Voir le message
Bonjour,

Sauf erreur de ma part tu parlais de PostgreSQL et de son accès natif, je t'ai donc répondu pour ce SGBD. Pour la gestion des locks sur sql server voici un article où tu trouveras peut-être ton bonheur.
http://www.sqlteam.com/article/intro...-in-sql-server
merci
Avatar de Hibernatus34 Hibernatus34 - Membre expérimenté https://www.developpez.com
le 21/02/2017 à 8:00
Bonjour,

Dans SQL Server il y a un système de lock applicatif, que je n'ai pas encore testé :
https://msdn.microsoft.com/en-us/library/ms189823.aspx

Il y a deux types de blocages à mon sens :
1. Je sauvegarde un ensemble de données dans une transaction, et pour qu'elles restent cohérentes je ne veux pas qu'une transaction exécutée au même moment vienne faire des modifications les impactant.
2. Un utilisateur ouvre une fiche client, je ne veux pas qu'un deuxième puisse ouvrir la même fiche, du moins, pas en modification.

Dans le premier cas on pourra effectivement faire des SELECT avec un lock. (WITH HOLDLOCK / FOR UPDATE)
Mais dans le deuxième cas, il s'agit d'un lock applicatif, qui ne doit pas être géré avec les locks du DBMS.
Offres d'emploi IT
Ingénieur développement fpga (traitement vidéo) H/F
Safran - Ile de France - 100 rue de Paris 91300 MASSY
Architecte électronique de puissance expérimenté H/F
Safran - Ile de France - Villaroche - Réau
Architecte et intégrateur scade/simulink H/F
Safran - Ile de France - Vélizy-Villacoublay (78140)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique WinDev