연습: LocalDB 데이터베이스 만들기

이 연습을 수행 하면 SQL Server 데이터베이스 파일을 기반으로 만들 수 있습니다는 Customers 및 Orders Northwind 예제 데이터베이스의 테이블에에서.그런 다음 로컬 데이터베이스 파일에 대 한 자세한 내용은이 도움말 시스템에서 다른 방법 및 연습 작업을 완료 하 여 학습으로 만든 파일을 사용할 수 있습니다.

이 연습을 통해 다음과 같은 작업 방법을 배웁니다.

  • Windows 응용 프로그램 만들기.

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

  • 데이터베이스에서 새 테이블 만들기.자세한 내용은 Visual Database Tools을 참조하십시오.

Visual Studio 2012의 새 서비스 기반 데이터베이스를 만들 때, SQL Server 2012 데이터베이스 파일 (.mdf)에 액세스하기 위해 SQL Server 익스프레스 LocalDB 엔진을 사용합니다.이전 버전의 Visual Studio에서는 SQL Server Express 엔진을 사용하여 데이터베이스 파일(.mdf)에 액세스합니다.자세한 내용은 로컬 데이터 개요을 참조하십시오.

사전 요구 사항

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

Windows 응용 프로그램 만들기

이 연습에서는 빈 데이터베이스 템플릿을 기반으로 데이터베이스를 만들기 때문에 데이터베이스를 만들기 위한 프로젝트를 만들어야 합니다.

새 Windows 프로젝트를 만들려면

  1. Visual Studio에서 파일, 새로 만들기, 프로젝트를 선택합니다.

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

  3. Windows Forms 응용 프로그램을 선택한 다음 확인 단추를 선택합니다.자세한 내용은 클라이언트 응용 프로그램 개발을 참조하십시오.

    SampleDatabaseWalkthrough 프로젝트가 만들어져 솔루션 탐색기에 추가됩니다.

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

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

  1. 프로젝트, 새 항목 추가를 선택합니다.

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

  3. 이름 영역에서 SampleDatabase를 입력합니다.

  4. 추가 단추를 선택합니다.데이터 소스 구성 마법사가 열립니다.

  5. 데이터베이스 모델 선택 페이지에서 데이터 집합을 선택하고 다음 단추를 선택합니다.

    데이터베이스 개체 선택 페이지에서 데이터베이스 개체가 사용할 새 데이터베이스 이므로.

  6. 마침 단추를 선택하여 데이터베이스와 데이터 집합을 만들고 프로젝트에 추가합니다.

연결 문자열 및 데이터베이스에 대 한 기본.mdf 파일의 위치를 표시 하려면 서버 탐색기데이터베이스에 대 한 바로 가기 메뉴를 열고 선택 속성.

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

[!참고]

SQL Server 2012 형식의 데이터베이스에 대해 새로운 버전의 테이블 디자이너가 표시됩니다. 이 항목에서는 이전 형식의 SQL Server를 사용하는 이전 버전의 테이블 디자이너에 대해 설명합니다.

새 버전에서는 스크립트 창에서 직접 또는 그래픽 인터페이스를 통해 테이블 정의를 변경할 수 있습니다. 그래픽 인터페이스를 사용할 경우 스크립트 창에서 테이블의 정의가 자동으로 업데이트됩니다. 스크립트 창에서 SQL 코드를 적용하려면 업데이트 단추를 선택합니다. 새 버전에 대한 자세한 내용은 방법: 테이블 디자이너를 사용하여 데이터베이스 개체 만들기를 참조하십시오.

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

  1. 보기, 서버 탐색기/데이터베이스 탐색기를 선택하여 서버 탐색기/데이터베이스 탐색기를 엽니다.

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

  3. 테이블의 바로 가기 메뉴를 열고 새 테이블 추가를 선택합니다.

    테이블 디자이너가 열립니다.

  4. 다음 정보를 사용하여 열을 만듭니다.

    열 이름

    데이터 형식

    null 허용

    CustomerID

    nchar(5)

    False(선택되지 않음)

    CompanyName

    nvarchar(40)

    False(선택되지 않음)

    ContactName

    nvarchar (30)

    True(선택됨)

    ContactTitle

    nvarchar (30)

    True(선택됨)

    Address

    nvarchar (60)

    True(선택됨)

    City

    nvarchar (15)

    True(선택됨)

    Region

    nvarchar (15)

    True(선택됨)

    PostalCode

    nvarchar (10)

    True(선택됨)

    Country

    nvarchar (15)

    True(선택됨)

    Phone

    nvarchar (24)

    True(선택됨)

    Fax

    nvarchar (24)

    True(선택됨)

  5. CustomerID 열을 선택한 다음 테이블 디자이너, 기본 키 설정을 선택합니다.

  6. 파일, Table1 저장을 선택합니다.

  7. 테이블 이름 입력 영역에서 Customers를 입력합니다.

  8. 확인 단추를 선택합니다.

  9. 테이블의 바로 가기 메뉴를 열고 새 테이블 추가를 선택합니다.

    테이블 디자이너가 열립니다.

  10. 다음 정보를 사용하여 열을 만듭니다.

    열 이름

    데이터 형식

    null 허용

    OrderID

    int

    False(선택되지 않음)

    CustomerID

    nchar(5)

    True(선택됨)

    EmployeeID

    int

    True(선택됨)

    OrderDate

    datetime

    True(선택됨)

    RequiredDate

    datetime

    True(선택됨)

    ShippedDate

    datetime

    True(선택됨)

    ShipVia

    int

    True(선택됨)

    Freight

    money

    True(선택됨)

    ShipName

    nvarchar(40)

    True(선택됨)

    ShipAddress

    nvarchar(60)

    True(선택됨)

    ShipCity

    nvarchar(15)

    True(선택됨)

    ShipRegion

    nvarchar(15)

    True(선택됨)

    ShipPostalCode

    nvarchar(10)

    True(선택됨)

    ShipCountry

    nvarchar(15)

    True(선택됨)

  11. OrderID 열을 선택한 다음 테이블 디자이너, 기본 키 설정을 선택합니다.

  12. 파일, Table2 저장을 선택합니다.

  13. 테이블 이름 입력 영역에서 Orders를 입력합니다.

  14. 확인 단추를 선택합니다.

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

  1. 서버 탐색기/데이터베이스 탐색기SampleDatabase.mdf 노드에서 데이터베이스 다이어그램의 바로 가기 메뉴를 열고 새 다이어그램 추가를 선택합니다.

  2. 다이어그램에 필요한 데이터베이스 개체를 만들지 여부를 묻는 대화 상자가 나타나면 단추를 선택합니다.

  3. Customers와 Orders 테이블을 다이어그램에 추가합니다.

  4. 테이블 추가 대화 상자를 닫습니다.

  5. CustomerID 열을 Customers 테이블에서 Orders 테이블로 끌어 놓습니다.

  6. Customers 테이블이 기본 키 테이블이고 Orders 테이블이 외래 키 테이블인지 확인한 다음, 두 테이블 모두에 대해 CustomerID 열이 선택되어 있는지 확인합니다.

  7. 확인 단추를 선택하여 테이블 및 열 대화 상자를 닫습니다.

  8. 확인 단추를 선택하여 외래 키 관계 대화 상자를 닫고 관계를 만듭니다.

  9. 파일, Diagram1 저장을 선택합니다.

  10. 기본 이름을 그대로 사용하고 확인 단추를 선택합니다.

  11. 저장 대화 상자에서 단추를 선택합니다.

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

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

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

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

  3. Northwind Customers 테이블의 바로 가기 메뉴를 열고 테이블데이터 표시를 선택합니다.

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

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

  6. SampleDatabase.mdf Customers 테이블의 바로 가기 메뉴를 열고 테이블데이터 표시를 선택합니다.

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

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

  1. Northwind Orders 테이블의 바로 가기 메뉴를 열고 테이블데이터 표시를 선택합니다.

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

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

  4. SampleDatabase.mdf Orders 테이블의 바로 가기 메뉴를 열고 테이블데이터 표시를 선택합니다.

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

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

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

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

  1. 파일, 모두 저장을 선택합니다.

  2. 파일, 솔루션 닫기를 선택합니다.

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

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

다음 단계

샘플 데이터가 들어 있는 로컬 데이터베이스 파일이 만들어졌으므로 다음 연습과 도움말 시스템의 다른 작업을 완료할 수 있습니다.

참고 항목

작업

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

개념

로컬 데이터 개요

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

데이터를 받기 위해 응용 프로그램 준비

데이터를 응용 프로그램으로 페치

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

응용 프로그램에서 데이터 편집

데이터 유효성 검사

데이터 저장

기타 리소스

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

Visual Studio에서 데이터에 연결