S'inscrire      

Formation:


SQLite est une bibliothèque écrite en langage C qui propose un moteur de base de données relationnelle accessible par le langage SQL

Création et Administration de Base de Données SQLite


Coût

30 000 FCFA

Durée

20 heures (reparties selon votre disponibilité)

Objectifs

- Connaitre les fonctions essentielles de SQLite
- Installer et configurer la bibliothèque
- Utiliser l'ensemble de ses outils
- Exécuter des requêtes


Public

- Toute personne souhaitant utiliser SQLite


Pré requis

- Maîtrise du langage SQL


Programme

Introduction :
  • Généralités
  • Concepts et langage
  • Avantages et différences avec MySQL et PostgreSQL


Installation/Configuration :
  • Pré-requis
  • Installation
  • Configuration à l'exécution
  • Types de ressources


Les Outils :
  • Base de données
  • Les objets
  • Les tableaux
  • Les lignes et colonnes
  • Les différentes vues
  • La bibliothèque


Débuter avec la bibliothèque :
  • Ouvrir une base
  • Créer un objet : sqlite_factory
  • Ouvre une connexion SQLite persistante et crée la base si elle n'existe pas : sqlite_popen
  • Exécuter une requête : sqlite_array_query
  • Exécuter une requête sans résultats sur une base de données : sqlite_exec
  • Retourner un tableau
  • Configurer un délai d'attente : sqlite_busy_timeout
  • Retourner le nombre de lignes modifiées : sqlite_changes
  • Lire la valeur d'une colonne : sqlite_column
  • Lire une ligne de résultat dans un tableau : sqlite_current
  • Place le pointeur de résultat au début : sqlite_rewind
  • Déplace le pointeur de résultat vers une ligne : sqlite_seek
  • Fermer la connexion à SQLite : sqlite_close


Enregistrements :
  • Enregistrer une UDF agrégeante pour les requêtes : sqlite_create_aggregate
  • Enregistrer une fonction utilisateur classique : sqlite_create_function


Les tableaux :
  • Retourner toutes les lignes d'un jeu de résultats en tant que tableau de tableaux : sqlite_fetch_all
  • Lire la prochaine ligne de résultats dans un tableau : sqlite_fetch_array
  • Retourner dans un tableau des types de colonnes d'une table : sqlite_fetch_column_types


Les lignes, colonnes et champs :
  • Retourner à la ligne suivante en tant qu'objet : sqlite_fetch_object
  • Indique s'il reste des lignes à lire : sqlite_has_more
  • Si oui ou non une ligne précédente est disponible : sqlite_has_prev
  • Retourner à l'index de la ligne courante : sqlite_key
  • Retourne le numéro de ligne de la dernière ligne insérée : sqlite_last_insert_rowid
  • Déplace le pointeur SQLite vers la prochaine ligne : sqlite_next
  • Exécute une requête et retourne soit un tableau pour une colonne unique, soit la valeur de la première ligne : sqlite_single_query
  • Retourne le nom du champ : sqlite_field_name
  • Retourne le nombre de champs dans un résultat : sqlite_num_fields


Codage :
  • Retourne le message d'erreur : sqlite_error_string
  • Retourne le dernier code d'erreur : sqlite_last_error
  • Retourne l'encodage utilisé par la bibliothèque : sqlite_libencoding
  • Décode des données binaires, passées à une UDF SQLite : sqlite_udf_decode_binary
  • Encode les données binaires d'une UDF SQLite avant de les retourner : sqlite_udf_encode_binary


Les contraintes :
  • Primary key
  • Rowid et Autoincrement
  • Foreign Key
  • Pragmas