Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL SQLITEMAN KIT DE SURVIE Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL SQLITEMAN KIT DE SURVIE I-Présentation générale Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base Fenêtre du « navigateur d’objets », qui permet de visualiser ou modifier la structure de la base de données utilisées. III-Remplir une table IV-Requêtes SQL Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL Fenêtre de l’éditeur de requêtes SQL Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL Fenêtre d’affichage des tables ou des résultats des requêtes. Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL Fenêtre d’affichage du journal de bord (log) de l’exécution, indiquant éventuellement les erreurs. Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base Barre des menus III-Remplir une table IV-Requêtes SQL Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL SQLITEMAN KIT DE SURVIE I-Présentation générale II-Création d’une BDD Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL Pour créer la structure d’une nouvelle base de données, cliquer sur Nouveau du menu Fichier. Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL De manière assez inhabituelle, cela ouvre la fenêtre d’enregistrement. Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL De manière assez inhabituelle, cela ouvre la fenêtre d’enregistrement. Indiquer le nom de la BDD (sans extension ou bien .sqlite)… …puis enregistrer Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL De retour dans la fenêtre principale, cliquer sur Créer une table du menu Base de données. Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL Une nouvelle fenêtre s’ouvre avec deux onglets. On n’utilise que l’onglet Design pour l’instant. Indiquer le nom de la table (relation) à créer. Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL indiquer le nom d’un attribut (en tête de colonne)… … et son type (seuls les principaux types SQL sont disponibles : • text (une chaîne de caractère) ; • integer ; • real (c’est-à-dire float) ; • blob (une image, un texte de plusieurs lignes, un fichier binaire…). PK signifiant Primary Key, on ne peut choisir qu’une clé entière (PK Integer) dont la valeur peut éventuellement être créée automatiquement pour chaque nouvel enregistrement (PK Autoincrement). Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL cliquer sur Ajouter pour créer un nouvel attribut. Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL En cliquant sur l’onglet Avancé (SQL) et après avoir répondu Oui à la question « … Voulez vous vraiment recréer votre SQL ? », on obtient la requête SQL correspondant à la création en cours. On peut l’éditer ou la méditer. N.B. « main » est le nom générique de la BDD en cours d’utilisation. Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL cliquer sur Créer pour lancer la requête. Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL Si le journal indique que la création s’est bien passée, fermer la fenêtre. Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL Le nombre de tables dans la base est modifié. En dépliant l’arbre, on voit les noms des différentes tables. En cliquant sur chacune enregistrements. Un click droit sur le nom de la table donne accès à un sous-menu permettant en particulier de modifier la structure de la table. apparaît leur structure et leurs Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL SQLITEMAN KIT DE SURVIE I-Présentation générale II-Création d’une BDD III-Remplir une table Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL Il existe plusieurs méthodes pour remplir une table dans Sqliteman Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL 1) L’option Peupler la table… du menu contextuel d’une table (click droit sur le nom de la table) ouvre cette fenêtre. • indiquer le nombre d’enregistrements à ajouter; • indiquer la nature de chaque valeur ; • cliquer sur Peupler pour lancer la requête. Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL Le résultat est fun mais pas très réaliste. Cette option n’est à utiliser que pour créer des bases de test dans le but de vérifier un programme. Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL 2) En cliquant sur l’icône verte, on fait apparaître un nouvel enregistrement dont les valeurs sont null pour tous les attributs. En cliquant sur chacune, un champ vide apparaît que l’on peut remplir avec la valeur voulue. Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL 2) En cliquant sur l’icône verte, on fait apparaître un nouvel enregistrement dont les valeurs sont null pour tous les attributs. En cliquant sur chacune, un champ vide apparaît que l’on peut remplir avec la valeur voulue. Cliquer ensuite sur l’icône Valider la transaction pour effectuer la requête. Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL 2) En cliquant sur l’icône verte, on fait apparaître un nouvel enregistrement dont les valeurs sont null pour tous les attributs. En cliquant sur chacune, un champ vide apparaît que l’on peut remplir avec la valeur voulue. Cliquer ensuite sur l’icône Valider la transaction pour effectuer la requête. Il est aussi possible de supprimer un enregistrement ou tous les enregistrements. Il faut toujours valider une transaction avant d’en effectuer une nouvelle. Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL 3) En cliquant sur l’icône Exporter les données, il est possible d’obtenir la requête SQL utilisée pour insérer les enregistrements. On peut l’utiliser ensuite dans l’éditeur SQL après l’avoir éventuellement modifiée. Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL 4) Pour les données déjà existantes dans un fichier csv, l’option Importer les données de la table… table… du menu Base de données est la plus couramment utilisée. Choisir le fichier à importer et le caractère de séparation des données (ici point-virgule !!!) Vérifier que le caractère de séparation choisie est correct en prévisualisant les colonnes des données. Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL SQLITEMAN KIT DE SURVIE I-Présentation générale II-Création d’une BDD III-Remplir une table IV-Requêtes SQL Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL Les outils graphiques de Sqliteman ne permettent que de faire les opérations les plus simples et les plus courantes (pas de création de clé étrangère par exemple). Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL Les outils graphiques de Sqliteman ne permettent que de faire les opérations les plus simples et les plus courantes (pas de création de clé étrangère par exemple). Pour faire des interventions plus raffinées (le moteur sqlite supporte la plupart des fonctions SQL) ou interroger la base, il faut écrire des requêtes en langage SQL dans la fenêtre dédiée. Informatique pour tous I- Présentation générale zone d’édition Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL lance l’exécution des instructions surlignées surlignées ouvre un fichier .sql contenant des instructions sql efface le texte actuel Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL le résultat de la requête est visible dans la fenêtre d’affichage comme une table complète. Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL le résultat de la requête est visible dans la fenêtre d’affichage enregistrement par enregistrement. navigation parmi les enregistrements indique le numéro de l’enregistrement Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL il en est de même pour une requête de calcul. Il n’y a pas l’intitulé des groupes concernés, ce qui rend difficile l’interprétation du résultat. La requête SELECT genre , avg(estimation) FROM oeuvre GROUP BY genre est préférable. Informatique pour tous I- Présentation générale Sqliteman Kit de survie II-Création d’une base III-Remplir une table IV-Requêtes SQL Pour le reste, se référer à l’aide (en anglais) (option Sommaire de l’Aide du menu Aide.) il en est de même pour une requête de calcul. Informatique pour tous Sqliteman Kit de survie