Administrar bases de datos de SQL Server Compact Edition con SQL Server Management Studio

SQL Server Management Studio, que viene incluido en SQL Server 2005, permite crear y administrar bases de datos de SQL Server 2005 Compact Edition (SQL Server Compact Edition). En esta visita guiada, crearemos una nueva base de datos de SQL Server Compact Edition, la llenaremos y realizaremos consultas en los datos, todo ello desde SQL Server Management Studio. También aprenderá a compactar y reparar un archivo de base de datos.

Requisitos previos

Para llevar a cabo las acciones de esta visita guiada, debe instalar lo siguiente:

  • SQL Server 2005
  • Herramientas de servidor de SQL Server Compact Edition
    Para instalar las herramientas de servidor de SQL Server Compact Edition, ejecute el programa de instalación siguiente:
    C:\Archivos de programa\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\sqlce30setupen.msi
    Para obtener más información acerca de la instalación de las herramientas, vea la sección "Instalar los componentes de servidor de SQL Server Compact Edition" incluida en Crear una aplicación móvil con SQL Server Compact Edition.

Crear una base de datos y llenarla con datos

  1. Abra SQL Server Management Studio.

  2. Cuando se le solicite la conexión a un servidor, especifique (local) para Nombre del servidor y, a continuación, haga clic en Conectar.

  3. Abra una ventana de consulta nueva. Cree una base de datos de SQLMobile y llénela con datos

    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. Haga clic en Ejecutar (!) para ejecutar el archivo de comandos y crear la base de datos.

[!NOTA] También puede presionar F5 o elegir Ejecutar en el menú Consulta para ejecutar la consulta.

La secuencia de comandos se ejecuta y crea una nueva base de datos con el nombre SQLMobile.

Realizar consultas en la base de datos

  1. Haga clic en Nueva consulta y elija Nueva consulta de SQL Server Compact Edition.

  2. En el cuadro de diálogo Conectar a SQL Server Compact Edition, seleccione el archivo de base de datos creado en los pasos anteriores y haga clic en Conectar.

    Aparecerá una nueva ventana de consulta en blanco.

  3. Escriba en ella la siguiente consulta SQL:

    SELECT * FROM FlightData F, MemberShipData M WHERE F.MemberId = M.MemberId;
    
  4. Haga clic en ! Ejecutar en la barra de herramientas o presione F5 para ejecutar la consulta.

    La consulta devuelve seis filas de datos que aparecerán en la ventana Resultados.

Ver el plan de ejecución

  1. En el menú Consulta, haga clic en Incluir plan de ejecución real.

  2. Haga clic en ! Ejecutar en la barra de herramientas o presione F5 para volver a ejecutar la consulta.

  3. De este modo se vuelve a ejecutar la consulta y se muestran los resultados en la ventana Resultados. Al lado de la ventana Resultados se agregará una nueva ficha llamada Plan de ejecución.

  4. Seleccione la ficha Plan de ejecución.

    Para ver los detalles de los componentes del plan de ejecución, mueva el puntero sobre ellos.

Compactar la base de datos

  1. En el Explorador de objetos, haga clic con el botón secundario en SQL Server Compact Edition [Mi PC\...\sqlmobile] y, a continuación, seleccione Propiedades.

  2. En la ventana Propiedades de la base de datos, seleccione la página Reducir y reparar.

  3. En la lista de Opciones de Reducir y reparar, elija Realizar compactación completa de la base de datos y, a continuación, haga clic en Aceptar.

Vea también

Tareas

Crear una aplicación móvil con SQL Server Compact Edition

Ayuda e información

Obtener ayuda sobre SQL Server Compact Edition