Bonjour à tous,
Vous trouverez ci-joint les webcasts de l'ensemble des sessions des rencontres accès aux données en libre lecture sans identification. Vous pouvez également accéder à ces webcasts en téléchargement sur le portail d'accès aux données.
ADO.NET
- Le mode connecté
Accéder aux données via le mode connecté d’ADO.NET. C’est le mode classique dans lequel le développeur manipule à bas niveau les opérations de base de données (gestion de la connexion, parcours du curseur, etc...).
- Le mode déconnecté
Découvrons les bases du mode déconnecté. Quels en sont les principes généraux ? Quelles sont les classes mises en oeuvre ? Quel est le rôle du DataAdapter ?
Explorons toutes les facettes du DataSet qui est la classe pivot de ce mode déconnecté.
- Résolution de conflits
Le mode déconnecté offre par définition beaucoup plus de légèreté au niveau du serveur. Cependant cette stratégie favorise l’apparition de conflits d’accès. ADO.NET offre des fonctionnalités natives de résolutions.
- Le Databinding
Le DataBinding ou l’art de connecter les contrôles visuels aux sources de données. Cette technologie au premier abord entièrement automatisée, s’appuie sur un framework très riche. Comprenez son fonctionnement et apprenez à le maîtriser.
- Relations et champs calculés
La classe DataSet permet d’obtenir en mémoire des fonctionnalités proches de celles d’un moteur de base de données (relations, champs de référence, aggrégations).
- Chargement dynamique
Comment mixer l’utilisation d’un DataSet pour faire cohabiter des données en cache et des données chargées dynamiquement ?
ADO.NET avancé
- Transactions
Découvrer les techniques de bases de gestion des transactions depuis ADO.NET.
- Procédures stockées
Bien évidemment la couche ADO.NET permet d’appeler des procédures stockées. Découvrer la manière de les appeler ainsi que la création des paramètres nécessaires.
- Pool de connexions
ADO.NET apporte nativement une gestion automatique d’un pool de connexions. Faisons apparaître les avantages de ce modèle pour le développeurs.
- Optimisation du DataSet
Découvrons comment optimiser le fonctionnement d’un DataSet en affinant ses méthodes de chargement.
- Sécurité avec les procédures stockées
Les procédures stockées, bien qu’ayant l’inconvénient d’imposer une couche de programmation supplémentaire ainsi qu’un nouveau langage à appréhender, apportent à la fois des performances accrues ainsi qu’une isolation et un environnement d’exécution très sécurisé.
- XML
La classe DataSet permet de faire persister très facilement son contenu en xml, à la fois pour les données mais également pour son schéma.
Architecture
- Organisation en couches
Reprenons notre application en organisant l’accès aux données avec une architecture en couches. Il est possible de conserver les avantages visuels des designers pour la configuration des connexions, commandes et dataAdapters. Le DataSet est également conservé en design afin de garder les avantages du Binding visuel.
- Architecture des Services Web
Les Web Services XML représentent aujourd’hui une source de données de plus en plus probable. Comment en ajouter l’utilisation à notre architecture actuelle ?
- Mapping Objet Relationnel
Le mapping objet-relationnel fait couler beaucoup d’encre dans le monde de l’architecture. Comprenez-en l’idée à travers un exemple élémentaire.
Bonne lecture à tous,
Mitsu