본문 바로가기
DB 기본 개념 다지기

데이터베이스 만들기 - 개체탐색기 이용 또는 CREATE DATABASE 문

by 양블로그 2023. 6. 30.
반응형

데이터베이스에 대한 고려사항

데이터베이스 사용 목적

OLTP 데이터베이스와 OLAP 데이터베이스는 성격이 달라서 데이터베이스 디자인 방법부터 다르게 진행해야 하므로 그 목적을 분명이 파악해야 합니다.

 

트랜잭션 처리능력

업무 처리에 필요한 데이터베이스의 트랜잭션 처리 능력을 예측하여 적절한 정규화 과정과 역정규화, 그리고 인덱스 설정이나 테이블 파티션 등을 어떻게 구현할지를 미리 파악해 두어야 합니다.

 

데이터 증가량 예측

데이터베이스에 기록될 데이터의 예측된 양에 따라 이를 적절히 처리해 줄 수 있는 하드디스크, 메모리, CPU 등이 제공될 수 있어야 합니다. 회사의 성장이나 고객의 증가 추이 등을 면밀히 분석하여 이에 맞는 사양의 시스템 환경이 준비될 수 있어야 합니다.

 

데이터 파일의 위치 

실제 데이터가 기록되는 물리적인 데이터 파일의 위치를 어떻게 하는가에 따라 성능에 큰 차이를 보이게 됩니다. 여러 개의 디스크를 사용할 수 있는 상황이라면 데이터 파일을 분산시켜 병렬 처리가 가능하게 함으로써 그 성능을 극대화 할 수 있습니다. 

 

 

데이터베이스를 만들기

1) 개체 탐색기에서 만들기

[데이터베이스] 우클릭 > [새 데이터베이스] > 팝업창에 데이터베이스에 대한 정보 입력 

* 데이터베이스를 만들 때 입력할 내용은 아래에 기술하겠습니다.

 

2) CREATE DATABASE 문으로 만들기

CREATE DATABASE TestDB

해당 구문을 사용하면 나머지 부분은 기본 값으로 설정되어 데이터베이스가 만들어집니다. 해당 사항은 예시일 뿐, 보통 회사에서는 이렇게 작성하지 않습니다. 

CREATE DATABASE TestDB
	 ON PRIMARY (
     	NAME = 'TestDB',
        FILENAME = 'D:\Data\TestDB.mdf',
        SIZE = 100MB,
        MAXSIZE = 500MB,
        FILEGROWTH = 10MB
    )
    LOG ON (
    	NAME = 'TestDB',
        FILENAME = 'D:\Data\TestDB_Log.ldf',
        SIZE = 100MB,
        MAXSIZE = 500MB,
        FILEGROWTH = 10MB
    )

 

* 데이터베이스를 만들 때 입력해야 하는 내용

항목 내용
논리적 이름 데이터 파일과 로그 파일에 대한 이름입니다. 기본값은 데이터베이스 이름과 데이터베이스 이름 뒤에 _log를 붙인 것입니다.
파일 형식 파일의 유형을 행 데이터, 로그, FILESTREAM로 구분해 줍니다.
파일 그룹 해당 데이터 파일이 속하게 될 파일 그룹을 지정합니다. 사용자 파일 그룹을 만들지 않으면, privary 파일 그룹만 존재하게 됩니다.
처음 크기  데이터 파일과 로그 파일의 처음 크기를 설정합니다. 단위는 MB입니다.
자동 증가/최대 크기 지정한 크기가 꽉 찼을 경우 자동 증가를 어떻게 할 지 설정해 줍니다. 자동 증가 크기와 최대 크기를 지정할 수 있습니다.
경로  물리적으로 데이터 파일과 로그 파일이 어느 폴더에 기록될 지 위치를 지정합니다. 서버 속성 창에서 설정한 폴더가 기본적으로 지정됩니다.
파일이름 물리적인 데이터 파일과 로그 파일의 이름입니다. 필요하다면 파일 이름을 임의로 지정할 수 있습니다.
반응형