A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 지원. | O | REST 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 | 실행계획 | 플랜 보기 창 | 플랜 보기 | X | Altibase 를 위한 별도의 클래스 생성 해야 함. 지원 예정 현종 : 코드 막기 어렵기도하고, 메시지도 이해할만해서 놔둘게요. --;; | |||||||||||||||||||||||
43 | Pin | Pin | X | |||||||||||||||||||||||||
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 및 세션 종료 가능 | O | Altibase 의 경우에는 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 문을 보여 준다 | X | Altibase 는 현재 쿼리로 테이블의 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 |