CUBRID Manager 개발 튜터리얼
작성자: 오픈소스 개발자 최중연 (pcraft) 진행 순서
1. CUBRID 소개 및 설치
2. CUBRID MANAGER 소개
3. 개발 환경 구성
4. 아키텍처
5. 튜터리얼
6. CUBRID 도구 개발의 방향 1. CUBRID 소개 및 설치 1.1 인터넷 서비스를 위한 무료 DBMS 라이선스 모델
GNU GPL v2
DBMS ENGINE + = FREE
BSD
INTERFACE 1.2 주요 특징 인터넷 서비스에 최적화된 기능
Pagination Click Counter
Partition Query Plan Cache
Replication Query Result Cache
High Availability Java SP 1.2 주요 특징 Pagination
Pagination ROWNUM
FOR ORDERBY_NUM()
FOR GROUPBY_NUM() 1.2 주요 특징 Partition
HASH
Partition RANGE
LIST 1.2 주요 특징 Replication
Replication
•서버 분산을 통한 성능 향상 및 장애 발생 시 긴급 대처 •트랜잭션 로그 기반의 복제, 중단 없는 온라인 복제 •1:N의 복제 구성 지원 복제, 상태 관리 기능 지원 복제 1.2 주요 특징 High Availability
24 X 365
장애 발생 및 장애 복구 시 자동 절체를 통해 중단 없는 고가용성 서비스 제공 가능 1.2 주요 특징 Click Counter
SELECT INCR(col1) ...
Click Counter 1.2 주요 특징 Query Plan Cache / Query Result Cache
Query Plan Cache - 쿼리 컴파일 시간 단축 동일한 패턴의 쿼리 수행 시 질의 최적화기의 쿼리 컴파일 시간을 최소화 할 수 있도록 지원
Query Plan Cache - 쿼리 데이터 패치 시간 단축 같은 쿼리에 대해 질의 수행 과정 없이 캐쉬에 있는 결과를 이용 1.2 주요 특징 Java Stored Procedure
•SQL로 구현하지 못하는 복잡한 프로그램 로직 구현 •JDBC를 이용한 이기종 데이터베이스 쿼리 가능 •기존 Java 코드 및 개발 환경 재사용
Java Stored Procedure 1.3 지속적이고 안정적인 업데이트 CUBRID Engine Roadmap
(출처: CUBRID 개발 로드맵 문서) 1.4 CUBRID DBMS 설치 1.4 CUBRID DBMS 설치 1.4 CUBRID DBMS 설치 1.4 CUBRID DBMS 설치 1.4 CUBRID DBMS 설치 1.4 CUBRID DBMS 설치 1.4 CUBRID DBMS 설치 1.4 CUBRID DBMS 설치 1.4 CUBRID DBMS 설치 1.4 CUBRID DBMS 설치 1.4 CUBRID DBMS 설치 1.4 CUBRID DBMS 설치 1.4 CUBRID DBMS 설치 1.4 CUBRID DBMS 설치 2. CUBRID MANAGER 소개 2.1 CUBRID Manager의 역할
Database Management User Management Space Management Schema Management Backup and Recovery Monitoring and Performance Tuning support Query editor and data management support 2.2 그림으로 보는 주요 기능 메인 화면 2.2 그림으로 보는 주요 기능 스키마 정보 조회 2.2 그림으로 보는 주요 기능 데이터 조회 2.2 그림으로 보는 주요 기능 실행계획 및 스키마 정보 조회 2.2 그림으로 보는 주요 기능 모니터링 화면 2.3 앞으로 개발해야할 기능들
Replication HA 지원 파티션 지원 SP 지원 보안 강화 SQL 포매팅 마음만 있다면 상태 모니터링 함께 할 일은 많이 있습니다!
버그 및 코드 개선 3. 개발 환경 구성 3.1 개발환경 소개 및 개발 언어 소개 개발환경