Gestion des bases de données SQL Server Compact Edition à l'aide de SQL Server Management Studio

SQL Server Management Studio, fourni avec SQL Server 2005, vous permet de créer et gérer des bases de données SQL Server 2005 Compact Edition (SQL Server Compact Edition). Dans cette procédure pas à pas, vous allez créer une base de données SQL Server Compact Edition, la remplir avec des données et interroger les données, le tout à partir de SQL Server Management Studio. Vous apprendrez également à compacter et à réparer un fichier de base de données.

Configuration requise

Pour effectuer cette procédure pas à pas, vous devez installer les éléments suivants :

  • SQL Server 2005
  • Outils serveur de SQL Server Compact Edition
    Pour installer les outils serveur de SQL Server Compact Edition, exécutez le programme d'installation suivant :
    C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\sqlce30setupen.msi
    Pour plus d'informations sur l'installation des outils, consultez la section « Installation des composants serveur SQL Server Compact Edition » dans Créer une application mobile à l'aide de SQL Server Compact Edition.

Création d'une base de données et remplissage avec des données

  1. Ouvrez SQL Server Management Studio.

  2. Lorsque le système vous demande de vous connecter à un serveur, tapez (local) pour le Nom du serveur, puis cliquez sur Se connecter.

  3. Ouvrez une nouvelle fenêtre de requête. Créez une base de données SQLMobile puis remplissez-la avec des données.

    USE Master;
    GO
    DROP Database SQLMobile;
    GO
    CREATE DATABASE SQLMobile;
    GO
    USE SQLMobile;
    GO
    CREATE TABLE MembershipData (MemberId INTEGER IDENTITY (1,1) CONSTRAINT pkMemberId PRIMARY KEY, MemberName NVarChar (50));
    CREATE TABLE FlightData (MemberID INTEGER FOREIGN KEY REFERENCES MembershipData(MemberID), Destination NVarChar (50), FlightStatus NVarChar(50), ArrivalDate DATETIME, FlownMiles INTEGER);
    INSERT INTO MembershipData (MemberName) VALUES ('Mr Don Hall');
    INSERT INTO MembershipData (MemberName) VALUES ('Mr Jon Morris');
    INSERT INTO MembershipData (MemberName) VALUES ('Ms TiAnna Jones');
    INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (1, 'Seattle', 'Flight Delayed 1 hour', '8/25/00', '20000');
    INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (2, 'London', 'Flight on time', '9/12/00', '15000');
    INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (3, 'Sydney', 'Flight Gate Closing', '11/5/00', '30000');
    INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (1, 'Tokyo', 'Delayed Fog', '5/25/00', '25000');
    INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (2, 'Minneapolis', 'Flight on time', '5/1/00', '1000');
    INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (3, 'Memphis', 'Flight Gate Closing', '1/5/00', '1000');
    
  4. Cliquez sur Exécuter (!) pour exécuter le script et créer la base de données.

Remarque :
Vous pouvez également appuyer sur la touche F5 ou choisir Exécuter dans le menu Requête pour exécuter la requête.

Le script s'exécute et crée une nouvelle base de données nommée SQLMobile.

Interrogation de la base de données

  1. Cliquez sur Nouvelle requête et sélectionnez Nouvelle requête SQL Server Compact Edition.

  2. Dans la boîte de dialogue Se connecter à SQL Server Compact Edition, sélectionnez le fichier de base de données que vous avez créé lors des étapes précédentes, puis cliquez sur Se Connecter.

    Une nouvelle fenêtre de requête vide s'ouvre.

  3. Dans la nouvelle fenêtre de requête, tapez la requête SQL suivante :

    SELECT * FROM FlightData F, MemberShipData M WHERE F.MemberId = M.MemberId;
    
  4. Cliquez sur ! Exécuter dans la barre d'outils ou appuyez sur F5 pour exécuter la requête.

    La requête renvoie six lignes de données. Ces lignes sont affichées dans la fenêtre Résultats.

Affichage du plan d'exécution

  1. Dans le menu Requête, cliquez sur Inclure le plan d'exécution réel.

  2. Cliquez sur ! Exécuter dans la barre d'outils ou appuyez sur F5 pour réexécuter la requête.

  3. La requête s'exécute et affiche à nouveau les résultats dans la fenêtre Résultats. Un nouvel onglet appelé Plan d'exécution apparaît en regard de la fenêtre Résultats.

  4. Sélectionnez l'onglet Plan d'exécution.

    En plaçant le pointeur de la souris sur chaque composant du plan d'exécution, vous pouvez en afficher les détails.

Compactage de la base de données

  1. Dans l'Explorateur d'objets, cliquez avec le bouton droit sur SQL Server Compact Edition [Poste de travail\...\sqlmobile], puis choisissez Propriétés.

  2. Dans la fenêtre Propriétés de la base de données, sélectionnez la page Réduire et Réparer.

  3. Dans la liste Options Réduire et Réparer, choisissez Effectuer un compactage complet de la base de données, puis cliquez sur OK.

Voir aussi

Tâches

Créer une application mobile à l'aide de SQL Server Compact Edition

Aide et information

Assistance sur SQL Server Compact Edition