Share via


Création de votre première base de données

Mise à jour : novembre 2007

Dans cette leçon, vous apprendrez comment créer une base de données que vous utiliserez dans les leçons suivantes pour créer un programme de carnet d'adresses.

Dans la leçon précédente, vous avez appris qu'une base de données permet de stocker et de récupérer des données pour vos programmes Visual Basic. En premier lieu, vous devez disposer d'une base de données à laquelle accéder. Bien que vous puissiez utiliser une base de données existante, vous apprendrez, dans le cadre des présentes leçons, à créer une base de données à l'aide des Visual Database Tools inclus dans Visual Basic.

Composants requis

Pour créer et accéder à une base de données SQL Server Compact 3.5 à l'aide de Visual Basic Express, vous devez d'abord installer SQL Server Compact 3.5. Si vous ne l'avez pas installé lors de l'installation de Visual Basic Express, vous devez le faire avant de poursuivre. Pour plus d'informations, consultez Utilisation de SQL Server Compact 3.5 (Visual Studio).

Essayez !

Pour créer une base de données

  1. Dans le menu Fichier, cliquez sur Nouveau projet.

  2. Dans la boîte de dialogue Nouveau projet, dans le volet Modèles, cliquez sur Application Windows Forms.

  3. Dans la zone Nom, tapez FirstDAtabase, puis cliquez sur OK.

    Un nouveau projet Windows Forms s'ouvre.

  4. Dans le menu Projet, cliquez sur Ajouter un nouvel élément.

  5. Dans la boîte de dialogue Ajouter un nouvel élément, cliquez sur Base de données locale.

  6. Dans la zone Nom, tapez FirstDatabase, puis cliquez sur Ajouter.

    L'Assistant Configuration de source de données s'ouvre.

  7. Dans l'Assistant Configuration de source de données, cliquez sur Annuler.

    Une nouvelle base de données, FirstDatabase.sdf, est ajoutée au projet et apparaît dans l'Explorateur de solutions.

Ajout d'une table

Comme vous pouvez le constater, la création de base de données est facile. À ce stade, la base de données est inutile, car elle ne contient aucune donnée. Dans la procédure suivante, vous ajouterez une table à la base de données ; dans le cas présent, une table pour stocker des adresses.

Essayez !

Pour ajouter une table à la base de données

  1. Dans le menu Affichage, cliquez sur Explorateur de bases de données.

  2. Dans l'Explorateur de bases de données, développez le nœud FirstDatabase.sdf (cliquez sur le signe plus) et sélectionnez le nœud Tables.

  3. Cliquez avec le bouton droit sur Tables, puis cliquez sur Créer une table.

    Une fenêtre Nouvelle table s'ouvre.

  4. Dans la zone Nom, tapez Adresses.

  5. Sélectionnez le champ vide sous Nom de la colonne et tapez Prénom.

  6. Dans le champ Type de données, cliquez sur nvarchar dans la liste déroulante.

  7. Affectez au champ Longueur la valeur 50, la colonne Null autorisé aura automatiquement la valeur Oui.

    Vous avez défini la première colonne de votre nouvelle table.

  8. Répétez les trois étapes précédentes pour ajouter quatre colonnes supplémentaires dotées des valeurs suivantes :

    1. Nom de la colonne : Nom, Type de données : nvarchar, Longueur : 50

    2. Nom de la colonne : Adresse, Type de données : nvarchar, Longueur : 50

    3. Nom de la colonne : Ville, Type de données : nvarchar, Longueur : 50

    4. Nom de la colonne : Téléphone, Type de données : nvarchar, Longueur : 50

  9. Cliquez sur OK pour créer la table et fermer la fenêtre Nouvelle table.

Ajout de clés primaires

Votre base de données dispose à présent d'une table que vous pouvez utiliser pour stocker des noms, des adresses et des numéros de téléphone pour votre carnet d'adresses. Il reste encore une étape : l'ajout d'une clé primaire pour empêcher tout doublon d'enregistrement.

Une colonne clé, également connue comme clé primaire, désigne une colonne de la table qui contient toujours des valeurs uniques. Dans cette colonne, la table ne peut contenir qu'une ligne de chaque valeur ; une erreur s'affiche si vous tentez d'entrer une deuxième ligne qui contient la même valeur.

Si aucune de vos colonnes ne peut servir de clé primaire, vous pouvez utiliser plusieurs colonnes. Dans le cas de la table Adresses, désignez les deux colonnes Prénom et Nom comme clés primaires. Bien que vous puissiez connaître plusieurs personnes avec le même prénom ou le même nom, il est moins probable que vous connaissiez deux personnes qui partagent le même prénom et le même nom.

Essayez !

Pour ajouter des clés primaires à la table

  1. Dans l'Explorateur de bases de données, développez le nœud Tables.

  2. Cliquez avec le bouton droit sur la table Adresses, puis cliquez sur Modifier le schéma de table.

    La fenêtre Modifier la table s'ouvre.

  3. Dans la ligne Prénom, passez Null autorisé à la valeur Aucun et Clé primaire à la valeur Oui.

  4. Dans la ligne Nom, passez Null autorisé à la valeur Aucun et Clé primaire à la valeur Oui.

    Remarque :

    Null autorisé a la valeur Aucun, car tout champ désigné comme clé primaire doit contenir une valeur.

  5. Cliquez sur OK pour enregistrer ces paramètres et fermer la fenêtre Modifier la table.

Ajout de données

Vous disposez maintenant d'une base de données qui contient une table unique Adresses. Bien sûr, sans données, une base de données n'est pas très utile. Dans la procédure suivante, vous ajouterez des données à la table Adresses. Si vous le souhaitez, vous pouvez remplacer les noms et les adresses fournis dans l'exemple par ceux de personnes que vous connaissez.

Essayez !

Pour ajouter des données à la table

  1. Dans l'Explorateur de bases de données, développez le nœud Tables, sélectionnez le nœud Adresses, puis dans le menu Données, cliquez sur Afficher les données de la table.

    Une fenêtre de table de données s'ouvre.

  2. Dans la fenêtre de table de données, tapez Sandeep dans le champ Prénom.

    Remarque :

    Remarquez que la valeur NULL s'affiche dans chaque champ à la première ouverture de la fenêtre de table de données. Null est un terme spécifique aux bases de données qui indique que le champ est vide.

  3. Dans le champ Nom, tapez Kaliyath.

  4. Dans le champ Adresse, tapez 123 45e Ave. E.

  5. Dans le champ Ville, tapez Seattle.

  6. Sélectionnez le champ Téléphone, puis tapez 2065550100. Appuyez ensuite sur la touche TAB.

    Vous venez de définir le premier enregistrement de la table Adresses.

  7. Répétez les étapes 2 à 6 pour ajouter deux enregistrements supplémentaires qui contiennent les valeurs suivantes :

    1. Prénom : Michael, Nom : Alexander, Adresse : 789 W. Capital Way, Ville : Tacoma, Téléphone : 2065550101.

    2. Prénom: Andrea, Nom : Dunker, Adresse : 234 Moss Bay Blvd, Ville : Kirkland, Téléphone : 2065550102.

  8. Dans le menu Fichier, cliquez sur Enregistrer tout pour enregistrer le projet et la base de données.

Pendant la saisie des données, vous avez peut-être remarqué que de petites icônes en point d'exclamation sont apparues à côté des données. Lorsque vous avez utilisé la touche TAB pour passer à la ligne suivante, les icônes ont disparu. Cette icône signifie que les données n'ont pas été enregistrées dans la base de données. Lorsque vous quittez la ligne dans laquelle vous avez entré les données, les données de la ligne entière sont enregistrées automatiquement dans la base de données.

Étapes suivantes

Dans cette leçon, vous avez créé une base de données, ajouté une table de base de données, puis ajouté des enregistrements à la table dans l'IDE (environnement de développement intégré). Dans la leçon suivante, vous apprendrez comment utiliser une base de données dans votre programme.

Leçon suivante : Obtention des informations requises : connexion à une base de données existante.

Voir aussi

Tâches

Stockage et accès aux données

Autres ressources

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

Visite guidée de Visual Basic