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 : 추후 Script 추가 예정

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

    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 정보)

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