Mis en ligne le 11/05/2005 - Publié en Juin 2004
Le plein de conseils...
Conçu pour le développement
construire des applications Web évolutives avec un verrouillage
minimum et en étant dégagé de l’obligation de
conserver l’état. Toutefois, ces mêmes fonctionnalités posent
des problèmes sur le plan de la conception d’applications.
Par-dessus tout, le référentiel de données XML en mémoire
de l’objet DataSet, avec son ensemble de relations
programmées et son intégrité référentielle, constitue un trou
noir potentiel. Si vous ne mettez pas en oeuvre de bonnes
pratiques de programmation de base de données, vos objets
DataSet peuvent être énormes. Même aujourd’hui, la plupart
des problèmes de performances sont liés à un problème de
codage de l’application, en général soit du fait d’une mauvaise
compréhension de la conception
des bases de données, soit en raison de
méthodes inefficaces d’accès aux données.
ADO.NET va probablement exacerber
ces types de problèmes car les programmeurs,
et non les concepteurs de
base de données, seront désormais chargés
de construire les contraintes et les relations.
Par ailleurs, comme l’objet
DataSet gère toutes les données des applications,
vous devez être extrêmement
prudent lorsque vous programmez sur
des bases de données volumineuses. Le
DataSet déporte la majeure partie de la gestion des données
sur le client, lequel pourra ne pas être capable de gérer efficacement
de très grandes quantités de données.
Comment éliminer ces failles potentielles dans ADO.NET
? Premièrement, soyez étroitement impliqué dans le processus
de conception de la base de données. Si vous êtes un
DBA, aidez les développeurs à comprendre et à implémenter
par programmation la conception de base de données sousjacente
pour l’application. Familiarisez-vous avec les outils et
les langages de développement d’applications afin de comprendre
le fonctionnement des mécanismes d’accès aux
données ADO.NET par rapport à la base de données. Enfin,
vérifiez le code SQL que vous utilisez pour remplir les objets
ADO.NET DataSet, afin de vous assurer que les applications
ne récupèrent ou ne répliquent pas des données parasites.
ADO.NET est le dernier-né dans le domaine de l’accès aux
données et, comme toutes les nouvelles technologies, il présente
certains avantages substantiels, mais aussi des inconvénients
potentiels. L’élimination des failles potentielles
dans ADO.NET peut faire toute la différence sur le plan de
l’évolutivité et des performances de vos applications de base
de données.
Téléchargez cette ressource

Prédictions 2025 des menaces persistantes avancées
L'analyse et l'évolution du paysage des menaces persistantes avancées (APT) et des conséquences sur vos infrastructures IT. Découvrez la synthèse des prédictions, tendances et recommandations pour 2025 avec les experts Kaspersky.
Les articles les plus consultés
- Intelligence Artificielle : DeepKube sécurise en profondeur les données des entreprises
- ActiveViam fait travailler les data scientists et les décideurs métiers ensemble
- Stockage autonome, Evolutivité & Gestion intelligente, Pure Storage offre de nouvelles perspectives aux entreprises
- 10 grandes tendances Business Intelligence
- Databricks lève 1 milliard de dollars !
Les plus consultés sur iTPro.fr
- En route vers l’inconnu : comment préparer les équipes à l’ère de l’IA
- L’Europe, un leader mondial de l’IA
- L’Intelligence Artificielle, le nouveau copilote du CRM : une révolution incontournable
- Optimiser la gestion de la relation client dans le secteur des sciences de la vie
- 2025, un « âge de raison » pour l’écosystème de la technologie ?
