설치가이드 - DB Table

실행 환경

  • RDBMS : Oracle 10g 이상, PostgreSQL 등

제공파일

  • glue-security-Oracle.sql

  • glue-security-PostgreSQL.sql

  • glue-security-MySql.sql

Oracle

@ command를 사용할 수도 있고, Orange(Toad) 등과 같은 Tool을 사용해도 무방합니다.

  • glue-security-Oracle.sql
    @ glue-security-Oracle.sql
    

PPAS (Postgres Plus Advanced Server)

Oracle용 table 생성 script를 이용합니다. DB 접속은 PEM(Postgres Enterprise Manager) 등과 같은 Tool을 이용해도 무방합니다.

PostgreSQL

PostgreSQL용 table 생성 script를 이용합니다. DB 접속은 pgAdmin Ⅲ 등과 같은 Tool을 이용해도 무방합니다.

  • glue-security-PostgreSQL.sql

MySQL

MySQL용 table 생성 script를 이용합니다.

MariaDB

MySQL용 table 생성 script를 이용합니다.

Table 생성

사용자 인증/권한 Data를 관리하기 위해 Table를 생성합니다.

사용가능 DBMS 목록
  1. Oracle : Oracle Database 10g Express Edition Release 10.2.0.1.0 에서 테스트 되었음.
  2. PPAS : EnterpriseDB 9.3.5.14 에서 테스트 되었음.
  3. PostgreSQL :
  4. MySQL : MySQL 5.
  5. MariaDB :

DBMS에 접속해서 제공된 script 를 이용해 9개의 table을 생성합니다. DB ERD는 다음과 같습니다.

Image

Table 명 설명
USERS User 기본 정보(id,password)
GROUPS Group 정보(User는 하나의 Group에 소속)
GROUPS_ROLES Group과 Role 관계 정보(각 Group이 가지고 있는 Role 정보)
ROLES Role 리스트
RESOURCES_ROLES Resource와 Role 관계 정보(각 Role이 접근 가능한 Resource 정보)
RESOURCES Resource 리스트
VIEW_AUTHORITY View Component 리스트
VIEW_ROLES View Component와 Role 관계 정보(각 Role이 접근 가능한 View Component 정보)