DATOR


점을 찍어요. 화룡점정. 마무리잘하기

[ 도대체 언제 일이 마무리 되는 건가요 ? ] 화룡점정 [畵龍點睛] : 용을 그린 다음 마지막으로 눈동자를 그린다는 뜻으로 가장 요긴한 부분을 마치어 일을 끝냄을 이르는 말. ( 출처 : 네이버 백과사전 ) 프로젝트의 가장 주요한 과제 중에 하나가 납기준수 즉 일정관리를 잘 해야 하는 것이다. 학교에서 배우길 결과가 중요한 것이 아니라 과정이 중요한 것이라고 하였다. 과정이 좋으면 결과는 당연히 따라오게 되는 부속물이라고 배워 왔다. 그러나 살다 보니 정반대의 상황에 부닥치는 경우가 왕왕 있다. 결과가 안 좋으면 과정을 거들떠 보지도 ...

» More

해시조인 안 풀리는 상황 (부등형조인)

컴퓨터를 정리하다보니... 먼지 나는 디렉토리 한쪽 구석에 쳐박혀 있던 파일 이름이 눈에 띄어 열어 보았다. 해시조인 풀리지 않을때... 라는 문구가 있다. 파일을 지워 버리려 하다가... 데이토에 기록해 두고서 지워야 겠다는 생각에 이곳에 정리를 해 본다. 이쁘지 않고 멋나지 않으면 어떠한가? 한때는 나의 고민을 잠시라도 덜어준 것들이니 필히 어느 누군가에는 도움이 되지 않을까 생각하는 마음에서 이다. T_PRD_M : 상품테이블 T_CLS_M : 상품분류 테이블 -- 1 -- 상품테이블과 분류테이블을 조인해 본다. -- 예상 한대로 T_PRD_M을 FULL 스캔...

» More

여부컬럼 #5 : 사례 : 화면표현

여부 컬럼이 화면에서 표현되는 방식, 데이터 발생방식, SQL 작성을 살펴본다 오래 전 90년대 말 ~ 2000년 초기의 프로그래머라고 하면 슈퍼개발자를 의미하였다. 맡은 영역의 업무 노하우는 현업을 교육시켜주는 수준 이였고, 체계적이지는 않았지만 데이터 모델을 설계하였으며, 프로그램 로직 설계 및 화면 설계를 해야만 하였다. 심지어 고참 프로그래머는 DBA역할을 겸하거나 데이터 이행까지도 참여하곤 하였다. 그 당시 나 또한 파워포인트에 화면을 설계하고 파워빌더로 화면을 직접 그려가면서 프로그래밍을 하곤 하였다. 이제 IT가 고도화 됨에 따라 각 영역...

» More

모델링에서 중요한것은...

[ 데이터 모델링에서 가장 중요한 것은 무엇일까 ? ] 방법론 / 경험 / 경력 / 업무지식 / ERD 작성법 / 모델링기법습득 / SQL / 데이터분석 / 문서작성 / 프리젠테이션 / 커뮤니케이션 / DB 지식 / 표준화 / 모델링 툴 / 데이터 아키텍처 기반시설 / 메타시스템 / 조직 / 팀워크 / 정치 / 인내력 / 튜닝 / 용기 / 체력 등 등 등 생 각 해 보 세 요 ~ 다음은 모의 투표 결과이다. 투표에 참석한 분들에게 감사의 말씀을 전한다. [ 경험 1, 업무지식 1, 체력 2, 데이터분석 3, 조직 1, 인내력 1 ] 예상했던 대로 각양각색의 답변이 나왔다. ...

» More

여부컬럼 #4 : 사례 : 동의여부

여부 컬럼이 모델 내에서 어떻게 변화되는지 샘플을 통하여 살펴 본다 아파트나 빌라를 지을 때 같은 101동이라면 방 구조가 집집 마다 동일 할 것이다. 허나 겉모양과 구조는 동일하지만 그 내부에 살고 있는 사람들의 성향에 따라 방에 들여 놓은 가구, 전자제품, 옷장 등은 서로 다르게 배치된다. 설사 유사하게 배치 되더라도 각 방의 사용 용도 및 활용성은 서로 다르다. 데이터 모델도 이와 유사하여 겉 모습은 같아 보이지만 시스템, 관리자, 환경에 따라 조금씩 다른 사용 모습을 보이곤 한다. 이번에는 특정 여부 컬럼이 데이터 모델에서 어떻게 구성...

» More

여부컬럼 #3 : 사례 : 다중컬럼(BIT...

여부 컬럼을 구현하는 특수한 사례를 살펴 보자 예전에 생각의 다양함을 확인하기 위하여 특별한 실험을 한적이 있다. 사과를 떠올리면서 연상되는 단어를 5개씩 적어 보았는데, 참여한 사람들이 적어낸 단어들의 공통점이 하나도 없었다. 동일한 사건이나 사물을 보고 떠올리는 이미지는 천차만별 이였다. 데이터 모델링도 사람의 생각을 표현하는 기법이기 때문에 하나의 모델을 작성하기 위해서는 1개의 답만이 있는 것이 아니다. 고민과 경험에 의해 생긴 테이블과 컬럼들은 그 나름대로의 사연이 있기에 모두 존중 받을 가치가 있다. 여기 소개하는 사례도 그 중 ...

» More

핫데이터를 만들다

핫 데이터 만들기 1. 읽기 편한 형태야 한다. 1. 블로그가 이뻐야 한다. 1. 공감가는 전문적일 내용이어야 한다. 편집하기 힘들 군요. 그냥 워드에서 카피&패이스트 안될까나 . . . 일반 말 중에서 강조는 녹색으로... 이런 박스도 칠 수 있군요 샘플 고객 테이블을 만든다. 14 PX 박스에 색을 줄 수 있네요. 요 색은 중요한 포인트 SQL 예시에 달까나 ... SQL : 매니저에서 작성후 붙인다. 워드에서 작성한 것은 깨지네... SELECT PRD_NO ,G.ATTR_NM ,G.COL_NM ,SUBSTR(COL_GRP_1,G.COL_SEQ,1) YN ,COL_GRP_1 FROM...

» More

여부컬럼 #2 : 모델적용

여부 컬럼이 실제 데이터 모델에서 어떻게 표현되는지 살펴보자. 데이터 모델링은 건축(집 짓는 것)과 많이 비교되곤 한다. 컬럼의 위치를 설정하는 것도 유사하다. 내 집의 잡동사니들을 어느 곳에 위치해 두는가? 방 하나에 모든 잡동사니를 모아 놓는다 ( 귀찮은 사람, 혹은 방1개만 있는 집 ) 사용빈도에 따라 다르다 (자주 쓰는 것은 거실에, 가끔 쓰는 것은 베란다 ) 값어치에 따라 배치한다 (비싼 것 거실에 장식용으로, 싸구려는 창고에) 라벨을 붙여서 목록화한다.(꼼꼼한 사람은 그룹별로 라벨 주어서 쉽게 찾을수 있도록 꾸민다) 내 방의 잡동사니는...

» More

여부컬럼 #1 : 개요 / 표준

데이터 모델을 작성시 많이 나타나는 속성 중에 하나가 여부속성 즉 여부컬럼이다. 여부 컬럼은 테이블상에 보통 _YN, _FLAG 로 끝나는 컬럼이다. 모델링을 할 때 마다 여부 컬럼을 어떻게 구현할까? 항상 고민 거리가 되는 부분이다. 심한 경우 한 테이블에 여부 컬럼이 백여 개 이상인 것들도 존재 한다. 상황에 따라 모델 구성이 제 각각으로 이루어 질 수 있다고 하지만, 가만히 그 내부를 살펴보면 몇 가지 규칙및 패턴이 있을 것이다. 이제 모델링 프로젝트에 투입시에 매번 똑 같은 고민을 하지 말고 패턴을 잘 적용하여 좀 더 알차게 적용...

» More

다양한 UPDATE SQL

다양한UPDATE SQL UPDATE를 처리하는 다양한 방법들이 있다. 온라인, 배치, 이행 프로그램에서 다양하게 적용되고 있는데, 그 종류 별로 간단한 사용예를 기록해 보았다. 약간 만 응용하면 상황에 맞게 다양하게 사용할 수 있겠다. 아래 샘플 SQL은 고객테이블의 최종직업번호를 가져와서 UPDATE하는 사례들이다. 샘플 테이블과 데이터를 생성한다. -- 고객 테이블 CREATE TABLE TEST_CUST ( CUST_NO NUMBER, CUST_NM VARCHAR2(100), TEL_NO VARCHAR2(20), LAST_JOB_NO NUMBER ); ALTER TABLE TEST_CUST ADD( CONSTRA...

» More