"디비투"의 두 판 사이의 차이
잔글 (→같이 보기) |
|||
(사용자 3명의 중간 판 27개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
− | [[파일: | + | [[파일:디비투 로고.png|썸네일|200픽셀|'''디비투'''(DB2) 로고]] |
− | '''디비투'''<!--디비2, 디비 2, 디비 투-->(DB2)<!--DB 2-->는 1983년 미국 [[IBM]] 사에서 개발하여 | + | [[파일:디비투 글자.png|썸네일|300픽셀|'''디비투'''(DB2) 로고와 글자]] |
+ | '''디비투'''<!--디비2, 디비 2, 디비 투-->(DB2)<!--DB 2-->는 1983년 미국 [[IBM]] 사에서 개발하여 판매 하고 있는 상용 [[관계형 데이터베이스 관리 시스템]](RDBMS)이다. [[데이터]]를 효율적으로 저장, 분석 및 검색하도록 설계되었으며, [[객체 지향]] 기능과 [[XML]]이 포함된 비관계형 구조의 지원으로 확장된다. | ||
==개요== | ==개요== | ||
− | + | '''DB2'''는 'Database2'의 줄임말로 1983년에 발표된 미국 [[IBM]]의 관계형 데이터베이스 관리 시스템으로 데이터를 효율적으로 저장, 분석 및 검색하고, 대용량 데이터를 담고 있는 [[데이터 웨어하우스]](Data Warehouse)에서 데이터를 분석하며, [[MVS/XA]]와 [[MVS/370]] 운영체제에서 사용된다. | |
− | == | + | ==역사== |
− | + | * '''1970년''' : IBM의 연구원 에드거 F. 커드가 관계형 데이터베이스 이론을 기술하고 6월 데이터 조작 모델을 출시하였다.<ref>〈[https://howlingpixel.com/i-ko/IBM_DB2 IBM DB2]〉,《Howling Pixel》</ref> 처음에는 IBM이 특정 [[플랫폼]] 용 DB2 제품을 개발했다. | |
+ | * '''1981년''' : 메인 프레임 의 DOS / VSE 및 VM / CMS 용 SQL / DS 가 등장하였다. | ||
+ | * '''1983년''' : MVS 용은 DB2 라고 명명되었다. | ||
+ | * '''1990년''' : [[ Linux]], [[UNIX]] 및 [[Windows]]와 같은 권위있는 운영 체제에서 실행할 수있는 [[UDB]] (Universal Database) DB2 Server를 개발하기로 결정했고 오브젝트 관리 [[데이터베이스]] 를 겸한 [[ORDBMS]] 되었다. | ||
==특징== | ==특징== | ||
− | DB2는 쓰레드 기반 처리와 실시간 통계 정보로 최적의 성능을 보장 하며, 대용량 데이터의 효과적인 압축 및 [[파티셔닝]] 기법을 지원해 줌으로써 성능이 향상 하여, [[오라클]] 제품과의 압축 결과를 비교해 본 결과 역시, LINEITEM에서 1.5배, [[ORDERS]] 3배 이상 성능이 향상됐다. 대부분의 [[모듈]]이 내장되어 있어 업그레이드, [[Fixpak]] 적용시 각 모듈을 따로 설치하지 않고 한번 설치로 간단히 구성할 수 있고, 개별 모듈 설치나 부과적인 테스트를 하지 않아도 되기 때문에 리스크를 줄일 수 있으며, 유지보수가 수월하다. <ref>dbguide, 〈[http://a.to/196a9RE 지금이 바로 DB2로 전환할 시기 : DB2, 최적의 성능과 자동화로 비용 절감]〉,《데이터 전문가 지식포털》, 2008 | + | DB2는 쓰레드 기반 처리와 실시간 통계 정보로 최적의 성능을 보장 하며, 대용량 데이터의 효과적인 압축 및 [[파티셔닝]] 기법을 지원해 줌으로써 성능이 향상 하여, [[오라클]] 제품과의 압축 결과를 비교해 본 결과 역시, LINEITEM에서 1.5배, [[ORDERS]] 3배 이상 성능이 향상됐다. 대부분의 [[모듈]]이 내장되어 있어 업그레이드, [[Fixpak]] 적용시 각 모듈을 따로 설치하지 않고 한번 설치로 간단히 구성할 수 있고, 개별 모듈 설치나 부과적인 테스트를 하지 않아도 되기 때문에 리스크를 줄일 수 있으며, 유지보수가 수월하다. <ref>dbguide, 〈[http://a.to/196a9RE 지금이 바로 DB2로 전환할 시기 : DB2, 최적의 성능과 자동화로 비용 절감]〉,《데이터 전문가 지식포털》, 2008-09-22 </ref> db2는 [[DBMS]] 자체에서 User를 생성하지 않고, 한 인스턴스에 여러개의 데이터베이스가 존재할 수 있으며, db2instance 변수들은 oracle에서 사용자가 인스턴스를 이동할 때 사용하는 [[SID]]와 유사 하다.<ref>〈[http://m.blog.daum.net/mhwa0148/6666545 db2 가이드북]〉,《다음 블로그》, 2012-07-25 </ref> |
===DB2 장점=== | ===DB2 장점=== | ||
− | * 관리비용 절감 : DB2는 다양한 관리업무를 자동화 하고, 일부 DB2 사용자들은 데이터 베이스 관리 비용을 상당 부분 절감하고 있다. | + | * '''관리비용 절감''' : DB2는 다양한 관리업무를 자동화 하고, 일부 DB2 사용자들은 데이터 베이스 관리 비용을 상당 부분 절감하고 있다. |
# 자가 최적화(self-optimizing) - [[워크로드]]의 변화에 대응하여 시스템 성능을 자동으로 최적화 한다 | # 자가 최적화(self-optimizing) - [[워크로드]]의 변화에 대응하여 시스템 성능을 자동으로 최적화 한다 | ||
− | # 자가치유(self-healimg) - 문제가 발생하기전에 예측하고 적절한 | + | # 자가치유(self-healimg) - 문제가 발생하기전에 예측하고 적절한 교정조치 를 하여 자동으로 문제를 해결한다 |
# 자가구성(self-configurimg) - 자동으로 시스템을 설정하고 구성 설정을 관리한다 | # 자가구성(self-configurimg) - 자동으로 시스템을 설정하고 구성 설정을 관리한다 | ||
# 워크로드 관리 - 최적화된 워크로드 관리 기능이 내장되어 [[트랜잭션]] 및 분석을 포함한다 | # 워크로드 관리 - 최적화된 워크로드 관리 기능이 내장되어 [[트랜잭션]] 및 분석을 포함한다 | ||
# 확장된 자동화 기능 - 데이터베이스 관리자 생산성을 향상한다. | # 확장된 자동화 기능 - 데이터베이스 관리자 생산성을 향상한다. | ||
− | * 스토리지 비용 절감 : DB2는 온라인 데이터베이스 스토리지 요건을 줄이는 데에 유용할뿐만 아니라, 백업 및 재해 복구 스토리지 규모를 줄이는 데에도 유용하며, 적은 스토리지는 백업 및 복구 프로세스와 연관 있는 데이터 량이 적어짐을 의하므로, 신속한 백업 및 복구 작업을 가능하게 한다. 디스크 I/O 를 최소화 함으로써 더욱 효율적인 메모리 사용으로 성능이 향상되고 [[하드웨어]] 업그레이드를 늦추어 더많은 비용 절감에 도움을 준다. | + | * '''스토리지 비용 절감''' : DB2는 온라인 데이터베이스 스토리지 요건을 줄이는 데에 유용할뿐만 아니라, 백업 및 재해 복구 스토리지 규모를 줄이는 데에도 유용하며, 적은 스토리지는 백업 및 복구 프로세스와 연관 있는 데이터 량이 적어짐을 의하므로, 신속한 백업 및 복구 작업을 가능하게 한다. 디스크 I/O 를 최소화 함으로써 더욱 효율적인 메모리 사용으로 성능이 향상되고 [[하드웨어]] 업그레이드를 늦추어 더많은 비용 절감에 도움을 준다. |
− | * 서버비용 절감 : 하드웨어 비용을 절감할 수 있을 뿐 아니라, [[소프트웨어]] 비용과 유지보수 비용도 절감 하고, 서버 하드웨어 상의 성능을 최적화 시키는 워크로드 관리 능력이 있으며, 전략적 비용절감 기술인 가상화 및 [[클라우드]] 컴퓨팅 환경을 지원한다. | + | * '''서버비용 절감''' : 하드웨어 비용을 절감할 수 있을 뿐 아니라, [[소프트웨어]] 비용과 유지보수 비용도 절감 하고, 서버 하드웨어 상의 성능을 최적화 시키는 워크로드 관리 능력이 있으며, 전략적 비용절감 기술인 가상화 및 [[클라우드]] 컴퓨팅 환경을 지원한다. |
− | * 개발 비용 절감 : 애플리케이션 이식과 데이터베이스 성능 개선을 돕는 개발자들이 사용 하려는 동시성 모델을 직접 선택하도록 하여 DB2는 가장 유연한 개발 욥션을 제공 한다. DB2는 지금 [[PHP]], [[Perl]] 등과 같은 프로그래밍 언어와 의 사용 용이성을 위해 느슨한 데이터 형 설정(weak data typing) 과 묵시적형 변환( implicit casting)을 지원하고 [[SQL]]표준 기능 외, 개발자의 편의성을 위한 다양한 기능 을 추가하여, 기존의 개발자 기술을 그대로 활용 할수 있다. | + | * '''개발 비용 절감''' : 애플리케이션 이식과 데이터베이스 성능 개선을 돕는 개발자들이 사용 하려는 동시성 모델을 직접 선택하도록 하여 DB2는 가장 유연한 개발 욥션을 제공 한다. DB2는 지금 [[PHP]], [[Perl]] 등과 같은 프로그래밍 언어와 의 사용 용이성을 위해 느슨한 데이터 형 설정(weak data typing) 과 묵시적형 변환( implicit casting)을 지원하고 [[SQL]]표준 기능 외, 개발자의 편의성을 위한 다양한 기능 을 추가하여, 기존의 개발자 기술을 그대로 활용 할수 있다. |
+ | |||
+ | [[파일:Ibm.PNG|썸네일|400픽셀|'''IBM''' (IBM) 로고]] | ||
===DB2 단점=== | ===DB2 단점=== | ||
31번째 줄: | 37번째 줄: | ||
* 오라클은 일관성이 없는 대신, DB2는 DBMS 중 가장 정교한 편에 속한다 | * 오라클은 일관성이 없는 대신, DB2는 DBMS 중 가장 정교한 편에 속한다 | ||
* [[Informix]]는 일련의 단위를 쓰레드 방식으로 하나의 프로세스가 안에서 여러 실타래로 작동하여 처리하기 때문에 프로세스가 모두 하나의 포인터를 찾아 작동 한다. 이 때문에 복잡해진다는 단점이 있지만 DB2는 일련의 단위를 프로세스로 관리하여 가장 정교하다. | * [[Informix]]는 일련의 단위를 쓰레드 방식으로 하나의 프로세스가 안에서 여러 실타래로 작동하여 처리하기 때문에 프로세스가 모두 하나의 포인터를 찾아 작동 한다. 이 때문에 복잡해진다는 단점이 있지만 DB2는 일련의 단위를 프로세스로 관리하여 가장 정교하다. | ||
− | * DB2의 경우 대용량 데이터를 담고 있는 [[Data Warehouse]]에서 데이터를 분석할때 두드러진 강점 이 있고, DBMS는 접근이 용이하며 저렴한 [[My-SQL]], 대형 DBMS 부문의 시장을 장식한 [[ORACLE]], 익숙한 [[GUI]]와 사용이 쉬운 MS-SQL의 강점이 있다.<ref>Freddie Mercury, 〈[https://neopunk.tistory.com/67 생활 곳곳에 녹아든 DBMS, 그리고 IBM DB2를 주목하라]〉,《티스토리》, 2009 | + | * DB2의 경우 대용량 데이터를 담고 있는 [[Data Warehouse]]에서 데이터를 분석할때 두드러진 강점 이 있고, DBMS는 접근이 용이하며 저렴한 [[My-SQL]], 대형 DBMS 부문의 시장을 장식한 [[ORACLE]], 익숙한 [[GUI]]와 사용이 쉬운 MS-SQL의 강점이 있다.<ref>Freddie Mercury, 〈[https://neopunk.tistory.com/67 생활 곳곳에 녹아든 DBMS, 그리고 IBM DB2를 주목하라]〉,《티스토리》, 2009-10-29 </ref> |
+ | |||
+ | [[파일:IBM DB2.PNG|썸네일|400픽셀|'''IBM DB2''' ( IBM ) 로고]] | ||
===DB2 기능=== | ===DB2 기능=== | ||
− | * IBM BLU Acceleration : IBM [[인메모리]] 기술은 실행 가능한 인사이트를 얻는 데 필요한 획기적인 성능을 제공 한다. | + | * '''IBM BLU Acceleration''' : IBM [[인메모리]] 기술은 실행 가능한 인사이트를 얻는 데 필요한 획기적인 성능을 제공 한다. |
− | * IBM PureScale : 가용성 유지를 위해 여러 호스트를 통해 데이터에 액세스 한다. | + | * '''IBM PureScale''' : 가용성 유지를 위해 여러 호스트를 통해 데이터에 액세스 한다. |
− | * 스토리지 최적화 : 성능을 향상하고 작업에 소요되는 시간을 단축하며 작업 처리에 필요한 전력 소비량을 크게 줄일 수 있다. | + | * '''스토리지 최적화''' : 성능을 향상하고 작업에 소요되는 시간을 단축하며 작업 처리에 필요한 전력 소비량을 크게 줄일 수 있다. |
− | * SQL 호환성 : Oracle 데이터베이스용으로 만들어진 레거시 애플리케이션을 DB2로 옮기는 데 수반되는 비용과 리스크를 크게 줄여 준다. | + | * '''SQL 호환성''' : Oracle 데이터베이스용으로 만들어진 레거시 애플리케이션을 DB2로 옮기는 데 수반되는 비용과 리스크를 크게 줄여 준다. |
− | * 고급 스토리지 최적화 : 병렬 [[벡터]] 처리, 데이터 건너뛰기, 데이터 압축 기능을 활용한다. | + | * '''고급 스토리지 최적화''' : 병렬 [[벡터]] 처리, 데이터 건너뛰기, 데이터 압축 기능을 활용한다. |
− | * Hybrid Flex : 유형, 소스, 구조와 관계없이 모든 가용 데이터를 활용할 수 있다. | + | * '''Hybrid Flex''' : 유형, 소스, 구조와 관계없이 모든 가용 데이터를 활용할 수 있다. |
* 동일한 컴퓨터에서 서로 다른 DB2 데이터베이스 버전이 필요한 애플리케이션을 동시에 실행할 수 있고, 각각 서로 다른 기능에 필요한 DB2 데이터베이스 제품 의 독립 사본을 실행할 수 있다. | * 동일한 컴퓨터에서 서로 다른 DB2 데이터베이스 버전이 필요한 애플리케이션을 동시에 실행할 수 있고, 각각 서로 다른 기능에 필요한 DB2 데이터베이스 제품 의 독립 사본을 실행할 수 있다. | ||
* 프로덕션 데이터베이스를 DB2 데이터베이스 제품의 최신 버전으로 이동하기 전에 동일한 컴퓨터에서 테스트하며, 솔루션파트너(ISV)의 경우, DB2 데이터베이스 서버 제품을 사용자 제품에 임베드하고 사용자로부터 DB2 데이터베이스를 숨기는 기능과, COM+ 애플리케이션의 경우, COM+ 애플리케이션에는 한 번에 하나의 Data Server Runtime Client만 사용할 수 있다. | * 프로덕션 데이터베이스를 DB2 데이터베이스 제품의 최신 버전으로 이동하기 전에 동일한 컴퓨터에서 테스트하며, 솔루션파트너(ISV)의 경우, DB2 데이터베이스 서버 제품을 사용자 제품에 임베드하고 사용자로부터 DB2 데이터베이스를 숨기는 기능과, COM+ 애플리케이션의 경우, COM+ 애플리케이션에는 한 번에 하나의 Data Server Runtime Client만 사용할 수 있다. | ||
45번째 줄: | 53번째 줄: | ||
==활용== | ==활용== | ||
===IBM Cloudant DBaaS 서비스=== | ===IBM Cloudant DBaaS 서비스=== | ||
− | [[Cloudant]]는 어디서든지 인터넷이 연결되어 있다면 사용자 인증 과정을 거처서 관리자가 언제 어디서든 [[DB]]를 관리할 수 있고, 오픈소스 NoSQL DBMS인 아파치의CouchDB 2.0을 DB 엔진으로 사용하고 있기 때문에 풍부한 오픈소스 커뮤니티의 지원을 받을 수 있다. 상용 [[RDBMS]]의 경우 오라클이든 MS든 아니면 [[IBM]]이든 지속적으로 버그패치가 나오고 있으며 성능 이슈가 있을 경우에는 유,무료 지원 서비스를 통해서 지원을 받을 수 있고, 저장된 데이터에만 집중하면 되며 그것은 곧 관리자의 업무 효율성이 높아지기 때문에 전체 생산성 향상에도 도움이 될 수 있고, 이미 검증된 서비스 수준을 보유하고 있는 IBM이 다 진행해주고 관리해주며, 무중단 서비스가 가능하다.<ref>IBM 소프트웨어, 〈[https://poem23.com/3048 IBM Cloudant DBaaS 서비스의 특징 및 장점]〉,《학주니닷컴》, 2016 | + | [[Cloudant]]는 어디서든지 인터넷이 연결되어 있다면 사용자 인증 과정을 거처서 관리자가 언제 어디서든 [[DB]]를 관리할 수 있고, 오픈소스 NoSQL DBMS인 아파치의CouchDB 2.0을 DB 엔진으로 사용하고 있기 때문에 풍부한 오픈소스 커뮤니티의 지원을 받을 수 있다. 상용 [[RDBMS]]의 경우 오라클이든 MS든 아니면 [[IBM]]이든 지속적으로 버그패치가 나오고 있으며 성능 이슈가 있을 경우에는 유,무료 지원 서비스를 통해서 지원을 받을 수 있고, 저장된 데이터에만 집중하면 되며 그것은 곧 관리자의 업무 효율성이 높아지기 때문에 전체 생산성 향상에도 도움이 될 수 있고, 이미 검증된 서비스 수준을 보유하고 있는 IBM이 다 진행해주고 관리해주며, 무중단 서비스가 가능하다.<ref>IBM 소프트웨어, 〈[https://poem23.com/3048 IBM Cloudant DBaaS 서비스의 특징 및 장점]〉,《학주니닷컴》, 2016-02-01 </ref> |
==제품군== | ==제품군== | ||
70번째 줄: | 78번째 줄: | ||
==참고자료== | ==참고자료== | ||
* IBM 공식 홈페이지 - 〈https://www.ibm.com/kr-ko/products/db2-database/features〉 | * IBM 공식 홈페이지 - 〈https://www.ibm.com/kr-ko/products/db2-database/features〉 | ||
− | * 〈[https://www.tutorialspoint.com/db2/db2_introduction DB2 - 소개] | + | * 〈[https://www.tutorialspoint.com/db2/db2_introduction DB2 - 소개]〉 《튜토리얼 스팟》 |
− | * 〈[https://ja.wikipedia.org/wiki/IBM_Db2 IBM Db2] | + | * 〈[https://ja.wikipedia.org/wiki/IBM_Db2 IBM Db2]〉 《위키백과》 |
− | * 광선, 〈[http://a.to/192e7TM DB2 특장점과 기업사례]〉,《네이버 블로그》, 2009 | + | * 광선, 〈[http://a.to/192e7TM DB2 특장점과 기업사례]〉, 《네이버 블로그》, 2009-09-23 |
− | * 〈[http://a.to/19LhsUZ DB2 설치 및 구성 가이드] | + | * 〈[http://a.to/19LhsUZ DB2 설치 및 구성 가이드]〉 《IBM IDR》 |
− | * 〈[https://howlingpixel.com/i-ko/IBM_DB2 IBM DB2]〉,《Howling Pixel》 | + | * 〈[https://howlingpixel.com/i-ko/IBM_DB2 IBM DB2]〉, 《Howling Pixel》 |
− | * Freddie Mercury, 〈[https://neopunk.tistory.com/67 생활 곳곳에 녹아든 DBMS, 그리고 IBM DB2를 주목하라]〉,《티스토리》, 2009 | + | * Freddie Mercury, 〈[https://neopunk.tistory.com/67 생활 곳곳에 녹아든 DBMS, 그리고 IBM DB2를 주목하라]〉, 《티스토리》, 2009-10-29 |
+ | * 알렉스 우디, 〈[http://a.to/19NjacI IBM이 DB2를 'AI 데이터베이스'로 바꾸는 방법]〉, 《datanami》, 2019-06-03 | ||
== 같이 보기 == | == 같이 보기 == | ||
81번째 줄: | 90번째 줄: | ||
* [[관계형 데이터베이스 관리 시스템]] | * [[관계형 데이터베이스 관리 시스템]] | ||
− | {{데이터베이스 관리 시스템| | + | {{데이터베이스 관리 시스템|검토 필요}} |
2019년 9월 11일 (수) 23:01 기준 최신판
디비투(DB2)는 1983년 미국 IBM 사에서 개발하여 판매 하고 있는 상용 관계형 데이터베이스 관리 시스템(RDBMS)이다. 데이터를 효율적으로 저장, 분석 및 검색하도록 설계되었으며, 객체 지향 기능과 XML이 포함된 비관계형 구조의 지원으로 확장된다.
목차
개요[편집]
DB2는 'Database2'의 줄임말로 1983년에 발표된 미국 IBM의 관계형 데이터베이스 관리 시스템으로 데이터를 효율적으로 저장, 분석 및 검색하고, 대용량 데이터를 담고 있는 데이터 웨어하우스(Data Warehouse)에서 데이터를 분석하며, MVS/XA와 MVS/370 운영체제에서 사용된다.
역사[편집]
- 1970년 : IBM의 연구원 에드거 F. 커드가 관계형 데이터베이스 이론을 기술하고 6월 데이터 조작 모델을 출시하였다.[1] 처음에는 IBM이 특정 플랫폼 용 DB2 제품을 개발했다.
- 1981년 : 메인 프레임 의 DOS / VSE 및 VM / CMS 용 SQL / DS 가 등장하였다.
- 1983년 : MVS 용은 DB2 라고 명명되었다.
- 1990년 : Linux, UNIX 및 Windows와 같은 권위있는 운영 체제에서 실행할 수있는 UDB (Universal Database) DB2 Server를 개발하기로 결정했고 오브젝트 관리 데이터베이스 를 겸한 ORDBMS 되었다.
특징[편집]
DB2는 쓰레드 기반 처리와 실시간 통계 정보로 최적의 성능을 보장 하며, 대용량 데이터의 효과적인 압축 및 파티셔닝 기법을 지원해 줌으로써 성능이 향상 하여, 오라클 제품과의 압축 결과를 비교해 본 결과 역시, LINEITEM에서 1.5배, ORDERS 3배 이상 성능이 향상됐다. 대부분의 모듈이 내장되어 있어 업그레이드, Fixpak 적용시 각 모듈을 따로 설치하지 않고 한번 설치로 간단히 구성할 수 있고, 개별 모듈 설치나 부과적인 테스트를 하지 않아도 되기 때문에 리스크를 줄일 수 있으며, 유지보수가 수월하다. [2] db2는 DBMS 자체에서 User를 생성하지 않고, 한 인스턴스에 여러개의 데이터베이스가 존재할 수 있으며, db2instance 변수들은 oracle에서 사용자가 인스턴스를 이동할 때 사용하는 SID와 유사 하다.[3]
DB2 장점[편집]
- 관리비용 절감 : DB2는 다양한 관리업무를 자동화 하고, 일부 DB2 사용자들은 데이터 베이스 관리 비용을 상당 부분 절감하고 있다.
- 자가 최적화(self-optimizing) - 워크로드의 변화에 대응하여 시스템 성능을 자동으로 최적화 한다
- 자가치유(self-healimg) - 문제가 발생하기전에 예측하고 적절한 교정조치 를 하여 자동으로 문제를 해결한다
- 자가구성(self-configurimg) - 자동으로 시스템을 설정하고 구성 설정을 관리한다
- 워크로드 관리 - 최적화된 워크로드 관리 기능이 내장되어 트랜잭션 및 분석을 포함한다
- 확장된 자동화 기능 - 데이터베이스 관리자 생산성을 향상한다.
- 스토리지 비용 절감 : DB2는 온라인 데이터베이스 스토리지 요건을 줄이는 데에 유용할뿐만 아니라, 백업 및 재해 복구 스토리지 규모를 줄이는 데에도 유용하며, 적은 스토리지는 백업 및 복구 프로세스와 연관 있는 데이터 량이 적어짐을 의하므로, 신속한 백업 및 복구 작업을 가능하게 한다. 디스크 I/O 를 최소화 함으로써 더욱 효율적인 메모리 사용으로 성능이 향상되고 하드웨어 업그레이드를 늦추어 더많은 비용 절감에 도움을 준다.
- 서버비용 절감 : 하드웨어 비용을 절감할 수 있을 뿐 아니라, 소프트웨어 비용과 유지보수 비용도 절감 하고, 서버 하드웨어 상의 성능을 최적화 시키는 워크로드 관리 능력이 있으며, 전략적 비용절감 기술인 가상화 및 클라우드 컴퓨팅 환경을 지원한다.
- 개발 비용 절감 : 애플리케이션 이식과 데이터베이스 성능 개선을 돕는 개발자들이 사용 하려는 동시성 모델을 직접 선택하도록 하여 DB2는 가장 유연한 개발 욥션을 제공 한다. DB2는 지금 PHP, Perl 등과 같은 프로그래밍 언어와 의 사용 용이성을 위해 느슨한 데이터 형 설정(weak data typing) 과 묵시적형 변환( implicit casting)을 지원하고 SQL표준 기능 외, 개발자의 편의성을 위한 다양한 기능 을 추가하여, 기존의 개발자 기술을 그대로 활용 할수 있다.
DB2 단점[편집]
- Stored Procedure등의 기능 미흡 하다.
- 제한된 호환성 과 3rd Party 지원도구의 부족 하다.
- OS/2의 성능의 문제점 이 있다.
- 시장이 편중됨(IBM 위주)[4]
DBMS 와 DB2 차이점[편집]
- 오라클은 일관성이 없는 대신, DB2는 DBMS 중 가장 정교한 편에 속한다
- Informix는 일련의 단위를 쓰레드 방식으로 하나의 프로세스가 안에서 여러 실타래로 작동하여 처리하기 때문에 프로세스가 모두 하나의 포인터를 찾아 작동 한다. 이 때문에 복잡해진다는 단점이 있지만 DB2는 일련의 단위를 프로세스로 관리하여 가장 정교하다.
- DB2의 경우 대용량 데이터를 담고 있는 Data Warehouse에서 데이터를 분석할때 두드러진 강점 이 있고, DBMS는 접근이 용이하며 저렴한 My-SQL, 대형 DBMS 부문의 시장을 장식한 ORACLE, 익숙한 GUI와 사용이 쉬운 MS-SQL의 강점이 있다.[5]
DB2 기능[편집]
- IBM BLU Acceleration : IBM 인메모리 기술은 실행 가능한 인사이트를 얻는 데 필요한 획기적인 성능을 제공 한다.
- IBM PureScale : 가용성 유지를 위해 여러 호스트를 통해 데이터에 액세스 한다.
- 스토리지 최적화 : 성능을 향상하고 작업에 소요되는 시간을 단축하며 작업 처리에 필요한 전력 소비량을 크게 줄일 수 있다.
- SQL 호환성 : Oracle 데이터베이스용으로 만들어진 레거시 애플리케이션을 DB2로 옮기는 데 수반되는 비용과 리스크를 크게 줄여 준다.
- 고급 스토리지 최적화 : 병렬 벡터 처리, 데이터 건너뛰기, 데이터 압축 기능을 활용한다.
- Hybrid Flex : 유형, 소스, 구조와 관계없이 모든 가용 데이터를 활용할 수 있다.
- 동일한 컴퓨터에서 서로 다른 DB2 데이터베이스 버전이 필요한 애플리케이션을 동시에 실행할 수 있고, 각각 서로 다른 기능에 필요한 DB2 데이터베이스 제품 의 독립 사본을 실행할 수 있다.
- 프로덕션 데이터베이스를 DB2 데이터베이스 제품의 최신 버전으로 이동하기 전에 동일한 컴퓨터에서 테스트하며, 솔루션파트너(ISV)의 경우, DB2 데이터베이스 서버 제품을 사용자 제품에 임베드하고 사용자로부터 DB2 데이터베이스를 숨기는 기능과, COM+ 애플리케이션의 경우, COM+ 애플리케이션에는 한 번에 하나의 Data Server Runtime Client만 사용할 수 있다.
활용[편집]
IBM Cloudant DBaaS 서비스[편집]
Cloudant는 어디서든지 인터넷이 연결되어 있다면 사용자 인증 과정을 거처서 관리자가 언제 어디서든 DB를 관리할 수 있고, 오픈소스 NoSQL DBMS인 아파치의CouchDB 2.0을 DB 엔진으로 사용하고 있기 때문에 풍부한 오픈소스 커뮤니티의 지원을 받을 수 있다. 상용 RDBMS의 경우 오라클이든 MS든 아니면 IBM이든 지속적으로 버그패치가 나오고 있으며 성능 이슈가 있을 경우에는 유,무료 지원 서비스를 통해서 지원을 받을 수 있고, 저장된 데이터에만 집중하면 되며 그것은 곧 관리자의 업무 효율성이 높아지기 때문에 전체 생산성 향상에도 도움이 될 수 있고, 이미 검증된 서비스 수준을 보유하고 있는 IBM이 다 진행해주고 관리해주며, 무중단 서비스가 가능하다.[6]
제품군[편집]
DB2 Express-C Edition
개인 개발자 및 솔루션업체를 위한 제품으로 무료로 개발, 구축, 배포할수 있고, Windows, Linux 버전만 제공하며, CPU 와 메모리를 제한적으로(2CPU 와 4GB 지원) 지원한다.
DB2 Workgroup Server Edtion
중소형 기업을 위한 제품으로 기업고객의 요구에 맞도록 고가용성(HA) 기능 등을 지원하고, Windows, Linux, UNIX OS 를 모두 지원 하며, CPU 와 메모리의 제한(2CPU 와 4GB 지원)이 있다.
DB2 Enterprise Server Edition
대용량 데이터 처리에 중심을 두고 있다. 대량 데이터 분산처리를 위한Workload Management 과 Data Partioning Feature 기능을 지원 하고, Windows, Linux, UNIX OS 등을 지원하며, CPU 와 메모리의 제한 없이 사용할 수 있다.
DB2 버전[편집]
- v8.1 - v8.2 - 코드명 Stinger
- v9.1 - 코드명 Viper
- v9.5 - 코드명 Viper2
- v9.7 - 코드명 Cobra
- v9.8 - Only Pure Scale
- v10.1 - 코드명 Galilleo
- v10.5 - 코드명 Kepler (Blu Acceleration.)[7]
- v11.1 - 엔터프라이즈 암호화 키 관리, IBM Db2 pureScale Feature 개선된 기능, 컬럼으로 구성된 테이블의 향상, 파티션된 데이터베이스 환경에서 컬럼으로 구성된 테이블 지원
- v11.5 - 4K 섹터 지원, 호스트 기반 방화벽 인에이블먼트를 통해 향상된 보안, 향상된 CF 복구 시간, SQL 삽입 및 갱신 명령문 최적화, 새 모니터링 메트릭, 새 모니터링 인터페이스, 테이블에 대한 자동 재압축 기능, CLI(Call Level Interface) 드라이버 향상
각주[편집]
- ↑ 〈IBM DB2〉,《Howling Pixel》
- ↑ dbguide, 〈지금이 바로 DB2로 전환할 시기 : DB2, 최적의 성능과 자동화로 비용 절감〉,《데이터 전문가 지식포털》, 2008-09-22
- ↑ 〈db2 가이드북〉,《다음 블로그》, 2012-07-25
- ↑ 아는남자, 〈DBMS의 단점〉,《네이버》, 2005.12.27
- ↑ Freddie Mercury, 〈생활 곳곳에 녹아든 DBMS, 그리고 IBM DB2를 주목하라〉,《티스토리》, 2009-10-29
- ↑ IBM 소프트웨어, 〈IBM Cloudant DBaaS 서비스의 특징 및 장점〉,《학주니닷컴》, 2016-02-01
- ↑ 〈IBM DB2〉,《Howling Pixel》
참고자료[편집]
- IBM 공식 홈페이지 - 〈https://www.ibm.com/kr-ko/products/db2-database/features〉
- 〈DB2 - 소개〉 《튜토리얼 스팟》
- 〈IBM Db2〉 《위키백과》
- 광선, 〈DB2 특장점과 기업사례〉, 《네이버 블로그》, 2009-09-23
- 〈DB2 설치 및 구성 가이드〉 《IBM IDR》
- 〈IBM DB2〉, 《Howling Pixel》
- Freddie Mercury, 〈생활 곳곳에 녹아든 DBMS, 그리고 IBM DB2를 주목하라〉, 《티스토리》, 2009-10-29
- 알렉스 우디, 〈IBM이 DB2를 'AI 데이터베이스'로 바꾸는 방법〉, 《datanami》, 2019-06-03
같이 보기[편집]