[서버] 탭에서 데이터베이스 이름 앞의 + 버튼을 클릭하면 하위 메뉴로 데이터베이스를 관리할 수 있는 항목이 나타난다. 데이터베이스 관리 항목으로는 사용자, 작업 자동화, 저장 공간, 스키마, 트리거, 로그가 있다.
[서버] 탭의 트리에서 [사용자] 노드를 선택한 뒤 마우스 오른쪽 버튼을 클릭하면 데이터베이스 사용자를 추가, 삭제, 편집할 수 있는 메뉴가 나타난다. [사용자] 노드의 하부 노드에는 현재 데이터베이스의 모든 사용자가 나타난다.
[사용자 추가] 메뉴를 선택하면, 추가할 사용자에 관한 정보를 입력할 수 있는 대화 상자가 나타난다.
[사용자 정보] 대화 상자에서 [확인] 버튼을 클릭하면 입력한 사용자 정보를 갖는 새로운 사용자가 추가된다.
등록된 사용자 ID를 선택한 상태에서 마우스 오른쪽 버튼을 클릭하면, [사용자 삭제], [사용자 편집] 메뉴가 나타난다. [사용자 삭제] 메뉴를 클릭하면 현재 선택된 사용자를 삭제한다. [사용자 편집] 메뉴를 클릭하면 등록된 사용자의 비밀번호 변경, 그룹/멤버 설정, 클래스에 대한 사용자 권한 변경을 수행할 수 있다. 신규 또는 추가 등록된 사용자는 사용자가 가입한 그룹의 권한과 동일한 권한을 부여받게 되며, 기본적으로 모든 사용자는 public 그룹에 가입된다.
[사용자 편집] 메뉴를 선택하면 다음과 같은 [사용자 편집] 대화 상자가 나타나는데, [사용자 일반 정보] 탭에서는 등록된 사용자의 비밀번호를 변경할 수 있고, 그룹/멤버 정보를 편집할 수 있다.
[사용자 권한 정보] 탭에서는 등록된 사용자의 권한 정보를 확인하거나 변경할 수 있다. [사용자 권한 정보] 탭의 상단에는 데이터베이스에 존재하는 모든 사용자 스미카(사용자 클래스)가 표시되고, [권한 부여] 버튼을 클릭하면 현재 선택된 사용자에게 특정 클래스의 사용 권한을 작업별로 지정할 수 있다. 또한, 하단에서 클래스를 선택하고, [권한 제거] 버튼을 클릭하면 사용자에게 부여된 클래스 권한을 제거할 수도 있다.
등록된 사용자 ID를 선택하면 오른쪽의 정보 창에 등록된 사용자의 정보가 표시된다.
[서버] 탭의 관리의 [작업 자동화] 노드를 선택하면, 백업 자동화 설정, 질의 자동화 설정을 수행할 수 있다.
[작업 자동화] 노드의 하위에는 [백업 자동화] 노드 및 [질의 자동화] 노드가 있다. [백업 자동화] 노드를 선택하고 마우스 오른쪽 버튼을 클릭하면 [백업 자동화 추가] 메뉴와 [백업 자동화 오류 로그] 메뉴가 나타난다.
[백업 자동화 추가] 메뉴를 선택하면, 백업 자동화와 관련된 옵션을 사용자가 설정할 수 있는 [백업 자동화 추가] 창이 나타난다.
[백업 자동화 오류 로그] 메뉴를 선택하면, 자동 백업을 수행하면서 발생된 에러 로그를 확인할 수 있는 [백업자동화 오류 로그] 대화 상자가 나타난다.
[백업 자동화] 노드를 선택하면, 우측의 정보 창에서 등록된 백업 자동화에 관한 요약 정보가 표시된다.
[질의 자동화] 노드를 선택한 상태에서 마우스 오른쪽 버튼을 클릭하면, [질의 자동화 추가] 메뉴가 표시된다. 질의 자동화란 사용자가 등록된 특정 질의문을 자동 실행하는 기능이다.
[질의 자동화 추가] 메뉴를 선택하면, 질의 자동화와 관련된 옵션을 사용자가 설정할 수 있는 [질의 자동화 추가] 창이 나타난다.
질의문 : 자동 실행할 질의문을 입력한다. 등록된 질의문은 설정된 시간마다 주기적으로 자동 실행되지만, 실행 결과는 기록되지 않음을 유의한다.
자동 실행되는 질의의 결과는 기록되지 않으므로, SELECT 문을 자동 실행하는 것은 아무 의미가 없다. 그러나, 통계 정보의 갱신(UPDATE STATISTICS)이나, 인스턴스의 갱신을 주기적으로 실행하기 위하여 질의 자동화 기능을 사용하면 유용하다. 자동 실행한 질의의 결과는 '$CUBRID/log/manager/auto_execquery.log' 파일에 기록된다.
[질의 자동화] 노드를 선택하면, 우측의 정보 창에서 등록된 질의 자동화에 관한 요약 정보가 표시된다.
질의 자동화 수행 로그 창에서 등록된 자동 질의가 수행된 로그를 볼 수 있다. 질의를 수행한 결과에 에러가 없으면 녹색으로, 에러가 있으면 회색으로 표시된다. 수행 결과에서 실제로 지정된 시간에 해당하는 작업이 수행되었는지 확인할 수 있다.
가장 최근에 수행된 질의 결과가 목록에서 가장 위(처음)에 출력된다.
[서버] 탭의 트리에서 [저장 공간] 노드를 선택한 뒤 마우스 오른쪽 버튼을 클릭하면, 선택한 데이터베이스에 볼륨을 자동으로 추가하거나 자동으로 추가된 볼륨에 관한 로그 확인할 수 있는 하위 메뉴가 나타난다.
[볼륨 자동 추가 설정] 메뉴를 선택하면, 자동으로 추가할 볼륨의 타입 및 관련 정보를 설정할 수 있는 [볼륨 자동 추가 설정] 대화 상자가 나타난다.
확장될 페이지 수 : 자동으로 추가될 페이지 수를 설정한다.
[자동 추가된 볼륨 로그] 메뉴를 선택하면, 자동 추가된 볼륨에 관한 로그를 확인할 수 있는 [자동 추가된 볼륨 로그] 대화 상자가 나타난다. [자동 추가된 볼륨 로그] 대화 상자에서는 데이터베이스 이름, 추가된 볼륨 이름, 추가된 볼륨 타입, 페이지 수, 해당 볼륨이 자동 추가된 시간, 성공 여부를 확인할 수 있다.
[저장 공간] 노드의 하위에는 [볼륨], [활성로그], [보관로그] 노드가 있다. 이 중, [볼륨] 노드를 선택하고 마우스 오른쪽 버튼을 클릭하면, [볼륨 추가] 메뉴가 나타난다.
[볼륨 추가] 메뉴를 선택하면, 추가할 볼륨에 관한 정보를 입력할 수 있는 [볼륨 추가] 대화 상자가 나타난다.
[확인] 버튼을 클릭하면 설정된 볼륨 정보를 가지는 새로운 볼륨이 추가된다.
[서버] 탭의 [스키마] 노드 하위에는 [시스템 스키마] 노드와 [사용자 스키마] 노드가 있다. 각 노드에서 해당 데이터베이스의 클래스를 관리할 수 있다. [시스템 스키마] 노드와 [사용자 스키마] 노드는 [클래스], [가상 클래스] 하위 노드를 가진다. 사용자는 오직 사용자 스키마에 해당하는 클래스, 가상 클래스를 추가할 수 있으며, 각 노드를 선택하면 오른쪽 정보 창에 선택한 클래스에 관한 요약 정보가 표시된다.
[사용자 스키마]의 하위 노드인 [클래스]를 선택하고 마우스 오른쪽 버튼을 클릭하면, 사용자 클래스를 추가할 수 있는 [클래스 추가] 메뉴가 나타난다.
[클래스 추가]를 선택하면, 추가할 클래스에 관한 정보를 입력할 수 있는 [클래스 추가] 창이 나타난다.
[확인] 버튼을 클릭하면, 추가될 클래스에 관한 속성, 인덱스 등을 편집할 수 있는 클래스 편집 화면으로 이동된다.
[클래스] 노드 하위에는 사용자 클래스 이름이 나타난다. 클래스를 선택하고 마우스 오른쪽 버튼을 클릭하면, 다음과 같은 하위 메뉴가 나타난다.
[전체 조회] 메뉴를 선택하면, 선택한 클래스에 삽입된 전체 인스턴스를 조회한 결과가 오른쪽 창에 표시된다.
[개수 조회] 메뉴를 선택하면, 선택한 클래스에 삽입된 전체 인스턴스의 개수가 나타난다.
[인스턴스 추가] 메뉴를 선택하면, 선택한 클래스에 새로운 인스턴스를 추가할 수 있는 [인스턴스 추가] 대화 상자가 나타난다. [인스턴스 추가] 대화 상자에서는 선택한 클래스에 존재하는 속성 이름 목록이 나타나며, 각 속성별 도메인 및 디폴트 값을 확인할 수 있다. 하단의 입력 상자에 추가하고자 하는 인스턴스 정보를 입력하고, [입력] 버튼을 클릭하면 인스턴스가 추가된다.
[모든 인스턴스 삭제] 메뉴를 선택하면, 선택한 클래스의 스키마는 유지한 채 모든 인스턴스를 삭제한다.
모든 인스턴스가 삭제된 후에는 자동으로 커밋된다는 경고 메시지가 다음과 같이 나타난다. [예] 버튼을 클릭하면 해당 클래스에 존재하는 모든 인스턴스가 삭제된다.
[파일에서 가져오기] 메뉴를 선택하면, *.xls 또는 *.csv 파일로부터 데이터를 읽어서 선택한 클래스에 인스턴스를 삽입할 수 있다.
[파일로 내보내기] 메뉴를 선택하면, 선택한 클래스에 저장된 인스턴스를 .xls, .csv, .sql 파일로 내보낼 수 있다. [다른 이름으로 저장] 대화 상자에서 내보내고자 하는 데이터가 저장될 파일 이름 및 파일 형식을 선택하고, [저장] 버튼을 클릭한다.
[삭제] 메뉴를 선택하면, 선택한 클래스의 스키마 및 인스턴스 전부를 삭제할 수 있다. [경고] 창에서 [예] 버튼을 클릭하면 해당 클래스가 삭제된다.
[이름 변경] 메뉴를 선택하면, 선택한 클래스의 이름을 변경할 수 있다. 다음의 [이름 변경] 창에서 새로운 클래스 이름을 입력한 후, [확인] 버튼을 클릭하면 클래스 이름이 변경된다.
[상세 조회 및 편집] 메뉴를 선택하면, 선택한 클래스의 속성, 인덱스, 소유자 등의 정보를 수정하거나 삭제할 수 있다. 다음의 [클래스 상세 조회 및 편집] 대화 상자는 [일반] 탭, [수퍼 클래스] 탭, [메소드] 탭으로 구성된다.
일반 탭
[일반] 탭에서는 선택한 클래스의 이름, 소유자, 속성, 인덱스에 관한 정보를 편집할 수 있다.
수퍼 클래스 탭
[수퍼 클래스] 탭에서는 선택한 클래스의 상속 정보를 편집할 수 있다. 즉, 선택한 클래스의 서브 클래스 및 수퍼 클래스를 추가/삭제할 수 있고, 충돌 해결 규칙을 추가/삭제할 수 있다.
메소드 탭
[메소드] 탭에서는 선택한 클래스에 정의된 메소드에 관한 정보를 편집할 수 있다.
[클래스 상세 조회 및 편집] 대화 상자의 [일반] 탭에서 [속성] 영역 아래에 있는 [추가] 버튼을 클릭하면, 다음과 같은 [속성 추가] 대화 상자가 나타난다.
DEFAULT : 기본 속성값을 설정한다.
[클래스 상세 조회 및 편집] 대화 상자의 [일반] 탭에서 [속성] 영역 아래에 있는 [수정] 버튼을 클릭하면, 다음과 같은 [속성 수정] 대화 상자가 나타난다.
[클래스 상세 조회 및 편집] 대화 상자의 [일반] 탭에서 [인덱스] 영역 아래에 있는 [추가] 버튼을 클릭하면, 다음과 같은 [인덱스 추가] 대화 상자가 나타난다. [기본키], [외래키], [인덱스] 탭으로 구성된다.
기본키 탭
외래키 탭
인덱스 탭
[클래스 상세 조회 및 편집] 대화 상자의 [수퍼 클래스] 탭에서 [충돌 해결 규칙] 영역 아래에 있는 [추가] 버튼을 클릭하면, 다음과 같은 [충돌 해결 규칙 추가] 대화 상자가 나타난다.
[사용자 스키마]의 하위 노드인 [가상 클래스]를 선택하고 마우스 오른쪽 버튼을 클릭하면, 가상 클래스를 추가할 수 있는 [가상 클래스 추가] 메뉴가 나타난다.
[가상 클래스 추가 메뉴]를 선택하면, [클래스 추가] 창이 나타난다.
[확인] 버튼을 클릭하면, 추가될 클래스에 관한 질의 스펙 등을 편집할 수 있는 가상 클래스 편집 화면으로 이동된다.
[가상 클래스] 노드 하위에는 가상 클래스 이름이 표시되고, 임의의 가상 클래스를 선택하고 마우스 오른쪽 버튼을 클릭하면, 다음과 같은 메뉴가 나타난다.
[전체 조회] 메뉴를 선택하면, 선택한 가상 클래스에 삽입된 전체 인스턴스를 조회한 결과가 오른쪽 결과 창에 표시된다.
[개수 조회] 메뉴를 선택하면, 선택한 가상 클래스에 삽입된 전체 인스턴스의 개수가 팝업 창에 표시된다.
[파일로 내보내기] 메뉴를 선택하면, 선택한 가상 클래스에 저장된 인스턴스를 .xls, .csv, .sql 파일로 내보낼 수 있다. [다른 이름으로 저장] 대화 상자에서 내보내고자 하는 데이터가 저장될 파일 이름 및 파일 형식을 선택하고, [저장] 버튼을 클릭한다.
[삭제] 메뉴를 선택하면, 선택한 가상 클래스의 스키마 및 인스턴스를 전부 삭제할 수 있다.
[이름 변경] 메뉴를 선택하면, 선택한 가상 클래스의 이름을 변경할 수 있다. [이름 변경] 대화 상자에서 새로운 클래스 이름을 입력한 후, [확인] 버튼을 클릭하면 가상 클래스 이름이 변경된다.
[가상 클래스 상세 조회 및 편집] 메뉴를 선택하면, 선택한 가상 클래스의 질의 스펙 목록을 추가/수정/삭제하고, 가상 클래스의 유효성을 검사할 수 있다. 다음의 [가상 클래스 상세 조회 및 편집] 창은 [일반] 탭, [가상 클래스] 탭으로 구성된다.
[가상 클래스] 탭의 구성은 다음과 같다.
[서버] 탭의 트리에서 [트리거] 노드를 선택한 뒤 마우스 오른쪽 버튼을 클릭하면 트리거를 추가, 삭제, 편집할 수 있다. [트리거] 노드에서 트리거를 선택하면 오른쪽 정보 창에 선택한 트리거의 요약 정보가 표시된다.
[트리거] 노드를 선택하고 마우스 오른쪽 버튼을 클릭하면, 새로운 트리거를 추가할 수 있는 [트리거 추가] 메뉴가 나타난다.
[트리거 추가] 메뉴를 선택하면, 추가할 트리거에 관한 정보를 입력할 수 있는 [트리거 추가] 창이 나타난다.
[트리거] 노드의 하위에 있는 트리거를 선택하고 마우스 오른쪽 버튼을 클릭하면, 해당 트리거의 상태와 우선 순위를 변경할 수 있는 [트리거 편집] 메뉴가 나타난다.
[트리거 편집] 메뉴를 선택하면, 트리거 상태 및 우선 순위를 지정할 수 있는 [트리거 편집] 대화 상자가 나타난다.
[트리거] 노드의 하위에 있는 트리거를 선택하고 마우스 오른쪽 버튼을 클릭하면, 해당 트리거를 삭제할 수 있는 [트리거 삭제] 메뉴가 나타난다.
[트리거] 노드의 하위에 있는 트리거를 선택하면 오른쪽 정보 창에 해당 트리거의 요약 정보가 표시된다.
[서버] 탭의 트리에서 [로그] 노드를 선택한 뒤 마우스 오른쪽 버튼을 클릭하면, 해당 데이터베이스에서 발생한 에러 로그 파일을 확인할 수 있다. [로그] 노드의 하위에서 에러 로그 파일을 선택하면, 오른쪽 정보 창에 선택한 에러 로그 파일에 관한 요약 정보가 표시된다.
[서버] 탭에서 작업을 실행한 뒤에는 자동으로 커밋(AUTO COMMIT)되므로, [서버] 탭에서 한 작업은 취소(ROLLBACK)할 수 없다. CUBRID 매니저의 질의 편집기에서 설정할 수 있는 자동 커밋은 질의 편집기에 한정되어 적용되며, [서버] 탭을 통한 트랜잭션과는 무관하다.