HFSQL : Base de données universelle

CONNECTEUR NATIF WINDEV, WEBDEV ET WINDEV MOBILE WINDEV, WEBDEV et WINDEV Mobile sont des Ateliers de Génie Logiciel. WINDEV est l’AGL N°1 en France. L’accès à HFSQL est «natif» dans WINDEV, WINDEV Mobile et WEBDEV, ce qui signifie que les performances d’accès (lecture, écri- ture) sont optimisées. Les schémas de données HFSQL sont éga- lement directement et immédiatement re- connus par les environnements de WINDEV, WEBDEV et WINDEV Mobile, et bénéficient donc des automatismes et assistants de ces environnements: création automatique d’UI, de champs, complétion sous l’éditeur de code... Le databinding est supporté, en visuel sous l’environnement et par programmation. MODÉLISER UNE BASE DE DONNÉES La définition d’un schéma de base de don- nées s’effectue facilement à l’aide du puis- sant éditeur visuel livré, l’Editeur d’Analyses. De nombreux assistants vous guident. L’édition visuelle du modèle du schéma (création, suppression, modification des tables, des colonnes, des relations, des contraintes, des index, des trig- gers…) permet de définir un schéma de base de données sans avoir à écrire de code SQL. L’éditeur visualise de manière graphique l’organisation des données et des traite- ments. Un import automatique de schémas exis- tants est proposé. L’éditeur sait importer des schémas depuis des bases HFSQL, SQL Server, Oracle, OLE DB, … Pour créer une description de données, on commence par indiquer le type des co- lonnes, le type de clé (index)... Toute nouvelle colonne créée vient alimen- ter le dictionnaire des données. Il suffit ensuite de définir les relations entre les tables. Pour relier des tables, il suffit de tracer un lien avec la souris! L’assistant pose des questions en langage naturel pour déterminer la nature des re- lations. Par exemple « Un client peut avoir plusieurs commandes: OUI ou NON », « Chaque commande peut avoir plusieurs produits: OUI ou NON », etc... L’assistant demande également si la vérifi- cation de l’intégrité référentielle doit être automatique ou pas. L’assistant demande alors s’il doit générer les éventuelles tables de relation nécessaires, ou s’il doit utiliser des tables exis- tantes. Un dossier du schéma de base de données peut être édité. L’éditeur visuel de schéma gère également: • La rétro-analyse depuis un serveur • La modélisation logique ou physique • L’édition des connexions • La comparaison de schémas • L’historique des schémas • La génération de scripts DDL • L’export du modèle du schéma sous forme d’image vectorielle. Pages extraites d’un dossier CURSEUR EN WINDEV ET WEBDEV Les curseurs (bi-directionnels) sont auto- matiquement créés pour parcourir les re- quêtes. La programmation native sous WINDEV et WEBDEV est facilitée par un ensemble d’au- tomatismes et d’assistants évolués. Les relations entre les tables sont détectées automatiquement. L’accès à un champ de la base de données se définit facilement avec une syntaxe claire et intuitive: nom de table, nom de colonne (Par exemple : client.nom ). AIDE À LA PERFORMANCE, TUNING, AUDIT Le «Profiler» et «l’Audit dynamique» per- mettent d’analyser les performances d’une application, et de vérifier que les accès aux données sont programmés de manière op- timale. Le «tuning» permet d’optimiser les re- quêtes, de vérifier les index, la mise en place des statistiques, la surveillance du serveur, le contrôle de la mémoire, de l’utilisation du CPU, de l’espace disque, des connexions, etc... La fonction SQL  Explain permet d’analyser dans quel ordre une requête s’est exécutée. HFSQL • www.pcsoft.fr 13 AUTOMATISMES AVEC WINDEV, WEBDEV & WINDEV MOBILE

RkJQdWJsaXNoZXIy NDQ0OA==