5.4 데이터베이스 목록

 '데이터베이스 목록'창은 사용자가 입력한 데이터베이스, 리소스(SQL, ERD)를 관리합니다.
사용자가 데이터베이스를 추가 한 이후 대 부분의 작업은 이 창을 통해 이루어 집니다.

사용자가 그룹(1)을 선택하면 해당 데이터베이스 목록(2)이 나타나며, 데이터베이스를 선택하면 리소스 목록(3)이 나타납니다.
또는 마우스 오른쪽 버튼을 누르면 팝업메뉴가 열리며 작업을 할 수 있습니다.  메뉴는 사용자의 권한과 데이터베이스 종류에 따라 보여지는 정보가 다릅니다.

UI는 다음과 같습니다.

UI 설명은 다음과 같습니다.

 이름내용사용자 액션
1그룹

사용자 등록한 그룹명 입니다.

 

  • 마우스 더블클릭 : 신규 데이터베이스 입력창이 열립니다
  • 마우스 클릭 : 데이터 베이스 목록이 나타납니다. 
  • 마우스 오른쪽버튼클릭 : 

    Refresh : 화면을 리프레쉬하여 최신 상태로 만듭니다.
2DB

'그룹'의 데이터베이스 목록이 나열됩니다.

위의내용은 다음과 같습니다.
프러덕션 디비의 이름 '192.168.29.128-engine' DB 유저는 root

순서대로 다음과 같습니다. 
화면설명

  • DB 종류 (각 DB의 심볼을 표시해 줍니다.)
    자물쇠 모양은 사용자가 디비를 잠글 수있습니다.
    잠겨 있다면 처음 접속시 디비의 비밀 번호를
    입력해야 사용할 수 있습니다. 
  • DB 타입 (D: 개발, P: 운영, O: 기타)
  • DB 이름 (DB 이름을 표시합니다)
  • DB 계정
    (DB 계정이름, 공유된 디비는 표시되지 않습니다.) 
  • 마우스 더블클릭 : RDB, BigData의 경우 SQL 에디터가 열립니다.
    • mongoDB의 경우는 DB Information 창이 열립니다. 
  • 마우스 클릭 : '오브젝트 탐색기'창에 데이터베이스 정보를 표시합니다.
  • 마우스 오른쪽 버튼 클릭

    팝업의 정보는 사용자 권한, 데이터베이스에 따라 다릅니다.
    페이지 하단에 정리 했으니 확인해 주십시오.
3리소스

사용자가 저장한 리소스를 표시합니다.
즉 SQL, ERD 이름이 표시됩니다. 

화면설명

  •  리소스 타입
    (RESTFul API 를 지원하는 리소스 일 경우 URL이 표시합니다)

 

  • 마우스 더블클릭 : 리소스에 따라 SQL, ERD에디터가 열립니다.
  • 마우스 오른쪽 버튼 클릭

  • 리소스를 삭제하거나 화면을 리프레쉬하여 최신 상태로 만들수
    있습니다. 
    • 새로고침 : 리소스 상태를 최신 상태로 수정한다.
    • 상세보기 : 리소스 상세 사항을 봅니다.
      변경 히스토리르 보거나 제목등을 수정하실 수 있습니다.
       

DB 사용자 액션 정리

 데이터 베이스 종류는 크게 3가지 구분하여 사용자 액션을 구분하였습니다.
RDB(CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL), NoSQL(MongoDB), BigData(Apache Tajo, Apache Hive) 그룹으로 나누어 액션을
사용합니다.

  1. RDB(CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL) 의 팝업 메뉴 정리

    순번이름내용스크린샷
    1새로고침

    데이터베이스 목록 창을 최신 상태로 갱신합니다.

    2SQL 쿼리 창SQL 쿼리 창을 오픈합니다.
    3관리자

    데이터베이스의 어드민 기능을 모았습니다.

    • DB Information : DB 요약 정보 창을 엽니다.
    • Session List : DB의 session 정보 창을 엽니다.
    • Delete Database : DB를 삭제합니다.(Admin 사용자만 가능)
    4ERDEntity Relation Diagram 기능을 모았습니다.
    • 모든 테이블 ERD : 모든 테이블을 다이어그램으로 표시합니다.
    • ERD 기본창 생성 : 사용자가 오브젝트 탐색기에 있는 테이블로
    다이어그램 창을 엽니다.
    5DML 빌더DML(Data Manipulation Language)의 SQL Editor 창에 쿼리를 생성합니다.
    • 테이블 생성 : CREATE 문을 생성합니다.
    • View문 생성 : VIEW문을 생성합니다.
    • Index문 생성 : Index문을 생성합니다.
    • Procedure문 생성: Procedure문을 생성합니다.
    • Function문 생성: Function문을 생성합니다.
    • Trigger문 생성 :  Trigger문을 생성합니다.
  2. MongoDB의 팝업 메뉴 정리 

     이름내용스크린샷
    Refresh

    데이터베이스 목록 창을 최신 상태로 갱신합니다.

    웹 콘솔어드민 웹 브라우저 창을 엽니다.

    http://DB IP:28017 로된 브라우저가 열립니다.
    이 창에서 몽고디비의 다른 정보를 보실 수 있습니다.
    Server Status서버 상태 정보를 봅니다.

    명령어로는 db.runCommand({serverStatus: 1});  입니다.
    4GridFS데이터베이스에 파일목록, 업로드, 다운로드 할수 있는
    에디터을 엽니다.
    5Top데이터베이스의 연산 정보화면을 엽니다.
    읽기, 쓰기, 쿼리등의 시간을 보여주며, 평균 실행 속도가 얼마나
    되고 있는지 볼수 있습니다.  

    명령어로는 db.runCommand({top: 1});  입니다.
    6ERDEntity Relation Diagram 기능을 모았습니다.
    • 모든 collection의 ERD : 모든 collection을
      다이어그램으로 표시합니다.
    • ERD 기본창 생성 : 사용자가 오브젝트 탐색기에 있는
      collection으로 다이어그램 창을 엽니다.
    7Administer

    어드민 기능을 엽니다.

    • Command : 커맨드 명령창을 엽니다.
    • 프로파일 : 실행되는 쿼리를 프로파일합니다.
    • 사용자 관리 : 사용자를 추가하거나 삭제는 창을 엽니다.
    • DB Information : DB 요약정보를 오픈합니다.
    • Session List : 현재 실행 중이 쿼리 세션 목록을 엽니다.
    • 임포트 : 올챙이에 연결된 다른 디비의 데이터를 몽고에
      가져옵니다.
    • Delete Database : DB를 삭제합니다.(Admin 사용자만 가능)
  3. BigData(Apache Tajo, Apache Hive) 의 팝업 메뉴정리

     이름내용스크린샷
    1Refresh

    데이터베이스 목록 창을 최신 상태로 갱신합니다.

    2SQL 쿼리 창SQL 쿼리 창을 오픈합니다.
    3Administer

    데이터베이스의 어드민 기능을 모았습니다.

    • Delete Database : DB를 삭제합니다.(Admin 사용자만 가능)
    4ERDEntity Relation Diagram 기능을 모았습니다.
    • 모든 테이블 ERD : 모든 테이블을 다이어그램으로 표시합니다.
    • ERD 기본창 생성 : 사용자가 오브젝트 탐색기에 있는 테이블로
    다이어그램 창을 엽니다.
    5DML문 생성DML(Data Manipulation Language)을 SQL Editor 창에 생성합니다.
    • 테이블 생성 : CREATE 문을 생성합니다.

<span id="pageNum"/>