기초DB 구축 – ② 기초DB 구축

기초DB 구축 – ② 기초DB 구축

1. 데이터베이스 생성하기

데이터베이스를 생성한다고 하면 Oracle이나 SQL Server와 같은 DBMS 위에 데이터를 저장하기 위한 실제적인 공간을 만드는 것을 의미한다.

데이터베이스를 생성하기 위해서는 두 가지 방법이 있다. 데이터베이스를 생성하기 위해 환경 파일 등을 스크립트에 일일이 지정하여 수작업으로 생성하는 방법이 있고, 공급업체가 제공하는 툴(Tool)을 사용하여 손쉽게 생성하는 방법이 있다. 오라클의 경우 ODCA(The Oracle Database Configuration Assistants)라는 그래픽 툴을 지원한다.

2. 테이블 스페이스 생성하기

테이블 스페이스는 설계단계에서 정의한 각종 오브젝트(테이블, 인덱스, 뷰 등)가 실제 데이터 파일에 저장되기 위한 공간을 정의하는 데이터베이스 오브젝트이다. 테이블 생성 절차는 [그림. 테이블 스페이스 생성]과 같다.

그림. 테이블 스페이스 생성

설계서에 주어진 테이블 스페이스와 인덱스 스페이스 및 데이터 파일 용량 산정 내용을 반영하여, DDL문을 이용해 테이블 스페이스와 데이터 파일을 생성한다.

DDL: Data Fefinition Language, Internet Content Provider, 데이터베이스에서 데이터와 데이터간의 관계를 정의하여 데이터베이스 구조를 설정하는 SQL문. 데이터베이스, 테이블, 필드, 인덱스 등 객체(Object)를 생성하고(CREATE), 제약을 걸며, 변경하거나(ALTER) 삭제하는(DROP) 등 응용프로그램과 DBMS(데이터베이스 관리시스템)간의 인터페이스인 쿼리(query)에 사용된다.

3. 사용자 계정 및 권한 지정하기

데이터베이스 환경파일 설계서에서 데이터베이스 사용자 이름을 설계하였고 사용자를 위한 사용자 테이블 스페이스와 임시 테이블 스페이스를 설계하였다. 이에 근거하여 데이터 베이스를 사용할 수 있도록 사용자 계정을 생성하고 역할과 권한을 지정한다. 사용자 계정 및 권한 지정 절차는 [그림. 사용자 계정/권한/역할 생성]와 같다.

그림. 사용자 계정/권한/역할 생성

4. 오브젝트 생성

오브젝트(테이블, 인덱스, 뷰) 설계서에 근거하여 오브젝트를 생성한다. 오브젝트가 생성이됨으로써 비로소 데이터베이스 내에 실제적인 데이터가 자리를 잡을 수 있게 된다. 오브젝트 생성 절차는 [그림. 오브젝트 생성]와 같다.

그림. 오브젝트 생성

가상 설계서를 근거로 한, 데이터베이스 생성, 테이블 스페이스 생성, 사용자 계정 지정 및 오브젝트 생성을 위한 DDL문과 스크립트 또한 부록으로 첨부하였다.

출처

NCS 학습모듈: 10.영업판매 > 03.판매 > 01.e-비지니스 > 02.전자상거래 (일부 수정)

코멘트 제출

Don`t copy text!