Stockage et accès aux données

Mise à jour : novembre 2007

Dans cette leçon, vous apprendrez à utiliser une base de données pour stocker des données et y accéder.

Les données sont un concept central de la programmation informatique. La plupart des programmes utilisent des données d'une façon ou d'une autre. Par exemple, dans une leçon précédente, vous avez saisi des données sous forme de nombres ; ces données ont ensuite été utilisées dans un calcul et retournées dans un message.

Dans des programmes très simples, les données sont représentées sous la forme de champs. Toutefois, dans le cas de programmes plus complexes, les données sont enregistrées dans une structure séparée du programme et appelée base de données.

Qu'est-ce qu'une base de données ?

Une base de données est une collection de données, enregistrée dans un fichier indépendant de votre programme. Les données enregistrées dans une base de données peuvent présenter de nombreux types distincts, notamment du texte, des nombres ou encore des images. Plusieurs programmes peuvent se connecter à la même base de données pour afficher et mettre à jour les données qu'elle contient.

Une base de données est généralement divisée en une ou plusieurs tables. Une table est une collection d'enregistrements connexes. Par exemple, si vous utilisez une base de données qui contient les données d'une PME, une de ses tables peut consigner les produits, une autre les commandes, et une autre les clients.

Graphique Exemple de table de base de données

Chaque table est organisée selon une grille de colonnes et de lignes. Les colonnes représentent des catégories pour les données présentes dans un enregistrement, et les lignes, les enregistrements. Par exemple, dans l'illustration précédente, la table Commandes contient une ligne (un enregistrement) distincte pour chaque commande, et des colonnes qui représentent le produit commandé, ainsi que sa quantité et son prix.

Débuter avec les données

Pour accéder aux données d'une base de données depuis votre programme, vous devez, en premier lieu, disposer d'une base de données à laquelle accéder. Visual Basic facilite la création de votre propre base de données ou l'utilisation d'une base de données créée par un tiers.

Avec Visual Basic Express, vous pouvez accéder à trois types de bases de données : Microsoft SQL Server Compact Edition, Microsoft SQL Server Express ou Microsoft Access. Dans ces leçons, vous utiliserez une base de données SQL Server Compact Edition. Pour plus d'informations, consultez Utilisation de SQL Server Compact 3.5 (Visual Studio).

Une fois que vous disposez d'une base de données, connectez-la à votre programme à l'aide d'un objet appelé DataSet, puis connectez les champs ou les contrôles d'un formulaire aux données de la base de données à l'aide d'une technique appelée liaison de données.

Lorsqu'un champ de votre programme, par exemple un contrôle TextBox , est lié à une colonne d'une table de base de données, vous pouvez afficher les données de cette colonne dans la zone de texte, les y modifier, puis les enregistrer dans la base de données, ou encore entrer les données d'un nouvel enregistrement et les ajouter à la base de données.

Même si cela peut paraître complexe, ce n'est pas le cas. Les outils de base de données de Visual Basic font de l'exploitation de données un jeu d'enfant, comme vous le verrez dans les leçons suivantes.

Étapes suivantes

Dans cette leçon, vous avez appris ce qu'est une base de données et comment elle se lie avec votre programme. Dans la leçon suivante, vous apprendrez comment créer une base de données utilisable par vos programmes.

Remarque :

Si vous n'avez pas installé SQL Server 2005 Compact Edition lors de l'installation de Visual Basic Express, vous devrez l'installer avant de passer à la leçon suivante. Pour plus d'informations, consultez Utilisation de SQL Server Compact 3.5 (Visual Studio) et Comment : ajouter une base de données SQL Server Compact 3.5 à un projet.

Leçon suivante : Création de votre première base de données

Voir aussi

Concepts

Utilisation de LINQ dans Visual Basic Express

Autres ressources

Gestion de vos enregistrements : utilisation de données dans votre programme

Visite guidée de Visual Basic