SA_LABEL_ADMIN

SA_LABEL_ADMIN 패키지의 기본 개념과 패키지 내의 프러시저를 사용하는 방법을 설명합니다.

개요

SA_LABEL_ADMIN 는 Tibero Label Security 정책의 레이블들을 관리하는 패키지입니다.

프러시저

본 절에서는 SA_LABEL_ADMIN 패키지에서 제공하는 프러시저를 알파벳 순으로 설명합니다.

ALTER_LABEL

이 프러시저를 수행하면 레이블 태그와 연관된 문자열 레이블 정의를 변경합니다.

레이블 태그는 변경할 수 없습니다. 레이블 태그와 연관된 문자열 레이블을 변경하면 그 레이블을 가지고 있는 데이터의 민감도는 변경됩니다. 예를 들어 레이블 태그가 3001인 레이블의 문자열을 S:A에서 S:B로 변경하 면 해당하는 데이터의 접근성이 변화됩니다.

레이블 태그 값이 변경되지 않음에도 이 프로시저를 이용하면 모든 행을 변경할 필요없이 데이터의 민감 도를 변경할 수 있습니다. 어떤 레이블을 바꿀지는 레이블 태그나 문자열 값을 입력하면 됩니다.

ALTER_LABEL 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

SA_LABEL_ADMIN.ALTER_LABEL (
    policy_name     IN VARCHAR2,
    label_tag       IN BINARY_INTEGER,
    new_label_value IN VARCHAR2  DEFAULT NULL,
    new_data_label  IN BOOLEAN   DEFAULT NULL
);
  • 파라미터

파라미터
설명

policy_name

  • Label Security 정책의 이름

  • 저장된 정책은 ALL_SA_POLICIES 뷰의 POLICY_NAME 열에서 찾을 수 있음

label_tag

  • 바꿔줄 레이블의 정수 태그 값

  • 저장된 레이블 태그 값은 ALL_SA_LABELS 뷰의 LABEL_TAG 열에서 찾을 수 있음

label_value

  • 바꿔줄 레이블의 문자열 표현 값

  • 저장된 레이블 문자열 표현 값은 ALL_SA_LABELS 뷰의 LABEL 열에서 찾을 수 있음

new_label_value

  • 바꿀 새로운 레이블의 문자열 표현 값

  • NULL일 경우 레이블 문자열 표현 값은 바뀌지 않음

new_data_label

  • TRUE일 경우 열 데이터에 해당 레이블을 부여할 수 있음

  • NULL일 경우 해당 레이블의 데이터 레이블 값은 바뀌지 않음

  • 예제

CREATE_LABEL

이 프러시저를 실행하면 새로운 데이터 레이블을 만들 수 있습니다.

CREATE_LABEL 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
설명

policy_name

  • Label Security 정책의 이름

  • 저장된 정책은 ALL_SA_POLICIES 뷰의 POLICY_NAME 열에서 찾을 수 있음

label_tag

다른 정책 레이블을 기준으로 레이블의 정렬 순서를 나타내는 고유한 정수 값을 지정

label_value

  • 만들 레이블의 문자열 표현을 지정

  • 레벨, 구획, 그룹 레이블의 짧은 이름을 사용

  • 저장된 이름들은 ALL_SA_LEVELS, ALL_SA_COMPARTMENTS,ALL_SA_GROUPS 뷰의 SHORT NAME 열에서 찾을 수 있음

data_label

  • TRUE이면 해당 레이블을 열 데이터에 부여 가능

  • 이 값을 이용해서 데 이터에 사용 가능한 레이블인지 정의

  • 예제

DROP_LABEL

해당 레이블을 제거합니다. 사용 중인 레이블을 제거하는 것은 불가하다. 이 프러시저는 데이터에 레이블을 부여하기 전이나 레이블을 세팅할 때 사용하길 권유합니다. 만약 레이블을 사용 중에 제거하려면 해당 정책 을 비활성화한 후 문제를 해결하고 다시 정책을 활성화시켜야 합니다.

DROP_LABEL 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
설명

policy_name

  • Label Security 정책의 이름

  • 저장된 정책은 ALL_SA_POLICIES 뷰의 POLICY_NAME 열에서 찾을 수 있음

label_tag

  • 제거할 레이블의 정수 태그 값

  • 저장된 레이블 태그 값은 ALL_SA_LABELS 뷰의 LABEL_TAG 열에서 찾을 수 있음

label_value

  • 제거할 레이블의 문자열 표현 값

  • 저장된 레이블 문자열 표현 값은 ALL_SA_LABELS 뷰의 LABEL 열에서 찾을 수 있음

  • 예제

Last updated