Поделиться через


Управление базами данных SQL Server Compact Edition с помощью SQL Server Management Studio

SQL Server Management Studio, входящий в пакет SQL Server 2005, служит для создания баз данных SQL Server 2005 Compact Edition (SQL Server Compact Edition) и управления ими. В этом разделе описывается, как создать базу данных SQL Server Compact Edition, наполнить ее данными и выполнить запрос данных в SQL Server Management Studio. Кроме того, объясняется, как выполнить сжатие и восстановление файла базы данных.

Предварительные требования

Для выполнения упомянутых процедур необходимо установить следующее ПО.

  • SQL Server 2005
  • Служебные программы SQL Server Compact Edition
    Для установки служебных программ SQL Server Compact Edition запустите следующую программу установки:
    C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\sqlce30setupen.msi
    Дополнительные сведения об установке служебных программ см. в разделе "Установка компонентов сервера SQL Server Compact Edition" в Создание мобильного приложения с SQL Server Compact Edition.

Создание и наполнение базы данных

  1. Откройте SQL Server Management Studio.

  2. При появлении напоминания подключиться к серверу введите (local) в поле Имя сервера и нажмите кнопку Соединиться.

  3. Откройте окно нового запроса. Создайте базу данных SQLMobile и наполните ее данными.

    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. Для запуска сценария и создания базы данных нажмите кнопку Выполнить (!).

Примечание.
Для выполнения запроса можно также нажать клавишу F5 либо выбрать команду Выполнить в меню Запрос.

В результате выполнения сценария будет создана база данных с именем SQLMobile.

Выполнение запроса к базе данных

  1. Щелкните Создать запрос и выберите Создать запрос SQL Server Compact Edition.

  2. В диалоговом окне Подключиться к SQL Server Compact Edition выберите файл базы данных, созданный в предыдущих шагах, и нажмите кнопку Соединиться.

    Откроется окно нового запроса.

  3. В окне нового запроса введите следующий запрос SQL:

    SELECT * FROM FlightData F, MemberShipData M WHERE F.MemberId = M.MemberId;
    
  4. Для выполнения запроса нажмите кнопку ! Выполнить на панели инструментов или клавишу F5.

    Запрос вернет шесть строк данных, которые отобразятся в окне Результаты.

Просмотр плана выполнения

  1. В меню Запрос выберите команду Включить действительный план выполнения.

  2. Для выполнения запроса нажмите кнопку ! Выполнить на панели инструментов или клавишу F5.

  3. Запрос будет выполнен, а возвращенные данные вновь отобразятся в окне Результаты. Рядом с окном Результаты будет добавлена вкладка План выполнения.

  4. Перейдите на вкладку План выполнения.

    Для просмотра сведений о том или ином компоненте плана выполнения наведите указатель мыши на этот компонент.

Сжатие базы данных

  1. В обозревателе объектов щелкните правой кнопкой мыши SQL Server Compact Edition [Мой компьютер\...\sqlmobile] и в контекстном меню выберите пункт Свойства.

  2. В окне Свойства базы данных выберите страницу Сжатие и восстановление.

  3. В списке Параметры сжатия и восстановления выберите пункт Выполнение полного сжатия базы данных и нажмите кнопку ОК.

См. также

Задачи

Создание мобильного приложения с SQL Server Compact Edition

Справка и поддержка

Получение помощи по SQL Server Compact Edition