DATA 전문가로 가는 길

[SQL] Oracle 자동 테이블 레이아웃 만들기(Tablelayout, 테이블 정의서) 본문

Data Architecture/SQL Query

[SQL] Oracle 자동 테이블 레이아웃 만들기(Tablelayout, 테이블 정의서)

EstenPark 2016. 6. 3. 09:42

데이터베이스를 운영하는 회사는 보통 데이터 모델링 툴을 이용해서 논리 모델링, 물리 모델링을 작업해서 상호 관리할 수 있도록 합니다. 그렇게 하면 자동으로 테이블 정의서(테이블 레이아웃)와 같은 형태의  산출물을 쉽게 뽑을 수 있는데요. 오늘은 그러한 툴을 이용하지 않고, 데이터베이스 서버에서 직접 산출물을 만드는 방법을 해보려고 합니다.


SI 프로젝트를 오래 하시는 분들은 리버스 엔지니어링으로 테이블을 업로딩 하지만, 메타 시스템이 없으면, 큰 도움을 주지 못할 때가 많습니다. 그래서 아래와 같은 방법은 테이블과 컬럼 코멘트만 변경하고도 테이블 정의서(테이블 레이아웃)를 만들 수 있습니다. 아무래도 사람이 직접 검증하는 게 더 정확하다고 생각 합니다.


아래 테이블 레이아웃 PL/SQL과 HTML 작업은 팀원과 함께 작업 했습니다.


1. 테이블, 컬럼 코멘트 


- 테이블 코멘트 스타일 : 논리테이블명|논리설명|

- 컬럼 코멘트 스타일 : 논리컬럼명|논리설명|코드구분|



2. 테이블 레이아웃 생성 PL/SQL




3. 테이블 레이아웃 샘플 HTML







Comments