Page d'Accueil

Les Tableaux d'une Base de Données

 

Création d'un Tableau

 

Introduction

En étudiant des Dataset, nous avons défini une base de données en tant qu'une ou plusieurs listes. Une liste dans une base de données s'appelle un tableau. L'idée est qu'un tableau est un arrangement des catégories d'information stockées dans une liste et le tableau les rend facile à localiser et contrôler les enregistrements d'une liste. Pour explorer mieux les listes, vous devriez savoir comment un tableau organise sa valeur.

Un tableau est fait d'une ou plusieurs catégories divisées comme colonnes. Considérez l'exemple suivant d'une liste de professeurs d'un lycée :

 nom Prénom Sujet principal Sujet alternatif
Pastore Albert Maths Physique
Andong Gertrude Chimie Statique
Missiano Helena ED physique  
Jones Celestine Les sciences d'élém. Maths

Notez que les prénoms sont groupés dans une catégorie commune, de même que les noms et ainsi de suite. Ceci rend facile à localiser une catégorie et probablement une valeur.

 

Création d'un Tableau

Pour créer un tableau, vous commencez une expression avec CREATE TABLE suivi du nom du tableau :

CREATE TABLE Name;

Les mots-clés CREATE et TABLE doivent être employés pour créer un tableau. Le facteur name indique le nom du nouveau tableau.

Le nom d'un Tableau

Après que l'expression CREATE TABLE, vous devez écrire un nom pour le tableau. Le nom d'un tableau peut être très flexible. Cette flexibilité peut être accablante et embrouillante. Pour éviter ces derniers, il y a des suggestions et des conventions que nous nous appliquerons en nommant nos tableaux:

  • Le nom d'un tableau commencera par une lettre. Dans la plupart des cas, le nom commencera en majuscule
  • Puisque nous croyons qu'un tableau représente une liste d'articles, son nom sera au pluriel. Les exemples sont Etudiants, Employés, Produits
  • Quand un nom est une combinaison des mots, chaque partie commencera en majuscule. Les exemples sont des Noms Etudiants ou des activités Sport
  • Dans la plupart des cas, nous éviterons d'inclure l'espace dans un nom ; mais si nous le faisons, le nom d'un tableau sera inclus entre [et]

Voici un exemple :

using System;
using ADODB;

public class Program
{
    static int Main()
    {
        string strStatement = "CREATE TABLE Persons...";
        
        return 0;
    }
}

Après la formulation de l'expression qui crée le tableau, vous pouvez la passer à la méthode Execute () de variable Connection. Ceci serait fait comme suit :

using System;
using ADODB;

public class Program
{
    static int Main()
    {
        ConnectionClass conDatabase = new ConnectionClass();

        try
        {
            object objAffected;
            string strStatement = "CREATE TABLE Persons...";
            string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" +
                                   "Data Source='C:\\Programs\\Exercise1.mdb';";

            conDatabase.Open(strConnection, "", "", 0);
            conDatabase.Execute(strStatement, out objAffected, 0);
        }
        finally
        {
            conDatabase.Close();
        }
        return 0;
    }
}

En plus de l'expression CREATE TABLE  suivie d'un nom, il y a d'autres questions liées à la création d'un tableau. Nous passerons en revue plus de détails dans de futures leçons.

Entretien d'un Tableau

 

La collection de Tableaux

Les tableaux d'une base de données ADO sont stockées dans une collection représentée dans la classe Connection par la propriété Tables. Pour localiser cette collection, vous pouvez accéder à la propriété Tables de la classe Catalog du namespace ADOX.

Supprimer un Tableau

Pour supprimer un tableau d'une base de données, créer une expression DROP TABLE suivie du nom du tableau. La formule à utiliser est :

DROP TABLE TableName;

Remplacer le facteur TableName de notre formule avec le nom du tableau que vous voulez supprimer. Voici un exemple :

using System;
using ADODB;

public class Program
{
    static int Main()
    {
        ConnectionClass conDatabase = new ConnectionClass();

        try
        {
            object objAffected;
            string strStatement = "DROP TABLE Persons";
            string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" +
                                   "Data Source='C:\\Programs\\Exercise1.mdb';";

            conDatabase.Open(strConnection, "", "", 0);
            conDatabase.Execute(strStatement, out objAffected, 0);
        }
        finally
        {
            conDatabase.Close();
        }
        return 0;
    }
}
  

Précédent Copyright © 2007, Yevol Suivant