Share via


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

이 연습에서는 Northwind 샘플 데이터베이스의 Customers와 Orders 테이블을 기반으로 새 SQL Server 데이터베이스 파일을 만듭니다. 이 데이터베이스 파일은 로컬 데이터베이스 파일을 참조하는 이 도움말 시스템의 추가 방법과 연습 페이지를 완료하기 위한 샘플 데이터베이스로 사용할 수 있습니다.

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

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

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

  • Visual Database Tools를 사용하여 데이터베이스 테이블과 관계를 만듭니다.

사전 요구 사항

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

Windows 응용 프로그램 만들기

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

새 Windows 프로젝트를 만들려면

  1. Visual Studio의 파일 메뉴에서 새 프로젝트를 만듭니다.

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

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

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

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

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

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

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

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

  4. 추가를 클릭합니다.

    데이터 소스 구성 마법사가 열리지만 새 데이터베이스이므로 데이터베이스 개체를 사용할 수 없습니다.

  5. 마침을 클릭하여 데이터베이스와 데이터 집합을 만들고 프로젝트에 추가합니다.

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

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

  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에서 데이터에 연결

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

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

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

데이터 유효성 검사

데이터 저장