Définition des mots-clés ADO.net : ActiveX Data Object, ou ADO, Technologie Microsoft fournissant une interface d'accès aux données dans l'environnement Windows. Elle permet aux programmes clients d'accéder aux données, et de les manipuler, dans un fichier ou un serveur de base de données. Cette technologie est une évolution de DAO.net. Aujourd'hui depuis la sortie du framework .Net, il est utilisé de manière connecté ou déconnecté (dataset). Il est basé sur l'utilisation du format Xml, et de l'état des lignes (DatarowState) La version 2 de ADO.Net, est sortie en novembre 2005 avec le Framework 2, il apporte des classes indépendantes du moteur d'exécution. Fill : Table adapter : Les TableAdapters fournissent la communication entre votre application et une base de données. Plus particulièrement, un TableAdapter se connecte à une base de données, exécute des requêtes ou des procédures stockées sur la base de données et retourne une nouvelle table de données remplie avec les données retournées ou remplit un DataTable existant avec les données retournées. Les TableAdapters sont également utilisés pour renvoyer les données mises à jour de votre application à la base de données. Mappage : Représentation de la localisation d'ensembles de données en vue d'en faciliter l'accès. SQL server : SQL Server est un SGBD développé et commercialisé par Microsoft Type de compteur : Data Reader : The DataReader object is the ADO.NET counterpart of the read-only, forward-only default ADO cursor. Connection : La connectivité à SQLServer 2000 est assurée par l'objet SqlConnection de l'espace de noms System.Data.SqlClient. Le framework .Net propose ainsi des objets de connexion différents en fonction du type de fournisseur de données choisi. Par exemple vous devrez utiliser l'objet OleDbConnection si votre fournisseur est un fournisseur OleDb.La connectivité à SQLServer 2000 est assurée par l'objet SqlConnection de l'espace de noms System.Data.SqlClient. Le framework .Net propose ainsi des objets de connexion différents en fonction du type de fournisseur de données choisi. Par exemple vous devrez utiliser l'objet OleDbConnection si votre fournisseur est un fournisseur OleDb. L'ouverture d'une connexion est réalisée par la méthode Open et la fermeture par la méthode Close. Command: L'avantage de l'objet Command par rapport à l'objet Recordset est de pouvoir facilement paramétrer les requêtes mêmes les SELECT. Pour pouvoir utiliser des requêtes paramétrables il faut utiliser le symbole ? dans la requête SQL puis rajouter un objet Parameter à l'objet Command. Recordset : Lorsque le fournisseur extrait des données de la source (requête SELECT), il s'agit de données brutes (sans information annexe) n'ayant pas un ordre particulier. Celles ci ne sont pas très fonctionnelles, et il faut d'autres informations pour pouvoir agir sur la source de données. En fait, un recordset est un objet contenant des données de la base agencées de façon lisible, et des méta-données. Ces métadonnées regroupent les informations connexes des données telle que le nom d'un champ ou son type et des informations sur la base telle que le nom du schéma. DataSet : Le DataSet est un objet qui réside en mémoire et qui correspond à une copie locale des données d'une base. Il contient les tables d'une base mais aussi les relations entre ces différentes tables et les contraintes appliquées aux données. DataRow : Représente une ligne de données dans un DataTable. Les objets DataRow et DataColumn sont les principaux composants de DataTable. Utilisez l'objet DataRow ainsi que ses propriétés et méthodes pour récupérer, évaluer, insérer, supprimer et mettre à jour les valeurs de DataTable. CommandBuilder : Il construit les commandes en mémoire. SCOPE_IDENTITY : Renvoie la dernière valeur d'identité insérée dans une colonne d'identité dans la même étendue. Une étendue est un module : procédure stockée, déclencheur, fonction ou lot. Par conséquent, deux instructions sont dans la même étendue si elles se trouvent dans la même procédure stockée ou fonction, ou dans le même lot. Synthaxe : SCOPE_IDENTITY() .xsd : XML Schema est un langage de description de format de document XML permettant de définir la structure d'un document XML. La connaissance de la structure d'un document XML permet notamment de vérifier la validité de ce document. Un fichier de description de structure (XML Schema Description en anglais, ou fichier XSD) est donc lui-même un document XML. @@IDENTITY : Fonction système qui retourne la dernière valeur d'identité insérée. À la fin d'une instruction INSERT, SELECT INTO ou d'une copie par bloc, @@IDENTITY contient la dernière valeur d'identité générée par l'instruction. Si l'instruction n'a affecté aucune table contenant des colonnes d'identité, @@IDENTITY retourne la valeur NULL. Ergonomie : L'ergonomie est « l'étude scientifique de la relation entre l'homme et ses moyens, méthodes et milieux de travail» et l'application de ces connaissances à la conception de systèmes « qui puissent être utilisés avec le maximum de confort, de sécurité et d'efficacité par le plus grand nombre. » Axes de recherches SQL server VS ACCESS Voici un tableau résumant les principales caractéristiques de chaque SGBD : Et voici les limites : Intérêt de l’ergonomie 1.1 Intérêts Un site web a pour objectif de fidéliser ses utilisateurs présents et à venir. Il existe 3 axes généraux permettant la réalisation de cet objectif : Un contenu cohérent en corrélation avec les attentes de l'utilisateur. Une architecture et une navigation performantes et facilement compréhensibles. Un environnement graphique agréable et structuré. Les 5 facteurs de succès d'un site web selon Jakob Nielsen* La facilité d'apprentissage et de compréhension. Tout utilisateur qui n'a jamais vu le site doit en comprendre rapidement le fonctionnement. L'efficacité d'utilisation. L'utilisateur doit trouver rapidement l'information qu'il cherche ou réussir à acheter rapidement le produit voulu. La facilité de mémorisation. Les utilisateurs, même après une période de non utilisation, doivent pouvoir utiliser le site sans avoir à réapprendre son fonctionnement. L'utilisation sans erreur. L'utilisateur doit atteindre l'objectif visé sans effectuer de « fausses manoeuvres ». La satisfaction. C'est l'appréciation subjective du site par l'utilisateur, conditionnée par les aspects esthétiques du site, ainsi que par les 4 attributs précédents. Un moyen efficace de vérifier si la mise en oeuvre de ces 3 critères est réussie est : Le test utilisateur. Au travers de ces tests, l'utilisateur fera remonter des informations précises sur les défauts de navigation, de cohérence, et de structure du site, autrement dit d'ergonomie. La précision de ces informations optimisera les délais d'amélioration des points noirs de l'environnement. 1.2. L'utilisateur La lecture d'une page par un utilisateur représente une certaine charge de travail. : Appréhension des informations, leur compréhension, décisions à prendre, etc. Si cette charge devient trop importante elle risque de le décourager et de diminuer fortement son intérêt pour le site qu'il est en train de visiter. L'internaute qui voit une page pour la première fois, commence par la scanner. C'est-à-dire que son œil parcourt rapidement l'ensemble de l'écran afin d'en avoir un aperçu global. C'est à ce moment crucial que le lecteur va se faire une idée du contenu qu'il a sous les yeux. L'être humain possède essentiellement 2 types de mémoire. Une à long terme (mémoire de sa vie) et une autre à court terme (ou mémoire de travail). Lors de la première lecture (sans répétition), c'est la mémoire de travail qui est sollicitée. Elle peut, selon les personnes, stocker environs 7 éléments (+/- 2). Quelques règles basiques régissent la perception visuelle d'un internaute : De manière générale, la vision regroupe instinctivement les objets vus selon leur similitude graphique. Leur proximité relative. Et leur régularité spatiale Pour leur donner la même valeur sémantique. Tous ces éléments sont à prendre en compte lors de la conception ergonomique d'un site internet. Réponses aux Hypothèses : Le DataReader permet de se déplacer d’un enregistrement à l’autre. DataReader permet d’ouvrir une base de données en lecture seul. Vrai. Une requête multi table ne peut pas s’effectuer via l’assistant graphique. Le DataRow permet de se déplacer d’un enregistrement à l’autre. Les méthodes Fill créent relations entre les tables Vrai. La redondance est une répétition de données Faux. Le data adapter et le data set sont les deux grandes parties de l’ADO 2.0 Vrai. ADO.net permet la connexion et le travail sur la BDD Faux. @@IDENTITY, SCOPE IDENTITY permettent d’exploiter les relations entre les tables Vrai. Connexion, command, dataadapter, dataset, datarow, commandbuilder sont des objets. Faux. Connexion, command, dataadapter, dataset, datarow, commandbuilder sont des classes, il faudra donc les instancier Vrai. SQL Server est un SGBDR Faux. .xsd schéma de relation