PDF (adobe.com)

A propos des jeux d'enregistrements

Les pages Web ne peuvent pas accéder directement aux données stockées dans une base de données. Au lieu de cela, elles interagissent avec un jeu d'enregistrements. Un jeu d'enregistrements correspond à un sous-ensemble d'informations (ou enregistrements) extraits de la base de données à l'aide d'une requête de base de données. Une requête est une instruction de recherche conçue pour trouver et extraire des informations précises stockées dans une base de données.

Si vous utilisez une base de données comme source de contenu d'une page Web dynamique, vous devez tout d'abord créer un jeu d'enregistrements dans lequel seront stockées les données récupérées. Les jeux d'enregistrements servent d'intermédiaire entre la base de données dans laquelle le contenu est enregistré et le serveur d'application qui génère la page. Les jeux d'enregistrements sont stockés temporairement dans la mémoire du serveur d'application, afin d'accélérer la récupération de données. Le serveur supprime un jeu d'enregistrements lorsqu'il n'est plus nécessaire.

Une requête  peut générer un jeu d'enregistrements n'incluant que certaines colonnes, certains enregistrements ou encore une combinaison des deux. Un jeu d'enregistrements peut également inclure tous les enregistrements et toutes les colonnes d'une table de base de données. Toutefois, comme les applications n'ont généralement pas besoin de toutes les informations stockées dans une base de données, il est fortement conseillé d'essayer de limiter au maximum la taille des jeux d'enregistrements. De plus, comme le serveur Web stocke temporairement en mémoire le jeu d'enregistrements, l'utilisation d'un jeu de taille limitée économise de la mémoire et peut de ce fait améliorer les performances du serveur.

Les requêtes de base de données sont écrites en SQL (Structured Query Language), langage simple permettant de récupérer des informations d'une base de données, mais aussi d'ajouter des données à une base et d'en supprimer. Le générateur SQL fourni avec Dreamweaver permet de créer des requêtes simples sans maîtriser le langage SQL. Toutefois, si vous voulez créer des requêtes SQL complexes, une connaissance de base de ce langage vous permet de créer des requêtes plus avancées et vous offre davantage de souplesse pour la conception de pages dynamiques.

Avant de définir un jeu d'enregistrements pour l'utiliser dans Dreamweaver, vous devez créer une connexion à une base de données et saisir des données dans la base si celle-ci n'en contient pas. Si vous n'avez pas encore défini de connexion à une base de données pour votre site, consultez le chapitre consacré spécifiquement à la mise en place d'une connexion à une base de données dans le contexte de la technologie de serveur que vous utilisez, et suivez les instructions fournies.