L'architecture de cette application ASP.NET s'appuie sur la technologie SQL Server. Alors que l'utilisateur dialogue avec l'application par le biais d'un navigateur, le code sous-jacent aux pages Web accède, par l'intermédiaire d'ASP.NET et d'IIS, aux procédures stockées et vues de la base de données SqlMagMemberApp. Ces objets de base de
Présentation de la technologie
données dépendent à
leur tour de trois tables liées chargées
d’organiser le contenu sur
les membres.
Le schéma de base de données
illustré à la figure 2 présente
les trois tables contenant les informations
suivies par la base de
données SqlMagMemberApp. La
table principale, IDInfo, contient
les colonnes des valeurs d’ID de
membre (MemberID) et des mots
de passe (MemberPW). Les deux
autres tables, ContactInfo et
ExpiryDates, sont liées à la table
IDInfo par des clés étrangères définies sur la colonne
MemberID. La table ContactInfo stocke les informations de
contact telles que les adresses e-mail et les numéros de téléphone.
L’application utilise les valeurs de colonne smalldatetime
de la table ExpiryDates afin de désactiver les comptes de
membre pour lesquels la date a expiré.
Ces tables mises à part, la base de données SqlMag-
MemberApp contient quatre procédures stockées et une vue
pour la mise en oeuvre des fonctions de l’application. La procédure stockée IsValidMember vérifie si les valeurs d’ID
de membre et de mot de passe saisies par l’utilisateur sur la
page Web existent dans la table IDInfo. Le code ASP.NET qui
appelle IsValidMember accepte une valeur de statut en retour
de cette procédure stockée et fournit une réponse différenciée
en fonction de la valeur. La procédure stockée
EditMyPassword permet à un utilisateur de modifier le mot
de passe associé à la valeur correspondante de la colonne
MemberID. Enfin, les procédures stockées ShowMyRow et
EditMyRow renvoient et actualisent respectivement les valeurs
de colonne pour la ligne de la table ContactInfo correspondant
à la valeur de MemberID pour le visiteur dans la session
Web en cours. La vue CurrentMembers retourne les
lignes de tous les membres du site pour lesquelles la valeur
de colonne ExpiryDate est supérieure ou égale à la date courante.
Cette règle de date d’expiration s’applique également
aux procédures stockées. Ainsi, la procédure stockée
IsValidMember ne retourne pas la valeur de statut d’un
membre pour lequel la date d’expiration est dépassée.
Téléchargez cette ressource
Microsoft 365 Tenant Resilience
Face aux failles de résilience des tenants M365 (configurations, privilèges, sauvegarde). Découvrez 5 piliers pour durcir, segmenter et surveiller vos environnements afin de limiter l’impact des attaques. Prioriser vos chantiers cyber et améliorer la résilience de vos tenants Microsoft 365.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Ofelia, ex-Bonitasoft, lance une solution d’orchestration IA agentique
- Le bruit au travail et ses effets sur la concentration dans les bureaux modernes
- Cyberattaques assistées par IA : Pourquoi le modèle Mythos d’Anthropic représente une menace sérieuse pour la cybersécurité
- Avec les Smart Data, les entreprises mènent la danse de l’observabilité moderne
Articles les + lus
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
Les coûts cachés des merge requests générées par l’IA
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
À la une de la chaîne Tech
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
- Les coûts cachés des merge requests générées par l’IA
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
