SQLITEMAN KIT DE SURVIE

publicité
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
Téléchargement