Dbm (discuter | contributions) (→ENGLISH VERSION) |
Dbm (discuter | contributions) (→VERSION FRANCAISE (English version below)) |
||
Ligne 68 : | Ligne 68 : | ||
Le ''package'' d'installation comprend le logiciel SQLfast, y compris sa documentation et les premiers tutoriels, et le guide d'installation. | Le ''package'' d'installation comprend le logiciel SQLfast, y compris sa documentation et les premiers tutoriels, et le guide d'installation. | ||
− | *'''SQLfast : le logiciel'''. Le logiciel SQLfast et ses ressources sont téléchargeables sous la forme d'une archive de 8 Mo ('''SQLfast.zip''' et '''SQLfast.rar''') qui contient un répertoire nommé (sans surprise !) ''SQLfast''. L'installation consiste à placer ce répertoire sur un support quelconque tel que le disque C ou D, simplement sur le bureau ou encore sur une clé USB. Dès que la copie est réalisée, SQLfast est prêt à fonctionner (exécuter ''SQLfast.exe''). L'archive est disponible [http://www.info.fundp.ac.be/~dbm/Documents/Ouvrages/Dunod-2015/SQLfast/SQLfast.1.01.zip '''ici'''] et [http://www.info.fundp.ac.be/~dbm/Documents/Ouvrages/Dunod-2015/SQLfast/SQLfast.1.01.rar '''ici''']. [''version 1.01, dernière mise à jour 2016-01-14''] | + | *'''SQLfast : le logiciel'''. Le logiciel SQLfast et ses ressources sont téléchargeables sous la forme d'une archive de 8 Mo ('''SQLfast.zip''' et '''SQLfast.rar''') qui contient un répertoire nommé (sans surprise !) ''SQLfast''. L'installation consiste à placer ce répertoire sur un support quelconque tel que le disque C ou D, simplement sur le bureau ou encore sur une clé USB. Dès que la copie est réalisée, SQLfast est prêt à fonctionner (exécuter ''SQLfast.exe''). L'archive est disponible [http://www.info.fundp.ac.be/~dbm/Documents/Ouvrages/Dunod-2015/SQLfast/SQLfast.1.01.zip '''ici'''] pour la version zip et [http://www.info.fundp.ac.be/~dbm/Documents/Ouvrages/Dunod-2015/SQLfast/SQLfast.1.01.rar '''ici'''] pour la version rar. [''version 1.01, dernière mise à jour 2016-01-14''] |
*'''SQLfast : Guide d'installation'''. Ce document fournit quelques conseils pour faciliter sa première utilisation. Ce guide est disponible [http://www.info.fundp.ac.be/~dbm/Documents/Ouvrages/Dunod-2015/SQLfast/SQLfast_Installation_FR.pdf '''ici''']. [''dernière maj 2015-12-15''] | *'''SQLfast : Guide d'installation'''. Ce document fournit quelques conseils pour faciliter sa première utilisation. Ce guide est disponible [http://www.info.fundp.ac.be/~dbm/Documents/Ouvrages/Dunod-2015/SQLfast/SQLfast_Installation_FR.pdf '''ici''']. [''dernière maj 2015-12-15''] | ||
Ligne 80 : | Ligne 80 : | ||
Il existe deux sources principales de documentation concernant l'outil et le langage SQLfast : les documents de la fonction d'aide (Help) du logiciel et le tutoriel de SQLfast. | Il existe deux sources principales de documentation concernant l'outil et le langage SQLfast : les documents de la fonction d'aide (Help) du logiciel et le tutoriel de SQLfast. | ||
*'''3.1 Bouton Help du logiciel SQLfast au niveau élémentaire "Learning SQL"'''. | *'''3.1 Bouton Help du logiciel SQLfast au niveau élémentaire "Learning SQL"'''. | ||
− | :*Bouton '''Help > Getting started'''. Ce document décrit brièvement l'environnement offert par la fenêtre principale du logiciel SQLfast, ses fenêtres et leurs principales fonctions. Il introduit pas à pas l'utilisateur à la rédaction, l'exécution et la correction de requêtes SQL. Ce tutoriel a également été traduit en document pdf (voir ci-dessus, section 1). [''dernière maj 2016- | + | :*Bouton '''Help > Getting started'''. Ce document décrit brièvement l'environnement offert par la fenêtre principale du logiciel SQLfast, ses fenêtres et leurs principales fonctions. Il introduit pas à pas l'utilisateur à la rédaction, l'exécution et la correction de requêtes SQL. Ce tutoriel a également été traduit en document pdf (voir ci-dessus, section 1). [''dernière maj 2016-03-06''] |
− | :*Bouton '''Help > SQLfast environment'''. Description détaillée de la fenêtre principale, de ses fenêtres secondaires et de leurs fonctions. [''dernière maj | + | :*Bouton '''Help > SQLfast environment'''. Description détaillée de la fenêtre principale, de ses fenêtres secondaires et de leurs fonctions. [''dernière maj 2016-03-06''] |
:*Bouton '''Help > Tutorials'''. Portefeuille de tutoriels relatif au langage SQL. Cette collection de documents est régulièrement étendue et mise à jour. [''dernière maj 2016-01-25''] | :*Bouton '''Help > Tutorials'''. Portefeuille de tutoriels relatif au langage SQL. Cette collection de documents est régulièrement étendue et mise à jour. [''dernière maj 2016-01-25''] | ||
*'''3.2 Menu Help du logiciel SQLfast au niveau avancé "Learning SQLfast"'''. | *'''3.2 Menu Help du logiciel SQLfast au niveau avancé "Learning SQLfast"'''. | ||
− | :*Menu '''Help > Getting started'''. Ce document décrit brièvement l'environnement offert par la fenêtre principale du logiciel SQLfast, ses fenêtres et leurs principales fonctions. Il introduit pas à pas l'utilisateur à la création, à l'exécution, à la correction et au sauvetage d'un premier script. [''dernière maj | + | :*Menu '''Help > Getting started'''. Ce document décrit brièvement l'environnement offert par la fenêtre principale du logiciel SQLfast, ses fenêtres et leurs principales fonctions. Il introduit pas à pas l'utilisateur à la création, à l'exécution, à la correction et au sauvetage d'un premier script. [''dernière maj 2016-03-06''] |
− | :*Menu '''Help > Survival guide'''. Collection d'une quarantaine de modèles de scripts commentés permettant d'aborder en confiance la résolution de problèmes de toute nature, depuis la simple consultation d'une base de données jusqu'à la génération de code à partir des métadonnées d'une base de données. [''dernière maj | + | :*Menu '''Help > Survival guide'''. Collection d'une quarantaine de modèles de scripts commentés permettant d'aborder en confiance la résolution de problèmes de toute nature, depuis la simple consultation d'une base de données jusqu'à la génération de code à partir des métadonnées d'une base de données. [''dernière maj 2016-03-06''] |
:*Groupe '''Help > SQLfast references'''. Documents de référence relatifs au logiciel et au langage SQLfast. | :*Groupe '''Help > SQLfast references'''. Documents de référence relatifs au logiciel et au langage SQLfast. | ||
− | ::*'''SQLfast environment'''. Description détaillée de la fenêtre principale, de ses fenêtres secondaires et de leurs fonctions. [''dernière maj | + | ::*'''SQLfast environment'''. Description détaillée de la fenêtre principale, de ses fenêtres secondaires et de leurs fonctions. [''dernière maj 2016-03-06''] |
− | ::*'''SQLfast commands'''. Liste des principales instructions du langage SQLfast, accompagnées d'une brève description et d'exemples. Ce document (en anglais) constitue une synthèse du document ''Dictionary of SQLfast commands and parameters'' disponible sur le site de l'outil ([http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/SQLfast/SQLfast-Commands.pdf '''SQLfast commands''']) [''dernière maj | + | ::*'''SQLfast commands'''. Liste des principales instructions du langage SQLfast, accompagnées d'une brève description et d'exemples. Ce document (en anglais) constitue une synthèse du document ''Dictionary of SQLfast commands and parameters'' disponible sur le site de l'outil ([http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/SQLfast/SQLfast-Commands.pdf '''SQLfast commands''']) [''dernière maj 2016-01-27''] |
− | ::*''' | + | ::*'''SQLtuto language'''. Description et exemples de SQLtuto, le langage de rédaction de documents Help et de tutoriels. Ce langage permet à l'utilisateur de modifier les documents existants et de développer ses propres documents, notamment des tutoriels personnels. [''dernière maj 2015-11-24''] |
:*Groupe '''Help > Tutorials'''. Portefeuille de tutoriels relatif au langage SQLfast. Cette collection de documents est actuellement en cours de rédaction. | :*Groupe '''Help > Tutorials'''. Portefeuille de tutoriels relatif au langage SQLfast. Cette collection de documents est actuellement en cours de rédaction. | ||
1. Je suis pressé ! |
Téléchargements
Versions de SQLfast
2. Qu'est-ce que SQLfast ? |
Le nom SQLfast désigne, d'une part, un langage permettant de rédiger des scripts de manipulation de bases de données relationnelles, et d'autre part, un logiciel permettant à des utilisateurs tant novices qu'experts de développer, tester et exécuter des scripts SQLfast de toute nature et de complexité quelconque. Langage et logiciel SQLfast ont été conçus pour couvrir une large gamme de scénarios d'utilisation, depuis l'apprentissage (autonome ou supervisé) des bases de données et du langage SQL jusqu'au développement et à l'exploitation d'applications complexes.
Le langage SQLfast est une extension de SQL. Ses instructions comprennent, d'une part, les commandes SQL et d'autre part, des instructions d'échange de données avec l'utilisateur (boîtes de dialogue), des variables, des instructions de contrôle (if, for, while, procédures), des métadonnées ainsi que de riches bibliothèques de fonctions et d'interaction avec l'environnement. Un script peut être constitué d'une seule requête SQL mais des scripts complexes, tels que des gestionnaires de bibliothèques ou des générateurs de prototypes, peuvent comporter plusieurs milliers d'instructions.
Le langage SQLfast a été conçu dans un objectif de simplicité d'utilisation. A l'instar de son noyau, SQL, il offre une courbe d'apprentissage linéaire : un problème simple sera résolu en quelques lignes, dont la rédaction ne nécessite que quelques minutes d'apprentissage. Les arcanes des interactions avec les données (BD, fichiers, images) ainsi que ceux des dialogues avec l'utilisateur sont entièrement cachés car gérés par le moteur SQLfast. La consultation des données d'une table nécessite 1 instruction en SQLfast (select * from CLIENT) mais près de 40 instructions en Java/JDBC. De même, une boîte de saisie de données constituée de trois champs est définie en 1 instruction SQLfast et exige plus de 100 instructions Python/Tkinter. Un document (Code_Comparison_FR.pdf) compare le code SQLfast avec le code standard dans ces deux cas de figure.
SQLfast est un logiciel dit portable, qui ne nécessite pas d'installation à proprement parler et qui ne modifie pas les paramètres du système sur lequel il fonctionne. Il peut notamment être installé, avec une collection de bases de données et de scripts, sur une clé USB transportable d'une machine à l'autre.
Le logiciel SQLfast offre une interface graphique conviviale permettant aux utilisateurs novices d'apprendre et d'expérimenter le développement de requêtes SQL et plus généralement de scripts SQLfast. Il dispose d'une fonction d'aide programmable permettant la rédaction et l'intégration au logiciel de tutoriels personnalisés. Son interface se décline en trois variantes :
Le logiciel SQLfast est économe en ressources. Avec tous ses composants (y compris les bibliothèques graphiques, le SGBD, les fichiers d'aide, des bases de données de test, un jeu de scripts et des tutoriels), il n'occupe guère plus de 15 Mo sur disque et tourne sans accroc sur des machines de faible puissance. Il est cependant évident que l'exploitation intensive de grandes bases de données nécessitera des ressources plus importantes.
SQLfast est développé en Python 2.7, mais son utilisation ne nécessite pas la présence de l'environnement Python. Il inclut le SGBD SQLite 3 et la bibliothèque graphique standard Tkinter. La version actuellement disponible fonctionne sous MS Windows.
Des versions tournant sous OS X et Linux ont été testées avec succès mais ne sont pas diffusées pour l'instant. De même, des versions basées sur MySQL et MS Access existent mais ne sont pas encore disponibles.
3. Installation et démarrage |
Le package d'installation comprend le logiciel SQLfast, y compris sa documentation et les premiers tutoriels, et le guide d'installation.
3. Documentation sur SQLfast |
Il existe deux sources principales de documentation concernant l'outil et le langage SQLfast : les documents de la fonction d'aide (Help) du logiciel et le tutoriel de SQLfast.
Les documents d'aide de SQLfast sont disponibles en français et en anglais (du moins le seront-ils lorsque leur rédaction et leur traduction seront terminées). Les documents en français sont localisés dans le répertoire SQLfast/SQLfastHelp_FR.
Les tutoriels intégrés sont localisés dans le sous-répertoire Lev0_Tutorials pour le mode Learning SQL et Lev1_Tutorials pour le mode Learning SQLfast au sein du répertoire SQLfast/SQLfastHelp_F. Ces documents peuvent être modifiés et complétés par l'utilisateur en fonction de ses besoins.
1. Fast track |
Download
SQLfast versions
2. What is SQLfast ? |
3. Installing SQLfast and Getting started |
4. SQLfast Documentation |