ABCDEFGHIJKLMNOPQRSTUVWXYZAAAB
1
2
Tadpole DB Hub for Altibase 기능 명세
3
Tadpole DB Hub 1.7.0 & Altibase 6.5.1 기준
최종수정일: 2016.06.14. 작성자: 한선영(sun.sy.han@gmail.com)
4
대분류중분류소분류기능설명Altibase 지원여부이슈사항
5
매뉴바(타이틀)파일 신규 데이터 베이스 등록새로운 관리 데이터베이스 등록
Altibase, Amazone RDS, Apache Hive, Apache Tajo, CUBRID, Maria DB, Oracle, MySQL, SQLite, MSSQL, PostgreSQL 을 관리 대상 디비로 등록 할 수 있음.
O
6
저장SQL에디터, ERD 뷰등의 내용을 저장. 사용자가 작업한 쿼리 내역 등을 별도의 파일로 저장하여 추후 사용 가능하도록 함.

여러개로 등록 가능하므로 관리자는 사이트의 작업 환경에 맞는 별도의 작업 파일을 구성할 수 있다.
O
7
다른 이름으로 저장저장했던 내용을 다른이름으로 다시 저장O
8
리소스 삭제등록했던 데이터베이스의 삭제O
9
종료- '독립 실행' 모드에서 시스템 종료
- '서버 실행' 모드에서 로그 아웃 후 로그인창으로 이동
O
10
관리REST API 관리자Tadpole에서 작성 된 쿼리를 외부 시스템에서 사용할 수 있도록 API 지원. OREST API 에 대한 학습 필요
현종: 테스트해보니 잘되네요. 알티베이스도 된다고 해도 되겠습니다.
11
데이터베이스 연결 관리자데이터베이스 연결 관리
- 일반 커넥션 풀
- 트랜잭션 커넥션
O
12
리소스 관리그룹에 속한 리소스(ERD, SQL) 관리 화면.
각 데이터베이스에 속한 리소스를 한 화면에서 관리 할 수 있다.
O현재 오류 발생. 확인 필요
현종: 수정했습니다.
13
데이터베이스 관리등록되어 있는 데이터베이스 관리
연결 관련 정보, JDBC 옵션 수정 등이 가능
O
14
SQL 감사실행 된 SQL 감사O현재 해당 기능 작동 안됨. 확인 필요
현종: 검색 조건 중에 수행시간이 500ms 이상이 기본이라 검색이 안되신거 아닌가 싶습니다. 잘되요.
15
스키마 히스토리선택 된 데이터베이스의 스키마 변경 내역 조회O
16
스키마 비교등록 된 두 데이터베이스 간의 스키마 비교X한개 이상의 알티베이스를 등록하면 오류 발생. 확인 필요
현종: DDL보기 기능이 되어야 하는데 안되서 그렇네요. 막아놓을게요.
17
어드민시스템 환경 설정JDBC 드라이버 등록 및 신규 사용자 어드민 허락 유무 등 설정O
18
메시지 보내기시스템 어드민이 사용자 전체에게 일괄 메시지를 보내는 기능. O
19
사용자 관리Tadpole 사용자 관리 O
20
어드민 SQL 감사어드민이 실행한 SQL 감사O현재 해당 기능 작동 안됨. 확인 필요
현종: 검색 조건 중에 수행시간이 500ms 이상이 기본이라 검색이 안되신거 아닌가 싶습니다. 잘 되네요.
21
JDBC 드라이버 관리자JDBC 드라이버 로딩
Altibase 를 사용하고 싶다면 먼저 Altibase JDBC 드라이버를 등록한 후에 Altiase 데이터베이스를 등록해야 한다.
O
22
환경설정환경설정작업 환경 설정 - DB 설정, 에디터, 화면 등 작업 환경
O
23
도움말이슈나 버그 동록O
24
대하여O
25
데이터베이스 목록Refresh데이터베이스 목록을 최신 상태로 갱신O
26
확장 브라우저O기능 확인 필요
현종 : 디비에서 연결하는 외부 시스템이 있으면 연결해서 사용할 수 있는 기능입니다.
27
데이터베이스 정보DB 정보데이터베이스에 대한 요약 정보O
28
테이블 요약 정보테이블에 대한 요약 정보O추후 제공 예정
SYSTEM_ 테이블 정보가 포함 된다.
현종 : 보이지 않도록 수정했어요.
29
컬럼 요약 정보컬럼에 대한 요약 정보O추후 제공 예정
SYSTEM_ 테이블의 컬럼 정보가 포함 된다.
현종 : 보이지 않도록 수정했어요.
30
프로퍼티 정보프로퍼티들에 대한 설정 정보O프로퍼티를 이 화면에서 수정/반영 할 수 있도록 제공 예정
31
SQL 쿼리 창쿼리 에디터 창사용자가 쿼리를 실행하여 결과를 얻어 올 수 있는 입력 창O
32
쿼리결과결과를 에디터로쿼리 결과를 에디터로 복사 함.
결과 값을 다시 쿼리로 반영할 때 사용하면 좋음
O
33
행 보기쿼리의 결과로 나온 행 중 선택 된 행을 자세히 봅니다.
결과가 길어 리스트로 나온 화면에 다 보이지 않을 때 유용 합니다.
O
34
컬럼보기쿼리의 결과 중 선택 된 컬럼을 자세히 봅니다. 결과가 길어서 화면에 다 보이지 않을 때 유용합니다. O
35
Pin쿼리 결과에 Pin 설정O
36
쿼리보기실행 된 쿼리 보기 O
37
CSV Comma 다운로드쿼리 결과를 comma-seperated csv 파일로 받기(zip 압축)O임시 디렉토리 생성에 오류 있음. 확인 필요.
java.io.IOException: Directory '/tmpTempTable1458208430419' could not be created 오류 발생.
환경 설정에 문제인지(prefix 혹은 디렉토리 미지정).. 아니면 코드상의 오류(DIRECTORY-SEPERATOR 가 빠진 문제)인지 확인 필요
현종 : 마지막에 디렉토리 구분자를 추가했어요. 맥에서는 오류가 나지 않아서 디버깅 어렵네요. 한번 해보셔요.
38
CSV Tab 다운로드쿼리 결과를 tab-seperated csv 파일로 받기(zip 압축)O임시 디렉토리 생성에 오류 있음. 확인 필요.
java.io.IOException: Directory '/tmpTempTable1458208430419' could not be created 오류 발생.
환경 설정에 문제인지(prefix 혹은 디렉토리 미지정).. 아니면 코드상의 오류(DIRECTORY-SEPERATOR 가 빠진 문제)인지 확인 필요
현종 : 마지막에 디렉토리 구분자를 추가했어요. 맥에서는 오류가 나지 않아서 디버깅 어렵네요. 한번 해보셔요.
39
HTML쿼리 결과를 HTML 파일로 받기(zip 압축)O임시 디렉토리 생성에 오류 있음. 확인 필요.
java.io.IOException: Directory '/tmpTempTable1458208430419' could not be created 오류 발생.
환경 설정에 문제인지(prefix 혹은 디렉토리 미지정).. 아니면 코드상의 오류(DIRECTORY-SEPERATOR 가 빠진 문제)인지 확인 필요
현종 : 마지막에 디렉토리 구분자를 추가했어요. 맥에서는 오류가 나지 않아서 디버깅 어렵네요. 한번 해보셔요.
40
JSON쿼리 결과를 JSON 파일로 받기(zip 압축)O임시 디렉토리 생성에 오류 있음. 확인 필요.
java.io.IOException: Directory '/tmpTempTable1458208430419' could not be created 오류 발생.
환경 설정에 문제인지(prefix 혹은 디렉토리 미지정).. 아니면 코드상의 오류(DIRECTORY-SEPERATOR 가 빠진 문제)인지 확인 필요
현종 : 마지막에 디렉토리 구분자를 추가했어요. 맥에서는 오류가 나지 않아서 디버깅 어렵네요. 한번 해보셔요.
41
INSERT statement쿼리 결과를 INSERT 문으로 변환 된 파일로 받기(zip 압축)O임시 디렉토리 생성에 오류 있음. 확인 필요.
java.io.IOException: Directory '/tmpTempTable1458208430419' could not be created 오류 발생.
환경 설정에 문제인지(prefix 혹은 디렉토리 미지정).. 아니면 코드상의 오류(DIRECTORY-SEPERATOR 가 빠진 문제)인지 확인 필요
현종 : 마지막에 디렉토리 구분자를 추가했어요. 맥에서는 오류가 나지 않아서 디버깅 어렵네요. 한번 해보셔요.
42
실행계획플랜 보기 창플랜 보기XAltibase 를 위한 별도의 클래스 생성 해야 함.
지원 예정
현종 : 코드 막기 어렵기도하고, 메시지도 이해할만해서 놔둘게요. --;;
43
PinPinX
44
쿼리 보기해당 쿼리를 보여 줌 X
45
다운로드 - CSV comma플랜창에 나온 결과를 comma-seperated csv 파일로 받기(zip 압축)X
46
다운로드 - CSV tab플랜창에 나온 결과를 tab-seperated csv 파일로 받기(zip 압축)X
47
다운로드 - HTML플랜창에 나온 결과를 HTML 파일로 받기(zip 압축)X
48
다운로드 - JSON 플랜창에 나온 결과를 JSON 파일로 받기(zip 압축)X
49
다운로드 - INSERT statement 플랜창에 나온 결과를 INSERT 문으로 변환 된 파일로 받기(zip 압축)X
50
요청한 쿼리 히스토리 쿼리 히스토리 창실행 된 쿼리의 히스토리를 보여 준다O
51
SQL을 에디터로 복사선택 된 내용을 SQL 쿼리 창으로 복사해 준다.O
52
쿼리 자세히보기선택 된 쿼리의 내용을 별도의 창으로 볼 수 있다. O
53
지우기히스토리 지우기O
54
시스템 메시지시스템 메시지 창JDBC 드라이버를 통해서 서버로 부터 전달 된 메시지. 각 데이터베이스 벤더별로 다르다. O
55
구글에서 검색JDBC 드라이버를 통해 서버로 부터 전달 받은 메시지를 구글과 연동해서 검색하는 기능O
56
어드민Session List세션 정보 표시
5초 주기 상태 update 및 세션 종료 가능
OAltibase 의 경우에는 V$SESSION 정보가 표시 됨
57
SQL File 가져오기X추후 제공 예정
현종 : 지원하지 않는다는 메시지 추가했습니다.
58
CSV File 가져오기X추후 제공 예정
현종 : 지원하지 않는다는 메시지 추가했습니다.
59
데이터베이스 연결 삭제Tadpole 에 등록 된 데이터베이스를 삭제. O
60
ERD 모든 테이블을 ERD로 보기모든 테이블의 관계 다이어그램을 표시O
61
ERD 다이어그램 생성X현종: 수정했습니다.
62
DML문 생성Create Table사용자가 테이블을 생성 할 수 있도록 해당 데이터베이스에 맞는 간단한 샘플 쿼리 제공O
63
Create View사용자가 뷰를 생성 할 수 있도록 해당 데이터베이스에 맞는 간단한 샘플 쿼리 제공O
64
Create Index사용자가 인덱스를 생성 할 수 있도록 해당 데이터베이스에 맞는 간단한 샘플 쿼리 제공O
65
Create Procedure사용자가 프로시저를 생성 할 수 있도록 해당 데이터베이스에 맞는 간단한 샘플 쿼리 제공O
66
Create Function사용자가 함수를 생성 할 수 있도록 해당 데이터베이스에 맞는 간단한 샘플 쿼리 제공O
67
Create Trigger사용자가 트리거를 생성 할 수 있도록 해당 데이터베이스에 맞는 간단한 샘플 쿼리 제공O
68
오브젝트 탐색기테이블테이블 생성Create Table' 기능과 연동O
69
테이블 이름변경테이블 이름을 변경한다. X추후 지원 예정
현종 : 보이지 않도록 수정
70
테이블 삭제테이블을 삭제 한다. O
71
리프레쉬테이블 목록을 갱신한다. O
72
문장 생성 : DML사용자가 선택한 테이블에 DML(SELECT, UPDATE, INSERT, DELETE) 쿼리를 작성 할 수 있도록 한다.
O
73
문장 생성: Select사용자가 선택한 테이블에 SELECT 쿼리를 작성할 수 있도록 한다. O
74
문장 생성: Insert사용자가 선택한 테이블에 INSERT 쿼리를 작성할 수 있도록 한다. O
75
문장 생성: Update사용자가 선택한 테이블에 UPDATE 쿼리를 작성할 수 있도록 한다. O
76
문장 생성: Delete사용자가 선택한 테이블에 DELETE 쿼리를 작성할 수 있도록 한다. O
77
테이블 수정X
78
DDL문 보기테이블이 생성 되었던 DDL 문을 보여 준다XAltibase 는 현재 쿼리로 테이블의 DDL문을 가져 올 수 없으므로 별도의 클래스로 만들어야 한다.
지원예정
현종 : 보이지 않도록 수정
79
테이블 데이터 직접 수정테이블의 내용을 직접 수정하여 데이터베이스에 반영한다. DATE 타입 등에서 오류 있음. 수정 예정
80
뷰 생성뷰 생성 - 'Create View' 와 연결 됨O
81
뷰 삭제선택 된 뷰 삭제O
82
리프레쉬뷰 정보 갱신O
83
DDL문 보기DDL문 보기O
84
인덱스인덱스 생성익덱스 생성. 'Create Index' 와 연결O
85
인덱스 삭제선택 된 인덱스 삭제O
86
리프레쉬인덱스 정보 갱신O
87
프로시저프로시저 생성프로시저 생성. 'Create Procedure'와 연결 됨O
88
프로시저 삭제선택 된 프로시저 삭제O
89
리프레쉬프로시저 정보 갱신O
90
DDL문 보기DDL문 보기O
91
프로시저 실행프로시저 실행X지원 예정
현종 : 보이지 않도록 수정
92
펑션펑션 생성펑선 생성. 'Create Function'와 연결 됨O
93
펑션 삭제선택 된 펑선 삭제O삭제시 Error: executeQueryForObject returned too many results. 발생. 삭제는 되나 확인 필요
현종: 전체 로그가 있으면 좋겠어요. 주신로그로는 엔진 쿼리 가져오는 것에서 여러건 나와서 나오는 오류로 보여요.
94
리프레쉬프로시저 정보 갱신O
95
DDL문 보기DDL문 보기O
96
펑션 실행펑션 실행X지원 예정
현종 : 보이지 않도록 수정
97
트리거트리거 생성트리거 생성. 'Create Trigger'로 연결O
98
트리거 삭제 선택 된 트리거 삭제O삭제시 Error: executeQueryForObject returned too many results. 발생. 삭제는 되나 확인 필요
현종: 전체 로그가 있으면 좋겠어요. 주신로그로는 엔진 쿼리 가져오는 것에서 여러건 나와서 나오는 오류로 보여요.
99
리프레쉬트리거 정보 갱신O
100
DDL문 보기DDL문 보기O