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
Guide inmac wstore pour l’équipement IT de l’entreprise
Découvrez les dernières tendances et solutions IT autour des univers de Poste de travail, Affichage et Collaboration, Impression et Infrastructure, et notre dossier Green IT sur les actions engagés par inmac wstore pour réduire son impact environnemental
Les articles les plus consultés
- L’utilisation des données pour survivre !
- Les projets d’intégration augmentent la charge de travail des services IT
- Databricks lève 1 milliard de dollars !
- 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
Les plus consultés sur iTPro.fr
- Facturation électronique : les craintes des entreprises liées à la réforme
- Cyber-assurances, priorité ou faux remède pour les TPE et PME ?
- Success Stories : 3 histoires et 3 Intelligences Artificielles
- NIS2: cauchemar des décideurs européens pour la conformité
- Fossé entre exigences professionnelles et compétences