Cursus
Formation C++ La persistance des données via Qt SQL
Objectifs
Appréhender les concepts fondamentaux et le langage SQL ISO.
Configurer et initialiser une base de données.
Exécuter les requêtes de mise à jour et de sélection de données.
Sécuriser les requêtes SQL en utilisant le bind de données.
Comprendre la notion de modèle Qt et lier les données pour des manipulations efficaces.
Connaître les drivers et leur lien avec ODBC.
Développer des programmes pour manipuler et tester les données.
Pré-requis
Participants
Programme de formation
RAPPELS SUR LES BASES DE DONNÉES RELATIONNELLES
Qu'est-ce qu’une base de données relationnelles ?
Le langage SQL ISO
Notion de driver d'accès à la base de données
Lien avec ODBC
L'architecture Qt SQL
Travaux pratiques
- Installation et démarrage d'une base de données relationnelles
EXÉCUTION DE REQUÊTES SQL
Requêtes de mise à jours
Requêtes de sélection de données
Problématiques liées à l'injection SQL
Se prémunir contre les injections SQL : le bind de données
Travaux pratiques
- Réalisation d'un programme de manipulation de données, tests des problématiques liées à l’injection SQL et contre-mesures adéquat
LIAISON DES DONNÉES AVEC UN MODÈLE QT
Présentation de la notion de modèle QT
Liaison des données au modèle
Travaux pratiques
- Etude d'exemples de liaisons de modèles aux données