SQL

    SQL로 시작하는 데이터 분석

    2022년의 마지막 날이 얼마 남지 않았습니다. 정말 시간이 전광석화같이 매우 빠르게 흐르는 것 같습니다. 이번 시간에는 2022년 8월에 출간된 을 소개합니다. 이 책의 부제는 입니다. 이 책의 저자는 캐시 타니무라(Cathy Tanimura) 님이며, 다양한 산업 분야에서 데이터를 분석했고, 여러 컨퍼런스에서 데이터 문화 구축, 데이터 기반 제품 개발 등을 주제로 강연 활동을 활발히 하고 있습니다. 그리고 역자는 박상근 님입니다. 박상근 님이 번역한 책은 읽어보지 못했지만, 번역 품질은 나쁘지 않습니다. 이 책의 원서는 아마존에서 5점 만점에 4.6점을 받고 있으며, 원서는 2021년 10월 초에 출간되었습니다. 은 약 440페이지로 구성되어 있어 휴대하면서 읽기에 크게 부담스럽지 않습니다. 전자책으..

    데이터 분석을 위한 SQL 레시피

    최근 데이터의 폭발적인 증가로 말미암아 다양한 응용 서비스에서 데이터 분석은 매우 중요한 위치를 차지합니다. 데이터 분석을 효과적으로 진행하려면 준비사항이 많은데, 그 중에서도 필수적인 요건 중 하나가 SQL 활용법입니다. 과거 필자의 블로그 글을 읽은 분은 아시겠지만, 필자의 주요 관심사가 데이터 분야이므로 평소에 SQL 활용법에 많은 관심을 갖고 있습니다. 에는 간결하면서도 실제 환경에서 활용할 수 있는 유용한 예제가 포함되어 있습니다. 아주 재미있는 책을 리뷰하는 데 도움을 주신 한빛미디어 관계자님께 깊은 감사의 말씀을 전합니다. The Book INSIDE [제목] 데이터 분석을 위한 SQL 레시피 [평점] ★★★★ [저자] 가사키 나가토, 다미야 나오토 지음 [링크] 도서소개 | 미리보기 한빛미..

    DBMS에서 지원하는 데이터 타입

    데이터 모델을 설계하는 과정에서 속성을 도출하고, 속성의 데이터 타입(Data Type)을 결정하는 과정은 꽤 복잡합니다. 그러나 지금까지 경험을 비추어보면, 다양한 상황을 고려하지 않고 데이터 타입을 선택하는 경우가 많았습니다. 이 결과로 말미암아, 속성의 특성에 알맞은 데이터 타입을 사용하지 못하고, 부정확하게 사용하는 경우를 자주 볼 수 있었습니다. 올바른 데이터 타입을 선정하는 것은 매우 중요합니다. 왜냐하면, 데이터 타입을 결정하면 다양한 제약조건이 만들어지고 데이터 타입을 변경하기 어렵기 때문[각주:1]입니다. 이뿐만 아니라, 질의(Query) 작성과 응용 프로그램의 성능에도 큰 영향을 미치게 됩니다[각주:2]. 이 문서에서 현존하는 모든 DBMS에서 지원하는 데이터 타입을 다루는 것은 불가능..

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

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