Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

[Pgday.Seoul 2017] 5. 테드폴허브(올챙이) PostgreSQL 확장하기 - 조현종

185 views

Published on

[Pgday.Seoul 2017] 5. 테드폴허브(올챙이) PostgreSQL 확장하기 - 조현종

Published in: Software
  • Be the first to comment

  • Be the first to like this

[Pgday.Seoul 2017] 5. 테드폴허브(올챙이) PostgreSQL 확장하기 - 조현종

  1. 1. Tadpole DB Hub(올챙이) PostgreSQL 확장하기 테드폴허브 조현종
  2. 2. Tadpole DB Hub는 • 웹 브라우저에서 동작하는 데이터베이스 협업 플렛폼 • OS에 의존하지 않음 • 다양한 디비 지원 • 사용자 설치 불필요 • 보안 및 감사 기능
  3. 3. 기술 - 구성 • 운영환경 • Java 1.7.x , Tomcat 7.0 이상 • MySQL 5.6 이상 • 배포 • Docker, WAR, 각 OS 바이너리 재공
  4. 4. 기본기능 • 다국어 지원 • 유니코드 지원 • 멀티, 서브 쿼리 지원 • 에디터에서 테이블 자동완성 • 에디터에서 컬럼 자동 완성 • 쿼리 결과 내보내기 및 다중 비교 • 셈플데이터 생성 지원 • PLSQL 에디터 및 실행 지원 • ERD 뷰어 지원 • 세션 모니터링 지원 • RDB to NoSQL 임포트
  5. 5. • DB의 테이블 목록은? • 테이블의 컬럼 목록은? • 뷰의 목록은?
  6. 6. DB Client tool에서 테이블 가져오는 방법 • JDBC API 를 이용하는 방법? • Java에서 DB를 사용에 필요한 표준 인터페이스를 재공 • 표준 인터페이스를 각 DB 밴더들이 구현 한 것이 JDBC Driver • JSR-221(JDBC 4.0)의 스팩 • PostgreSQL JDBC Driver
  7. 7. DB Client tool에서 테이블 가져오는 방법 이름 내용 DriverManager class Driver interface Connection interface Statement interface ResultSet interface SQLException class DatabaseMetaData 테이블, 컬럼 목록을 가져온다. http://ecomputernotes.com/servlet/servlet-with-mysql-database/jdbc-api
  8. 8. DB Client tool에서 테이블 가져오는 방법 • 시스템 카탈로그 쿼리 • Ex) 테이블 목록
  9. 9. Tadpole DB Hub에서의 시스템 쿼리 정의 Cubrid.xml MySQL.xml Oracle.xml SQLite.xml MSSQL.xml Postgre.xml
  10. 10. PostgreSQL의 시스템 카탈로그 쿼리 • pgAdmin3 • Preference -> Miscellaneous -> Logging • Debug (not recommended for normal use) check • pgAdmin3 재시작 후에 • /Users/hangum/pgadmin.log 파일에 시스템 쿼리가 보임.
  11. 11. 질문

×