Database

    Oracle에서 행과 열을 변환하는 방법

    이번 시간에는 Oracle Database에서 행과 열을 변환하는 방법에 대해 살펴보겠습니다. Oracle Database에서 행과 열을 변환하는 방법은 여러 가지가 있습니다. 먼저 전통적인 기법으로 집계 함수(MIN, MAX 함수 등)와 DECODE 함수를 조합하여 사용하는 방법(행을 열로 변환할 때)과 Cartesian Product를 활용하는 방법(열을 행으로 변환할 때)이 있으며, SQL:2003 표준이면서 Oracle Database 11g에서 새롭게 소개된 PIVOT과 UNPIVOT을 활용하는 방법이 있습니다. 이 글에서는 Oracle Database에서 제공하는 집계 함수와 DECODE 함수를 조합하여 행과 열을 변환하는 방법과 Cartesian Product를 활용하여 열을 행으로 변환하는..

    Oracle 백업과 복구, 최신 기술까지 포함하다.

    최근 데이터의 폭발적인 증가로 데이터 관리와 활용에 대한 관심이 증가하고 있습니다. 데이터를 효과적으로 관리하고 활용하는 것도 중요하지만, 여러 가지 이유로 말미암아 발생할 수 있는 데이터의 손실이나 훼손 등에 효과적으로 대처하는 방법(능력)도 중요합니다. 힘든 과정을 거쳐 데이터를 누적하고, 분석한 데이터를 사용할 수 없게 되면 그동안의 노력이 모두 허사로 돌아가기 때문입니다. 백업과 복구는 데이터베이스를 관리하면서 가장 중요한 부분 중 하나입니다. 오늘 소개하는 는 ORACLE DBMS 환경에서 백업과 복구 방법을 쉽게 이해하고, 경험할 수 있는 아주 매력적인 서적입니다. The Book INSIDE [제목] Oracle 백업과 복구 [평점] ★★★★ [저자] 서진수 [링크] 도서소개 | 미리보기 느..

    실행계획, SQL 작성 후 반드시 확인하자.

    지난번에 소개했던 SQL(Structured Query Language)에서 SQL에 대해 간단히 살펴보는 시간을 가졌습니다. 이번 시간에는 많은 분이 놓치고 있는 중요한 내용에 대해 이야기하려 합니다. 글의 작성 순서로 볼 때, 기본적인 SQL 작성법을 먼저 설명하는 것이 옳을 것입니다만, 제가 쓰는 글이 어떤 순서를 갖고 쓰이는 책이 아니기에 꼭 순서를 맞출 필요는 없다고 판단되어 이 주제부터 작성합니다. 오늘 작성하는 글의 주제는 SQL을 어느 정도 숙지하고 있는 독자를 대상으로 이야기를 진행합니다. 응용프로그램을 작성하다 보면 데이터베이스를 활용하는 코드를 빈번히 작성할 것입니다. 이때, 많은 개발자가 작성한 질의문의 결과를 확인한 후, 이 결과가 옳으면 질의문의 성능을 검증하지 않고 바로 프로그..

    MongoDB 완벽 가이드

    얼마 전, 제3기 한빛리더스(IT 전문서)에 선정이 되는 행운(?)을 얻게 되었습니다. 한빛리더스는 IT(Information Technology: 정보기술) 분야의 유명 출판사인 한빛미디어에서 제공하는 독자와의 커뮤니케이션 프로그램입니다. 우연한 기회에 한빛리더스 모집 공지가 있어 참여하게 되었는데, 이렇게 선정되고 보니 행복하기도 하고 두렵기도 합니다. 한빛리더스에 참여하면, 여러 가지 혜택도 있지만, 한빛미디어에서 제시하는 다양한 미션을 수행해야 합니다. 아직 프로그램에 참여한 지 얼마 되지 않았기 때문에 어떤 미션들이 있는지는 모르겠습니다만, 과거의 글을 살펴보니 꽤 재미있는 미션도 있었던 것 같습니다. 제게 주어진 첫 번째 미션은 한빛미디어에서 최근 출간했던 IT 전문서 중에서 한 권을 선정한 ..