Vous êtes sur la page 1sur 7

PLAN DE MODULE

Renseignements généraux
TECHNIQUES DE DEVELOPPEMENT
Titre du programme d’études Code TDI-20
INFORMATIQUE
Titre du module Programmation Client/Serveur Code 120

Durée du module 120 heures Technologie ADO.NET

Compétence optimiser l’approche d’une programmation orientée objet.

L’objectif du module est de faire acquérir les connaissances et les techniques


nécessaires pour le développement d’applications web dynamiques. Le type
de dynamisme traité est celui concernant l’accès à des bases de données sur
Intranet ou en Intranet. Les technologies utilisées sont celles liées aux
langages de scripts les plus répandus sur le net.

Description

Document Module Millésime Page


OFPPT @ 9085074.doc Programmation Client/Serveur juillet yy 1-7
PLAN DE MODULE

Durée en h
OBJETS DE FORMATION
PRECISIONS ET PRÉALABLES CONTENUS
Catégorie Référence

1. Expliquer le principe de
fonctionnement des différentes
architectures (2-tiers).
2. Expliquer le principe de • Décrire l’architecture 2tiers.
middleware d’accès aux • Décrire l’environnement .net.
données (ODBC, OLEDB). • Avantages et inconvénients des différentes approches
3. Programmer dans un pour l’accès aux données :
environnement de • ODBC, OLEDB, fournisseur natif
développement événementiel. C-A-001.doc
• Rappel sur le langage SQL.
4. Expliquer les types de • Expliquer la différence entre les différents modes pour
connexion et sources des se connecter à une base de données.
données. Décrire les types de connexions et les sources de
5. Expliquer la différence entre le données.
mode connecté et en mode
déconnecté.

• Utilisation d’un pilote ODBC ou OLEDB avec une base


de données qui le nécessite (Access)
• Pour .Net ; ADO + fournisseur ODBC
• Connexion à la base de données.
• Exécution des requêtes SQL.
• Exploitation du résultat d’une requête SELECT.
A. Intégrer les accès aux
• Mise à jour d’une table. A-A-001.doc
données dans le client en C-A-001.doc
• Libération des ressources. A-A-002.doc
mode connecté.
• Utilisation d’un fournisseur natif.
Pour .Net : Ado + fournisseur natif SQL Server ou Oracle
• Refaire les opérations précédentes
• Traitement des erreurs et des exceptions.

Document Module Millésime Page


OFPPT @ 9085074.doc Programmation Client/Serveur juillet yy 2-7
PLAN DE MODULE

Durée en h
OBJETS DE FORMATION
PRECISIONS ET PRÉALABLES CONTENUS
Catégorie Référence

1. Expliquer le principe de
fonctionnement des différentes
architectures (2-tiers).
2. Expliquer le principe de • Décrire l’architecture 2tiers.
middleware d’accès aux • Décrire l’environnement .net.
données (ODBC, OLEDB). • Avantages et inconvénients des différentes approches
3. Programmer dans un pour l’accès aux données :
environnement de • ODBC, OLEDB, fournisseur natif
développement événementiel. C-A-001.doc
• Rappel sur le langage SQL.
4. Expliquer les types de • Expliquer la différence entre les différents modes pour
connexion et sources des se connecter à une base de données.
données. Décrire les types de connexions et les sources de
5. Expliquer la différence entre le données.
mode connecté et en mode
déconnecté.

B. Intégrer les accès aux Pour l’architecture logicielle .Net seulement C-B-001.doc A-B-001.doc
données dans le client en A-B-002.doc
mode déconnecté. • Présenter les objets déconnectés A-B-003.doc
• Présenter le DataAdapter, pont entre objets connectés A-B-004.doc
et déconnectés A-B-005.doc
• Expliquer les principes de mapping entre objets de la A-B-006.doc
base locale (DataSet) et objets de la base de données
• Expliquer le principe de la mise à jour en fonction des
états et des versions des lignes de données locales
• Présenter les principes de la liaison de données
DataBinding
• Utilisation des contrôles consommateurs de données
pour choisir un enregistrement : DBCombo.
• Utilisation des contrôles consommateurs de données
pour l’affichage de plusieurs enregistrements :
 DataGrid ;
 listes.

Document Module Millésime Page


OFPPT @ 9085074.doc Programmation Client/Serveur juillet yy 3-7
PLAN DE MODULE

Durée en h
OBJETS DE FORMATION
PRECISIONS ET PRÉALABLES CONTENUS
Catégorie Référence

1. Expliquer le principe de
fonctionnement des différentes
architectures (2-tiers).
2. Expliquer le principe de • Décrire l’architecture 2tiers.
middleware d’accès aux • Décrire l’environnement .net.
données (ODBC, OLEDB). • Avantages et inconvénients des différentes approches
3. Programmer dans un pour l’accès aux données :
environnement de • ODBC, OLEDB, fournisseur natif
développement événementiel. C-A-001.doc
• Rappel sur le langage SQL.
4. Expliquer les types de • Expliquer la différence entre les différents modes pour
connexion et sources des se connecter à une base de données.
données. Décrire les types de connexions et les sources de
5. Expliquer la différence entre le données.
mode connecté et en mode
déconnecté.

• Traitements des erreurs et des exceptions.

C. Créer un composant et • Programmer des composants A-C-001.doc


C-C-001.doc
l’intégrer à l’application. • Intégrer des composants au sein d’une application. A-C-002.doc

• Mise en place des transactions au niveau de la base


D. Intégrer les transactions à de données : procédure stockée.
l’application. • Mise en place des transactions au niveau du. C-D-001.doc A-A-001.doc
• client avec les objets : Connexion et Transaction.

Document Module Millésime Page


OFPPT @ 9085074.doc Programmation Client/Serveur juillet yy 4-7
PLAN DE MODULE

Durée en h
OBJETS DE FORMATION
PRECISIONS ET PRÉALABLES CONTENUS
Catégorie Référence

1. Expliquer le principe de
fonctionnement des différentes
architectures (2-tiers).
2. Expliquer le principe de • Décrire l’architecture 2tiers.
middleware d’accès aux • Décrire l’environnement .net.
données (ODBC, OLEDB). • Avantages et inconvénients des différentes approches
3. Programmer dans un pour l’accès aux données :
environnement de • ODBC, OLEDB, fournisseur natif
développement événementiel. C-A-001.doc
• Rappel sur le langage SQL.
4. Expliquer les types de • Expliquer la différence entre les différents modes pour
connexion et sources des se connecter à une base de données.
données. Décrire les types de connexions et les sources de
5. Expliquer la différence entre le données.
mode connecté et en mode
déconnecté.

• Utilisation des outils d’édition d’état (ex : Crystal


report.).
• formulation des requêtes adéquates au besoin A-E-001.doc
E. Éditer les états. C-E-001.doc
d’édition A-E-002.doc
• Édition des données.

Document Module Millésime Page


OFPPT @ 9085074.doc Programmation Client/Serveur juillet yy 5-7
Apports de connaissances : Guide des ressources numérisées

RÉFÉRENCE DESCRIPTION CATÉGORIE SUPPORT REF PHYSIQUE

Intégrer les accès aux données dans


C-A-001 Support cours Doc Word C-A-001.doc
le client en mode connecté.
Intégrer les accès aux données dans
C-B-001 le client en mode déconnecté. Support cours Doc Word C-B-001.doc

Créer un composant et l’intégrer à


C-C-001 Support cours Doc Word C-C-001.doc
l’application.
Intégrer les transactions à
C-D-001 Support cours Doc Word C-D-001.doc
l’application

C-E-001 Éditer les états. Support cours Doc Word C-E-001.doc

Document Module Millésime Page


OFPPT @ 9085074.doc Programmation Client/Serveur juillet yy 6-7
Liste des activités d’apprentissage
PHASE REF FICHE
RÉFÉRENCE DURÉE INTITULÉ DE L’ACTIVITÉ
ACQUISITION PHYSIQUE PRÉPARATION
Utiliser des commandes en mode connecte
A001 Base 4 A-A-001.doc

Exécuter des commandes en mode connecte


A002 Entrainement 4 A-A-002.doc

B001 Base 2 Manipuler les DataTables A-B-001.doc

B002 Entrainement 2 Afficher dans des datagrids en utilisant les dataviews A-B-001.doc

B003 Entrainement 4 Manipuler les dataset A-B-002.doc

Utiliser les schémas XSD


B004 Entrainement 2 A-B-003.doc

B005 Entrainement 6 Travailler en mode déconnecte A-B-004.doc

B006 Entrainement 6 Travailler en mode déconnecte en utilisant les schémas A-B-005.doc

C001 BASE 2 Créer un composant simple A-C-001.doc

C002 Entrainement 3 Intégrer les composants dans les formulaires A-C-002.doc

Utiliser les transactions avec ADO.NET


D001 BASE 2 A-D-001.doc

Liaison du rapport sans code de connexion


E001 Base 2 A-E-001.doc

Créer un rapport avec des données sécurisées


E001 Entrainement 2 A-E-002.doc

Document Module Millésime Page


OFPPT @ 9085074.doc Programmation Client/Serveur juillet yy 7-7