소개글| 손헌덕, 비즈허브, renass@bizhub.co.kr 2007년 10월 2일 |
몇 년 전부터 국내 금융권 IT 시장에서는 금융 시스템의 차세대 프로젝트가 봇물을 이루고 있으며 EDW 프로젝트들이 다시 부상하며 대형 DBMS 시장의 수요가 늘어나고 있습니다.
이 여파로 오랫동안 엔터프라이즈 급 플랫폼 분야에서 선두에 있던 메인프레임 플랫폼이 점차 오픈 플랫폼에 자리를 내어주고 있어 DBMS 시장은 오픈 플랫폼을 기반으로 지원하는 DBMS 진영 쪽에서의 시장 확대로 이어지고 있습니다.
이러한 시장 변화 시기에 좀 더 효과적으로 대처할 수 있는 방법이 없을까요? 메인프레임의 데이터베이스인 DB2/zOS와 호환되면서 오픈 플랫폼기반에서 강력한 성능을 뒷받침해주는 DBMS가 있다면 어떨까요? 혹은 메인프레임의 DB2만큼이나 안정성을 보장하면서 타사의 오픈 플랫폼 기반의 DBMS 만큼 다양한 기능을 지닌 DBMS가 있으면 어떨까요?
필자는 이러한 요구조건을 부합할만한 기능을 가진 DBMS로 IBM DB2 UDB LUW를 소개하려고 합니다.
이 제품은 1993년에 오픈 플랫폼인 리눅스, 유닉스 및 윈도우 플랫폼을 지원하는 버전 1을 출시한 후로 새로운 버전을 거듭하며 많은 진보된 기능을 추가해 왔다. 현재 버전 9까지 버전업 되어 안정성이 입증되어 있으며 진보된 컨셉의 다양하고 강력한 기능으로 최근 시장에서 많은 관심을 받고 있는 제품입니다.
몇 년 전 우연히 이 제품을 처음 접하였을 때 이 제품이 보여줬던 날렵함과 뛰어난 성능에 대한 기억은 “이렇게나 가벼운 설치 코드와 간단한 설치 과정을 통해 설치된 제품이 어떻게 이런 뛰어난 성능을 낼 수 있는가” 였다. 낯선 곳에서 우연히 눈에 띄는 사람을 처음 만났을 때처럼 강렬한 첫인상으로 남아있습니다.
“무슨 설치가 윈도우보다 쉽지? 이거 뭔가 잘못 설치한 거 아닌가?” 하는 불안함이 무색할 정도로 가벼우면서 안정적인 엔진과 간결한 명령구조에서 나오는 강력한 성능은 알면 알수록 새삼 “왜 이렇게 좋은 제품을 그 동안 미처 경험해보지 못했을까?” 하는 생각을 자아내게 하며, 새로운 버전이 출시될수록 더욱 좋은 기능으로 만족감을 느끼게 해줍니다.
여러분도 아래의 기사들을 통해 기초를 쌓아가면서 DB2 UDB LUW에 대한 다양한 매력을 느낄 수 있는 좋은 기회가 되길 바랍니다.
- DB2 기초: 제약조건 (한글)
DB2에서 테이블 레벨에서 비즈니스 규칙을 규정하기 위한 여러 가지 제약 조건을 설정하는 방법을 설명합니다. 테이블간 RI 관계를 설정하거나 유니크 조건설정 및 체크 조건을 활성화/비활성화하는 기법을 배울 수 있는 기사입니다.
- DB2 기초: DB2 UDB 명령행 프로세서 (한글)
명령행 기반(db2clp) 혹은 DB2에서 제공된 GUI 프로그램(제어센터, 명령센터, 태스크센터)에서 DB2 명령을 수행하는 여러 가지 방법을 설명합니다.
- DB2 기초: DB2 UDB 시스템 카탈로그에서 유용한 정보를 얻는 방법 (한글)
DB2 데이터베이스 개체의 메타데이터를 저장하고 있는 시스템 테이블들(카탈로그)에 대해 설명하는 자료입니다.
- DB2 기초: 테이블 공간과 버퍼 풀 (한글)
이번 장을 통해 테이블 스페이스와 버퍼 풀의 관계를 이해하며 DB2에서 테이블 스페이스 별 혹은 테이블 스페이스 그룹별로 버퍼 풀을 지정하여 사용하는 것이 가지는 성능상의 이점을 살펴볼 수 있습니다.
- DB2 기초: 테이블과 테이블 공간 상태 분석하기 (한글)
DB2에서 테이블 스페이스가 가지는 상태 값을 설명하여 각 상태가 가지는 의미를 살펴 볼 수 있는 시간이 될 것입니다.
- DB2 기초: MQT(Materialized Query Table) 소개 (한글)
쿼리에 기반을 두지만 물리적으로 데이터를 지니고 있어 쿼리 수행시에 원본 테이블을 대체하여 쿼리 성능에 도움을 주는 MQT 테이블의 여러 면모를 통해 그 활용 방안을 알아봅니다.
- DB2 기초: IBM DB2 Universal Database 백업 유틸리티 (한글)
DB2에서 백업을 관장하는 백업 유틸리티 사용 및 이점에 대해 설명한 자료로서 간결하고 단일한 명령구조로서 지원하는 DB2 백업 유틸리티의 광범위한 백업형태에 대한 강력함을 경험할 수 있습니다.
- DB2 기초: DB2 UDB 모니터링의 이유 및 방법 (한글)
DB2 데이터베이스 활동 모니터링을 위해 자체적으로 지원하는 기능인 스냅샷과 이벤트 모니터에 대해 설명한 자료입니다.
- DB2 기초: Redirected Restore를 사용하여 DB2 데이터베이스 복제하기 (한글)
기존 데이터베이스의 디렉터리 구조를 변경하여 복구하고자 할 때 사용하는 기능인 Redirect Restore 기법을 살펴보는 좋은 자료입니다.
- DB2 기초: DB2 UDB 트레이스 장치 소개 (한글)
장애 발생시 트레이싱을 통한 장애 분석을 하기 위해 제공되는 db2trc를 이용한 트레이싱 분석 및 해석하는 요령을 제시합니다.
- DB2 기초: DB2 UDB 데이터 이동 유틸리티의 잠금 작동과 관련한 비밀 해부 (한글)
DB2에서 테이블 데이터를 옮기는 명령인 export, import, load 명령에 대한 메커니즘 설명과 이와 관련한 lock 모드를 설명합니다. 데이터를 옮기는 전후 과정에서 테이블 스페이스가 가지는 상태를 이해하는 데에도 도움을 줄 수 있는 자료입니다.
- DB2 기초: DB2 UDB SQL 관리 루틴 소개
DB2 UDB SQL 관리 루틴은 DB2 관리 작업에 필요한 다양한 함수와 프로시저를 제공합니다. 예제를 통해 이 루틴들을 사용하는 법을 배웁니다.
- DB2 기초: 구조화된 자료형과 typed 테이블에 대한 소개
이 글에서는 구조화된 자료형의 개념을 설명하고 실제 작동하는 예제를 통해 구조화된 자료형과 typed 테이블을 사용하는 법을 배웁니다.
- DB2 기초: DB2 데이터 이동에 내장된 파일형 수정자 이용하기
DB2 데이터 이동 유틸리티는 파일 유형에 따라 다양한 옵션을 제공합니다. 파일형 수정자를 이용해 이 유틸리티의 기능을 확장할 수 있습니다.
- DB2 기초: DB2 UDB에서 첫 트리거를 만들자
DB2 트리거 만들기는 복잡하지 않습니다. 이 글에서는 가상의 은행 업무에서 쓰일 트리거를 만드는 과정을 살펴봅니다.[출처] DB2 기초 단단히 다지기|작성자 아이짱구
'DB > DB2' 카테고리의 다른 글
DB2 check list (0) | 2011.08.10 |
---|---|
DB2관련 Processor 들 정리 (0) | 2011.08.10 |
DB2 운영 명령어 모음 (0) | 2011.08.10 |
DB2 SQLSTATE 메시지 (0) | 2010.03.16 |