2014/09 5

[조시형의 DB이야기] SQL 내비게이션 - 옵티마이저 2

[조시형의 DB이야기] SQL 내비게이션 - 옵티마이저 1 - 보기 통계정보개인적으로 내비게이션 경로탐색 알고리즘을 연구해 본 적은 없지만, 자동차 내비게이션이 사용하는 가장 기본적인 정보는 GPS 위치정보, 지도, 주소정보, 도로정보 등일 것이다. 초기 내비게이션은 이들 정보를 바탕으로 가장 짧은 거리로만 안내했었다. 교통량이 많지 않으면 이런 단순한 내비게이션으로도 충분하고, 지금도 시골 동네에선 훌륭하게 작동한다. 하지만 장거리 여행을 하거나 교통체증이 심한 서울 시내를 운전할 때는 통행요금, 구간별 평균/제한 속도, 실시간 교통정보를 활용해 시간과 비용까지 절약해 주는 내비게이션이 꼭 필요하다. 공사 구간이나 시위, 도보행진, 기타 행사로 인한 임시 교통통제 구간에 대한 정보도 잘 활용하면 차량정..

[Data Modeling] 강대웅의 데이터 세상 열기!

1. 그림은 그려야 그려진다. 데이터 모델링을 어떻게 해야 할지 모르겠다는 분 들께, "그림은 그리다 보면 그림이 된다."고 말해 주고 싶다. 이 얘기는 마치 "문제는 풀어야 답을 찾을 수 있다."는 말과 같은 의미이다. 푸는 과정이 없이 답을 안다면 전지전능한 것이다. 우리는 전지전능하지 않으므로 풀어봐야 답을 알게 되고, 그려봐야 그리고 싶은 그림을 완성할 수 있는 것이다. 대상 업무 도메인에 대해 일단 그려보라(ERD를). 그려진 엔티티에 대해 정의하고 타 엔티티들과 관계를 맺어보다 보면 무수한 질문이 생길 것이고(어떤 책에서는 이를 형사가 수사한다는 표현을 쓴다.) 질문에 대한 답을 찾으면 다시 그림을 수정하고, 이런 일련의 과정을 반복하다 보면 결국 원하는 데이터 모델이 설계되어 있으리라. ‘천..

[데이터분석] B2EN 조현기의 데이터 분석 이야기~ 2편

이번은 Social Network 분석에 대해서 살펴보고자 합니다. ★ 일상에서 데이터분석 소재 발굴데이터분석은 생활 주변의 가까운 소재 또는 흥미 있는 주제를 사용하여 접근하는 것이 가장 효과적이고 재미가 있는 듯 합니다. 직장인들이라면 한번은 보았음직한 "한국경제 김과장&이대리" 기사는 제목을 보기만 해도 직장인들의 삶과 애환을 한눈에 알 수 있고, 더군다나 내용도 혹 할 만큼 매우 재미있지요. 생각나는 김에 아래에 몇 개 제목을 옮겨와 봤습니다. 실수만회 최선의 방법은…솔직한 고백이 최선…빨리 말하고 도움 받아도보 출퇴근이 소원(29%) 애인이 회사 현관까지 척~(2%)본부장에게 보낸 `충성`메일이…앗! 사내 전체메일실수만회 최선의 방법은…솔직한 고백이 최선…빨리 말하고 도움 받아김 과장, 퇴근 후..

[Oracle Exadata] Oracle Exadata 핵심 기술요소 Summary 2

들어가며Oracle은 데이터 압축을 통해 저장 공간을 절약할 뿐만 I/O 비용을 최소할 수 있다. 표준 Oracle에서는 이미 9i부터 기본 압축을 제공하고 11g부터는 OLTP의 Advanced 압축 기법을 제공한다. 그리고 Exadata에서는 Exadata Hybrid Columnar Compression(EHCC) 이라고 하는 새로운 압축 기법을 제공한다 이번 장에서는 Exadata의 주요 기능인 EHCC에 대해 자세히 알아본다. EHCCOracle은 BASIC 압축, OLTP 압축, EHCC의 3가지 압축 기법을 제공한다. BASIC 압축과 OLTP 압축은 표준 Oracle에서 제공하는 압축 기법으로 데이터를 블록 레벨로 압축하는 방식이다. 반면에 EHCC는 Compression Unit이라는 논..