4.7 데이터베이스 추가

테드폴허브에 사용 할 데이터베이스를 추가하는 방법을 설명합니다.
데이터베이스는 두가지 방법으로 추가할 수 있습니다. 

  1. 툴바의 데이터베이스 추가 버튼()을 클릭합니다.
  2.  '데이터베이스 목록' 창의 그룹 명을 더블클릭하여 합니다.

툴바의 아이콘이 비활성화 되어 있다면 시스템어드민에게 문의하여 권한을 얻으십시오.

등록화면은 다음과 같습니다.

화면의 설명은 다음과 같습니다.

이름
내용
비고
데이터베이스테드폴허브에서 지원하는 데이터베이스 리스트가 있습니다.
추가하려는 데이터베이스를 선택하십시오.

데이터베이스를 선택하면 (3),(4) 내용이 데이터베이스에 맞게 바뀝니다.

운영정보
추가하려는 데이터베이스의 관리 정보가 들어 있습니다.
  • 운영타입 : 등록하는 데이터베이스가 Production, Develop, Other Server 인지 등록하십시오. 

    테드폴허브에서 운영타입에 따라 데이터베이스 사용이 제한됩니다. 
    • Production Server : 매니저, DBA의 경우 모든 DML, DDL 문의 수행이 가능 합니다. 
      사용자의 경우는 SELECT 문만 실행가능 합니다.  
      SQL Editor의 테두리가 기존 회색에서 빨간색으로 표시됩니다.  
    • Developer, Other Server : 모두 수행가능합니다.
  • 그룹 : '데이터베이스 목록' 화면에서 그룹화 할 이름을 넣습니다. 
    기존에 있는 그룹이라면 선택하거나 새로운 그룹이라면 입력합니다. 

    입력시 기타 이라고 입력하면 '데이터베이스 목록' 창에 BigData Group아래에 보여지게 됩니다.
     
  • 이름 : 테드폴디비허브에 표시 될 이름을 입력합니다. 

인증 유형

데이터베이스 목록을 선택할때 사용자가 입력해 주어야할 값을 지정할 수 있습니다.

  • USER_SET : 데이터베이스 접속이 어드민이 지정한 ID, Password로 접속합니다.
    사용자, 비밀번호 지정은 7.3.2. 사용자 수정. 의 데이터베이스 사용자(USER_SET)에서 할 수 있습니다.
  • ID_PWD 일 경우 ID는 사용자가 원래 추가한 사용자 이거나 어드민이 지정한 사용자 ID 혹은 로그인 아이디로만 가능합니다.
    ID 지정은 7.3.2. 사용자 수정.의 데이터베이스 사용자들(ID_PWD)에서 할수 있습니다.
  • PWD는 데이터베이스의 비밀번호를 입력해야 접속가능합니다.
  • OTP는 OTP를 입력해야 접속가능합니다.
  • PWD_OTP는 비밀번호, OTP를 입력해야 접속가능합니다.
이 항목은 v2.1.3 부터 추가되었습니다.
MySQL 데이터베이스 정보(1)에서 선택한 데이터베이스에 따른 상세 입력창이 나옵니다.
상세 항목은 아래에 따로 설명합니다. 

기타정보 설정

(1)데이터베이스에서 추가한 상세 입력창이 나옵니다.
이 창은 데이터베이스 이외에 데이테베이스를 읽기전용으로 연결할 것인지, 프로파일 할것인지, 
필터링 할것인지의 정보를 입력하게 됩니다.  

일반적으로 (3)(4)의 항목은 디비 마다 동일합니다.
상세 항목은 아래에 따로 설명합니다.


버튼그룹입력한 정보를 저장하거나 테스트 하게 됩니다.
  • 테스트 연결 :  입력 정보를 실제 데이터베이스에 연결해서 테스트 해봅니다.
  • 등록 후 계속 : 데이터베이스를 추가합니다. 추가 후 화면을 닫지 않습니다. 
    여러개의 데이터베이스를 입력할 때 사용하시면 유용합니다.
    화면이 닫히면 '데이터베이스 목록' 창에 입력한 데이터베이스가 추가됩니다. 
  • 등록 후 화면 닫기 : 데이터베이스를 추가 한 후에 화면을 닫습니다. 
    화면이 닫히면 '데이터베이스 목록' 창에 입력한 데이터베이스가 추가되며 SQL Editor가 열립니다.
  • 닫기 : 화면을 닫습니다.

데이터베이스 추가 상세 설명

ps) 화면에 표시 되는것은 시스템이 테스트환경 일 때 입니다. 

종류
내용
스크린 샷

Altibase,
Cubrid, 
MySQL, MariaDB, PostgreSQL

  1. General
    1. 핑 테스트 : 호스트, 포트로 2.5 초 동안 ping 을 
      날려서 돌아 오는지를 테스트 합니다.
    2. JDBC Options : 디비 연결자에서 사용하는 특정 옵션을 지정합니다. 
      지정된 옵션은 디비 연결시 5초, 시스템 연결시 4초 이상 연결이 지연되면 
      연결을 자동으로 끊습니다. 
  2. Others
    1. Read Only : 데이터베이스 작업을 읽기 전용으로 설정합니다.
      읽기전용인 데이터 베이스는 select문과 정보를 보는 용도로만 작업이 됩니다. 
    2. Auto Commit : SQL editor 창에서 쿼리 모드를 auto commit을 활성화 여부를 
      설정합니다.
    3. Table Filters : '오브젝트 탐색기기'에서 보여주지 말아야 할 테이블을 설정합니다.
    4. Profile : SQL editor에서 실행 되는 쿼리와 실행 결과를 시스템에 기록할 것인지 
      설정합니다.
    5. Show Tables : '오브젝트 탐색기'에서 테이블 목록을 보여줄 지 설정합니다. 
      극단적인 데이터베이스인 경우 테이블 갯수가 수천개에 달해 시스템 소화하지 
      못하는 경우  사용할 수 있습니다.
    6. SELECT문 확인 실행 : SQL editor 창에서 select 문 이외의 문장을 실행 했을때 
      실행할 것인지 묻는 창이 나타납니다.  
       
Apache HiveDriver type : hive server 2 를 지원합니다.
  • Others 항목은 위의 Cubrid 부분과 같아 설명을 하지 않습니다. 참고 하세요.  
Amazon RDS

아마존에서 받은 Access, Secret Key, Region : Amazon 에서 정보를 입력합니다.
Region은 데이터베이스를 생성한 지역입니다. 
모든 정보를 입력한 후에 '데이터베이스 리스트 가져오기' 버튼을 클릭하면 
Amazon RDS에 입력한 데이터베이스 목록이 가져옵니다. 
올챙이에 입력하려는 등록 하려는 데이터 베이스를 선택한 후에 '데이터베이스 등록'버튼을 
클릭하면 실제 데이터 베이스 입력 창이 나와 입력할 수 있습니다.

'이미 추가된 디비 보이지 않기'가 선택되어 있으면 자신이 이미 추가된 데이터베이스는
보이지 않습니다.

MSSQL
  • Others 항목은 위의 Cubrid 부분과 같아 설명을 하지 않습니다. 참고 하세요.
Oracle
  • Others 항목은 위의 Cubrid 부분과 같아 설명을 하지 않습니다. 참고 하세요.
  • 연결 방식을 SID 혹은 서비스 이름으로 설정할수 있으니 설치된 오라클 설정에 
    맞추십시오.
MongoDB
  • Others 항목은 위의 Cubrid 부분과 같아 설명을 하지 않습니다. 참고 하세요.
SQLite

SQLite 파일을 업로드 하거나, 신규로 SQLLite 파일을 생성 하여 사용할 수있습니다. 

  • Others 항목은 위의 Cubrid 부분과 같아 설명을 하지 않습니다. 참고 하세요.
DynamoDB
  • 연결하고자 하는 Amazone의  Access, Secret Key, Region을 입력하세요. 
  • Others 항목은 위의 Cubrid 부분과 같아 설명을 하지 않습니다. 참고 하세요.