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