Share via


SQL Server Management Studio로 SQL Server Compact Edition 데이터베이스 관리

SQL Server 2005 에 포함된 SQL Server Management Studio 를 사용하여 SQL Server 2005 Compact Edition(SQL Server Compact Edition) 데이터베이스를 만들고 관리할 수 있습니다. 이 연습에서는 SQL Server Management Studio 내에서 SQL Server Compact Edition 데이터베이스를 새로 만들고 데이터를 입력하고 데이터를 쿼리하는 과정을 다룹니다. 또한 데이터베이스 파일을 압축 및 복구하는 방법을 설명합니다.

필수 구성 요소

이 연습을 수행하려면 다음을 설치해야 합니다.

  • 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. 서버에 연결하라는 메시지가 나타나면 서버 이름에 **(로컬)**이라고 입력한 다음 연결을 클릭합니다.

  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를 누르면 쿼리가 실행됩니다.

    쿼리를 실행하면 6개의 데이터 행이 반환됩니다. 이 내용은 결과 창에 표시됩니다.

실행 계획 보기

  1. 쿼리 메뉴에서 실제 실행 계획 포함을 클릭합니다.

  2. 도구 모음에서 ! 실행을 클릭하거나 F5를 누르면 쿼리가 다시 실행됩니다.

  3. 쿼리가 실행되고 결과가 다시 결과 창에 표시됩니다. 결과 창 옆에 실행 계획이라는 새로운 탭이 추가됩니다.

  4. 실행 계획 탭을 선택합니다.

    실행 계획에서 각각의 구성 요소 위로 마우스 포인터를 가져가면 각 구성 요소의 세부 사항이 표시됩니다.

데이터베이스 압축

  1. 개체 탐색기에서 **SQL Server Compact Edition [내 컴퓨터\...\sqlmobile]**을 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다.

  2. 데이터베이스 속성 창에서 축소 및 복구 페이지를 선택합니다.

  3. 축소 및 복구 옵션 목록에서 전체 데이터베이스 압축 수행을 선택하고 확인을 클릭합니다.

참고 항목

작업

SQL Server Compact Edition을 사용하여 모바일 응용 프로그램 생성

도움말 및 정보

SQL Server Compact Edition 지원 정보 보기