다음을 통해 공유


연습: SQL Server Compact 3.5 데이터베이스 만들기

이 연습에서는 Northwind 샘플 데이터베이스에 있는 Customers 및 Orders 테이블을 기반으로 새 SQL Server Compact 3.5 데이터베이스 파일을 만드는 방법을 보여 줍니다.

이 연습에서는 다음 작업을 수행합니다.

  • 새 Windows 기반 응용 프로그램을 만듭니다.

  • 새 로컬 데이터베이스 파일을 만들고 프로젝트에 추가합니다.

  • Visual Studio의 데이터 디자인 도구를 사용하여 데이터베이스 테이블과 관계를 만듭니다.

사전 요구 사항

이 연습을 완료하려면 다음과 같은 요건이 필요합니다.

Windows 기반 응용 프로그램 만들기

빈 데이터베이스 템플릿을 기반으로 데이터베이스를 만들기 때문에 데이터베이스를 만들 프로젝트가 필요합니다.

참고

다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

새 Windows 기반 응용 프로그램을 만들려면

  1. Visual Studio의 파일 메뉴에서 새로 만들기를 가리킨 다음 프로젝트를 클릭합니다.

  2. 프로젝트 이름을 SampleDatabaseWalkthrough로 지정합니다.

  3. Windows Forms 응용 프로그램, 확인을 차례로 클릭합니다. 자세한 내용은 Windows 기반 응용 프로그램 만들기를 참조하십시오.

    SampleDatabaseWalkthrough 프로젝트가 만들어져 솔루션 탐색기/데이터베이스 탐색기에 추가됩니다.

새 SQL Server 데이터베이스 만들기

프로젝트에 새 데이터베이스를 추가하려면

  1. 프로젝트 메뉴에서 새 항목 추가를 클릭합니다.

  2. 사용할 수 있는 템플릿 목록에서 로컬 데이터베이스를 선택합니다.

  3. 이름 상자에 SampleDatabase를 입력합니다.

  4. 추가를 클릭합니다.

    SampleDatabase.sdf 파일이 데이터 연결로 선택된 상태로 데이터 소스 구성 마법사가 열립니다.

  5. 다음을 클릭합니다.

  6. 다음을 다시 클릭하여 연결 문자열을 응용 프로그램 구성 파일에 저장합니다.

  7. 데이터베이스 개체 선택 페이지에서 마침을 클릭합니다. 이 데이터베이스는 새 데이터베이스이므로 사용할 수 있는 데이터베이스 개체가 없습니다.

    SampleDatabase.sdfSampleDatabaseDataSet.xsd가 프로젝트에 추가됩니다.

데이터베이스에서 새 테이블 만들기

데이터베이스에 테이블을 추가하려면

  1. 보기 메뉴에서 서버 탐색기/데이터베이스 탐색기를 클릭하여 서버 탐색기/데이터베이스 탐색기를 엽니다.

  2. 데이터 연결 노드 아래의 SampleDatabase.sdf 노드를 확장합니다.

  3. 테이블을 마우스 오른쪽 단추로 클릭한 다음 테이블 만들기를 클릭합니다.

    새 테이블 대화 상자가 열립니다.

  4. 다음 표의 설명에 따라 열을 만듭니다.

    열 이름

    데이터 형식

    길이

    Null 허용

    CustomerID

    nchar

    5

    아니요

    CompanyName

    nvarchar

    40

    아니요

    ContactName

    nvarchar

    30

    ContactTitle

    nvarchar

    30

    Address

    nvarchar

    60

    City

    nvarchar

    15

    Region

    nvarchar

    15

    PostalCode

    nvarchar

    10

    Country

    nvarchar

    15

    Phone

    nvarchar

    24

    Fax

    nvarchar

    24

  5. CustomerID 열을 선택하고 기본 키로 설정합니다.

  6. 이름 상자에 Customers를 입력합니다.

  7. 확인을 클릭합니다.

  8. 서버 탐색기/데이터베이스 탐색기에서 테이블을 마우스 오른쪽 단추로 클릭한 다음 테이블 만들기를 클릭합니다.

    새 테이블 대화 상자가 열립니다.

  9. 다음 표의 설명에 따라 열을 만듭니다.

    열 이름

    데이터 형식

    길이

    Null 허용

    OrderID

    int

    4

    아니요

    CustomerID

    nchar

    5

    EmployeeID

    int

    4

    OrderDate

    datetime

    8

    RequiredDate

    datetime

    8

    ShippedDate

    datetime

    8

    ShipVia

    int

    4

    Freight

    money

    19

    ShipName

    nvarchar

    40

    ShipAddress

    nvarchar

    60

    ShipCity

    nvarchar

    15

    ShipRegion

    nvarchar

    15

    ShipPostalCode

    nvarchar

    10

    ShipCountry

    nvarchar

    15

  10. OrderID 열을 선택하고 기본 키로 설정합니다.

  11. 이름 영역에 Orders를 입력합니다.

  12. 확인을 클릭합니다.

이전 절차에서 만든 테이블 간의 관계를 만들려면

  1. 서버 탐색기/데이터베이스 탐색기에서 테이블을 확장합니다.

  2. Orders 테이블을 마우스 오른쪽 단추로 클릭한 후 테이블 속성을 클릭합니다.

  3. 관계 추가를 클릭합니다.

  4. 관계 이름 상자에 FK_Orders_Customers를 입력합니다.

  5. 외래 키 테이블 열 목록에서 CustomerID를 선택합니다.

  6. 열 추가를 클릭합니다.

  7. 관계 추가를 클릭합니다.

  8. 확인을 클릭하여 프로세스를 완료하고 데이터베이스에 관계를 만듭니다.

  9. 확인을 다시 클릭하여 테이블 속성 대화 상자를 닫습니다.

샘플 테이블에 데이터 채우기

Customers 테이블에 데이터를 채우려면

  1. 서버 탐색기/데이터베이스 탐색기에서 Northwind 샘플 데이터베이스에 대한 새 연결을 만듭니다. 자세한 내용은 방법: 샘플 데이터베이스 설치방법: 데이터베이스의 데이터에 연결을 참조하십시오.

  2. 서버 탐색기/데이터베이스 탐색기에서 Northwind 데이터베이스 노드를 확장합니다.

  3. Northwind Customers 테이블을 마우스 오른쪽 단추로 클릭하고 테이블 데이터 표시를 클릭합니다.

  4. 모든 레코드를 선택하여 클립보드로 복사합니다.

  5. 서버 탐색기/데이터베이스 탐색기에서 SampleDatabase.sdf 데이터베이스를 확장합니다.

  6. SampleDatabase.sdf Customers 테이블을 마우스 오른쪽 단추로 클릭하고 테이블 데이터 표시를 클릭합니다.

  7. 클립보드에서 Northwind Customers 테이블 데이터를 붙여넣습니다.

Orders 테이블에 데이터를 채우려면

  1. Northwind Orders 테이블을 마우스 오른쪽 단추로 클릭하고 테이블 데이터 표시를 클릭합니다.

  2. 모든 레코드를 선택하여 클립보드로 복사합니다.

  3. 서버 탐색기/데이터베이스 탐색기에서 SampleDatabase.sdf 데이터베이스를 확장합니다.

  4. SampleDatabase.sdf Orders 테이블을 마우스 오른쪽 단추로 클릭하고 테이블 데이터 표시를 클릭합니다.

  5. 클립보드에서 Northwind Orders 테이블 데이터를 붙여넣습니다.

데이터베이스 복사본 만들기

데이터를 포함하는 샘플 데이터베이스를 만든 다음에 해당 데이터베이스의 복사본을 원래 상태로 만들면 필요한 경우 데이터를 복원할 수 있습니다.

샘플 데이터베이스를 저장하려면

  1. 파일 메뉴에서 모두 저장을 클릭합니다.

  2. 파일 메뉴에서 솔루션 닫기를 클릭합니다.

  3. 프로젝트 폴더에서 SampleDatabase.sdf 파일을 찾아서 복사합니다.

  4. 데이터베이스를 저장하려는 폴더를 찾아서 복사본을 해당 폴더에 붙여넣습니다.

다음 단계

일부 샘플 데이터가 들어 있는 로컬 데이터베이스 파일이 만들어졌으므로 다음 절차를 완료할 수 있습니다.

참고 항목

작업

방법: 프로젝트의 로컬 데이터 파일 관리

연습: 응용 프로그램에 SQL Server Compact 3.5 데이터베이스 추가 및 응용 프로그램 배포

개념

로컬 데이터 개요

Visual Studio에서 데이터에 Windows Forms 컨트롤 바인딩

SQL Server Compact 3.5 및 Visual Studio

기타 리소스

Visual Studio의 데이터 응용 프로그램 개요

필요에 따라 연결되는 응용 프로그램(로컬 데이터베이스 캐싱)