제가 이번에 심심풀이로 PostgreSQL용 GUI관리툴을 만들어 보려고 합니다.
제가 DBA경력은 없는지라, 어떤 기능들이 있어야 좋을지 의견을 수렴하려고 합니다.
ㅇ 개요
- Platform : Multi Platform (Windows, Unix-Xlib, Gnome, KDE 등) 환경 지원
- 개발 언어 : C/C++ (빠른 속도를 위해)
- 새로운 기능에 대한 Plug-In 지원 (구현방법은 생각해봐야징..)
- 다중 언어 지원 (영어, 한국... 등등등)
- GUI구현부와 DB communication부를 가능하다면 독립시켜 향후 다른 RDBM으로 확장성 고려. (이것은 정말 고려 입니다.)
ㅇ 세부 기능
- 기본적으로 psql 텍스트 tool의 기능을 중심으로....
- Explorer 형태의 DB browsing.
- DB Object 생성 및 수정 기능.
사용자, 그룹, DB, 함수, 인덱스, 시퀀스, 테이블, 트리거, 뷰 등등등...
- 사용자 쿼리 편집, 실행 및 외부 파일로 저장.
- 외부 SQL File 실행 기능.
- 쿼리 결과를 grid table로 전시.
- 실행한 사용자 쿼리에 대한 History 기능.
- 쿼리 결과의 export 기능 (Excel, Text, HTML, XML??)
지금 머리속에 떠오르는 기능은 대충 이렇습니다.
혹시 이 기능을 보시고 추가해야 할 것이 있다면 첨가해 주시면 대단히 감사하겠습니다.
언제 나오냐구요... 저도 모르죠. 구현이 될지 안될지도 모르는데...
이제 막 디자인 단계이고 그 준비로 psql 소스코드를 분석하고 있습니다.
psql도 기본적으로 libpq를 사용하고 있고, 뒷구멍(?)을 사용하지 않는 것 같습니다.
|