이 포스팅 원본은 http://microdesigner.tistory.com/1 이곳에 있으며 스크랩 허락을 받았습니다




[ERD/DB설계/DB도구] 마이크로디자이너(MicroDesigner) - 인브레인



인브레인, 국산 데이터 모델링 툴 '마이크로디자이너' 출시






2011년 9월 21일 -- 마이크로소프트의 국내 파트너 업체인 (주)인브레인(대표 최현진)은 순수 국산 기술로 개발된 데이터 모델링 툴인 '마이크로디자이너(MicroDesigner)'를 출시 한다고 밝혔다.


데이터 모델 설계(Data Modeling)의 대표적 표기법인 IE(Information Engineering) 및 IDEF1X를 모두 지원하며 데이터 모델 검증 엔진이 탑재되어 모델러가 정확하고 편리하게 모델 설계를 할 수 있도록 도와준다. 


복잡한 데이터 모델에서도 모델러가 찾고자 하는 개체를 쉽고 빠르게 검색하여 찾을 수 있도록 다양한 기능이 제공된다. 


기존 구축된 데이터베이스의 정보를 읽어 보기 쉽게 E-R 다이어그램(Entity Relationship Diagram,ER Diagram)을 자동으로 생성하거나 작성한 데이터 모델을 새로운 데이터베이스에 적용할 수 있도록하는 공학(Engineering)기능, 데이터 사전 및 도메인 관리 도구를 통한 표준화 지원 기능 및 E-R 다이어그램을 자동으로 문서화해주는 기능 등 마이크로디자이너에는 데이터 모델링 툴로서 가지고 있어야 하는 기능이 빠짐없이 들어있다. 


(주)인브레인은 마이크로소프트의 첨단 기술에 기반한 플랫폼, 서버군, 소프트웨어, 서비스 등을 국내에 소개하고 고객들이 각 사업분야에서 경쟁우위를 확보하도록 서비스를 제공하고 있으며, 정보기술을 이용하여 조직과 전략에 변화와 혁신을 도모하며, 경영성과 향상을 추구하는 전략수립을 구현하는데 있어 실직적인 도움을 주고 있다. 


마이크로디자이너는 (주)인브레인이 2000년에 연구개발에 착수한 이래 많은 전문 데이터 모델러의 인터뷰를 통해 의견을 수렴하고 기존 다른 데이터 모델링 툴의 사용자 경험을 바탕으로 좀더 사용하기 편리하게 개발되었다.


 MicroDesigner 는 www.microdesigner.co.kr 에서 다운받을 수 있습니다.





ERD ER-Diagram ER다이어그램 데이터모델링 DataModeling Data-Modeling Entity 엔터티

DBMS MS-SQL Oracle Database Table 관계 식별관계 비식별관계 Indentifying-Relationship

SubType SuperType ERWin ER-Win ER 다이어그램 IDEF1X IE 데이타모델링 모델링 Modeling 

데이터베이스 데이타베이스 DB DB설계 DB구축 DB개발 DB디자인 DB DB도구 

데이터베이스설계 데이타베이스설계 데이터베이스구축 데이터베이스개발




신고





Posted by 파란물






기사 제목
DB2 9.7: 작성된 글로벌 임시 테이블

포스팅 아래 링크를 따라 기사 본문으로 가시면 기사 전체글과 쿼리를 볼 수 있습니다



요약
 IBM® DB2® 9.7의 새 기능인 CGTT(Created Global Temporary Table)의 기능에 대해 설명합니다. 이 새로운 유형의 임시 테이블은 성능 및 관리 효율성을 향상시킬 수 있는 지속적 저장소를 사용합니다. 이 기사에서는 작성된 글로벌 임시 테이블의 정의, 구문, 스펙, 장점 및 제한을 살펴본 후 이전 버전의 DB2에서 지원되는 선언된 글로벌 임시 테이블과의 차이점을 설명합니다. 그런 다음 작성된 글로벌 임시 테이블을 사용해야 하는 이유와 그 시기에 대한 기술적인 내용을 간단히 다룬 후 몇 가지 인에이블먼트 특성을 알아봅니다.



소개
Linux, UNIX 및 Windows용 IBM DB2 데이터베이스 정보 센터(참고자료의 링크 참조)에 설명된 대로 작성된 글로벌 임시 테이블은 DB2 9.7에 도입된 사용자 정의 임시 테이블의 새 유형이다. 이 릴리스 이전에는 DGTT(Declared Global Temporary Table)가 유일한 유형의 사용자 정의 임시 테이블이었다. DGTT와 CGTT의 주요 차이점은 CGTT의 정의가 DB2 카탈로그에 지속적으로 저장된다는 것이다. DGTT는 사용자 세션 동안에만 작성되고 존재한다. DGTT와는 달리 CGTT는 세션 중에 작성된 후 세션 종료 이후까지도 지속된다. 작성된 임시 테이블의 컨텐츠가 각 세션에 대해 개인용인 경우에도 정의는 모든 동시 세션에서 공유된다.



목차

전제 조건

시스템 요구 사항

기술적인 내용

DB2 CGTT를 사용하는 방법

Listing 1. DB2 구문

Listing 2. 데이터베이스 연결 및 기타 작업

Listing 3. select count(*) 결과

Listing 4. 다른 사용자로 데이터베이스에 연결하기

Listing 5. select count(*) 결과

Listing 6. 테이블의 처음 네 개의 행에 있는 데이터 선택하기

Listing 7. 결과

Listing 8. CGTT 자르기

Listing 9. 결과

DGTT(Declared Global Temporary Table)를 CGTT(Created Global Temporary Table)로 변환하기

Listing 10. 선언된 글로벌 임시 테이블의 예

Listing 11. 명령 출력

Listing 12. DGTT를 CGTT로 변환하기

Listing 13. 위 명령문의 출력
 


결론
CGTT(Created Global Temporary Table)은 다음과 같은 새 기능을 제공하는 DB2 9.7의 새 기능이다.
색인 지원
트리거 지원
보기에서 사용할 수 있도록 지원
지속적 정의
로깅 옵션
해시 파티션 옵션
롤백 유연성
CGTT는 지속적인 글로벌 정의를 제공하므로 시작 시에 테이블 정의를 선언하지 않아도 모든 사용자 세션에서 동일한 테이블 정의에 액세스할 수 있다. 일부 기존 DB2 애플리케이션의 경우 DGTT를 CGTT로 변환하여 프로그래밍 모델을 단순화할 수 있다. 예를 들어, 보기 및 트리거 지원을 사용할 수 있으면 이러한 옵션을 사용하여 애플리케이션을 좀 더 단순하게 작성할 수 있다. CGTT에는 유지보수 작업이 많이 필요하지 않기 때문에 일반 테이블보다 쉽게 관리할 수 있다. 색인의 CGTT 지원을 사용하면 좀 더 쉽게 성능을 조정할 수 있다. 그리고 새로운 로깅 커미트 옵션이 지원되므로 CGTT는 일반 및 DGTT 테이블에 비해 한층 더 향상된 유연성과 성능을 제공한다.
또한 CGTT는 애플리케이션을 다른 데이터베이스에서 DB2로 마이그레이션할 때 유용하다. 예를 들어, Oracle 임시 테이블은 DB2 CGTT로 쉽게 채택할 수 있다.
CGTT에는 여러 가지 장점이 있다. 이제 자신의 애플리케이션에서 CGTT를 충분히 활용할 수 있을 것으로 기대한다.



 
기사 원문으로 가시면 에제 코드와 자세한 설명을 볼 수 있습니다
아이베엠 디벨로퍼 웍스 : http://www.ibm.com/developerworks/kr/
기사 원문 주소 : 
http://www.ibm.com/developerworks/kr/library/dm-0912globaltemptable/index.html


신고





Posted by 파란물