SQLP 12

재미삼아 풀어보는 SQL 작성 QUIZ! 문제풀이

문제풀이 1. COLUMN_NAME에 언더바(_)의 갯수를 구하고 그 개수만큼 ROW를 복제한다.1. 오라클 정규식을 사용하여 언더바 갯수를 구하기- REGEXP_COUNT(SOURCE_CHAR, PATTERN) : source_char에서 해당하는 pattern이 몇 번 나오는지 세어주는 함수2. 언더바 갯수만큼 ROW 복제1.CONNECT BY LEVEL 를 이용해서 ROW를 생성한다.2.부등호 조인을 통해서 언더바 갯수만큼 ROW를 복제한다. 2.언더바 기준으로 문자를 나눈다.1. 오라클 정규식을 사용하여 문자 나누기- REGEXP_SUBSTR(SOURCS_CHAR, PATTERN, POSITION, OCCURRENCE) : source_char에서 주어진 pattern에 해당하는 문자열을 리턴한다..

재미삼아 풀어보는 SQL 작성 QUIZ!

안녕하세요. 비투엔 남성윤 선임입니다.이번 두 번째 문제는 간단하면서 어디서든 활용할 수 있는 문제로 준비했습니다. 표준화 업무 중 기본의 테이블에서 표준단어를 추출하는 상황에서 모티브를 얻어 작성하였습니다. 이 문제에서는 '정규표현식'을 사용하길 권장합니다.B2EN_COL_COMMENTS의 COLUMN_NAME을 언더바(_)으로 나눈다.1번에 나눈 문자를 표준단어테이블의 WORD_ENG_NAME과 비교하여 추천 COMMENTS를 생성한다.COMMENTS와 추천 COMMENTS를 비교하여 다르거나 없는 경우를 보여주는 SQL을 작성한다. B2EN_COL_COMMENTS TABLE_NAME COLUMN_NAME COMMENTS EMP EMP_NO 사원번호 EMP EMP_NAME 직원명 EMP JOB_KIN..

재미삼아 풀어보는 SQL 작성 QUIZ! 문제풀이

문제풀이 누락된 시간을 찾기 위해서 온전한 시간 테이블을 가상으로 생성해야 한다. 가상의 데이터를 생성하기 위해서는 CONNECT BY절을 이용한다. 누락된 데이터와 온전한 데이터를 OUTER JOIN하여 온전한 데이터 집합으로 생성한다. ROWNUMBER 분석함수를 이용하여 시간이 중복인 데이터를 찾는다. LAG 함수를 사용하여 이전 시간과 현재 시간의 차이를 비교하여 10분 이상(lev:1)일 경우에 그룹의 시작점으로 지정한다. 누적 합계를 이용하여 그룹의 시작점을 기준으로 모든 데이터에 그룹을 지정한다. 30분 이내의 데이터는 제외하고 사용자별, 일자별로 그룹핑하여 원하는 결과집합을 산출한다. 문제다시보기

재미삼아 풀어보는 SQL 작성 QUIZ!

안녕하세요! 비투엔 남성윤 전임입니다.SQL은 데이터베이스 분야를 공부하고자 하는 학생들, 직장인들에게 가장 기초가 되는 지식(Knowledge)입니다. 하지만, 데이터베이스를 공부하는 대학생, 경력 1~2년차 신입사원 등 아직 SQL 작성이 익숙하지 않은 사람들은 주어진 문제에 대해서 SQL로 풀어내는 게 어려울거라고 생각되는데요. 이런 분들에게 SQL 문제를 풀어나가는 방식을 패턴화하여 공유함으로써 비슷한 문제에 대해 쉽게 대응할 수 있는 "재미삼아 풀어보는 SQL 작성 QUIZ"를 마련해보았습니다.아래의 문제는 실제로 데이터분석 업무에서 발생한 상황을 모티브하여 작성하였습니다. 이 문제를 통해서 분석함수의 원리를 학습할 수 있습니다.해당 업무는 사용자 별로 수집되는 이동여부를 이용하여 핸드폰 사용시..

[B2EN Story] 경기도 빅데이터 전문인력 양성과정 _ IT 꿈나무 양성기

안녕하세요. 비투엔의 김경수입니다.어느덧 2015년도 며칠 남지 않아, 2016년 새해를 바라보고 있는데요. 여러분은 2015년 한 해 동안 어떤 일이 가장 기억에 남나요? 저는 올 한 해를 쭉 돌이켜 보다 보니, 개인적으로 기억에 남는 일이 있었는데요. 바로 "경기도 빅데이터 전문인력 양성과정"에 강사로서 참여한 일입니다:) "경기도 빅데이터 전문인력 양성과정"에 대해 간략한 소개를 드리자면, 데이터 분야 전문인력 양성을 목적으로 경기도청과 한국데이터베이스진흥원에서 주관한 교육 사업으로 2015년 6월 22일부터 8월 26일까지 약 두 달여의 기간동안 진행되었던 장기 교육과정입니다. 교육과정은 크게 4개의 과정(데이터 기술 일반(4주), 프로그래밍 기술 일반(2주), 빅데이터 기술(1주), 팀별 프로젝..

[B2EN Story] SQLP 합격수기 _ DB 전문가만을 위한 자격증이라 오해하지 마세요

반갑습니다. BIS본부 임현종 전임입니다.우선 제 소개를 하자면 우연한 기회로 인해 Web 개발자로 IT를 시작한 주니어 컨설턴트입니다. 합격한지는 꽤 오랜 시간이 흘렀지만, 미래의 후배들과 앞으로 시험 응시를 계획하신 분들을 위해 도움이 됐으면 하는 바람으로 제가 생각하는 내용을 공유하려 합니다. 1. SQLP 응시대상의 오해많은 분들이 SQLp는 DB 전문가들을 위한 자격증으로 생각하고 있는 것 같습니다. 혹시 이 글을 읽고 계신 여러분도 그러신가요? 저는 DB 전문가만을 위한 자격증은 아니라고 생각합니다. 저의 경우 입사 전 '전문 개발자 양성과정'을 수료했습니다. 전문 개발자 양성과정은 교육 커리큘럼에 DB 내용을 심도 있게 다루지 않고 있기에 비투엔에 입사 후 SQLP 취득을 목표로 하였던 당시..

[B2EN Story] SQLP 합격수기 _ SIS본부4팀 박선옥 선임

2014년 3월, 길다면 길고, 짧다면 짧은 3개월의 출산휴가와 6개월의 육아휴직을 마치고 회사에 복직한 저는 자신감이 많이 떨어져 있었습니다. 사람은 그렇게 쉽게 멍청해지지도, 똑똑해지지도 않는다고 항상 생각하지만 육아에 전념하고 돌아온 제 머릿속에는 왠지 "SELECT FROM WHERE" 정도만 남아있는 게 아닐까 했었으니까요. 그때 생각한 것이 SQLP(SQL Professional, SQL 전문가) 자격증이었습니다. SQL 전문가 자격검정은 한국데이터베이스진흥원에서 주관하며 데이터베이스와 데이터모델링에 대한 지식을 바탕으로 정확하면서도 최적의 성능을 발휘하는 SQL 작성, SQL을 내포하는 데이터베이스 프로그램이나 응용 소프트웨어의 성능 최적화, 그리고 이러한 성능 최적화를 지원할 수 있는 데이..

[B2EN Story] SQLP 합격수기 _ 실무경험이 부족해도 열정과 패기로!

안녕하세요. 비투엔의 김경수 담당 입니다.이번 기회에 “SQLP 합격수기”로 인사를 드리게 되었습니다. 반갑습니다 ^^ SQLP(SQL Professional, SQL 전문가) 자격증은 실제 사례를 기반으로 한 문제들이 많이 출제되기 때문에, 실무 경험이 많은 도움이 되는 것은 사실입니다. 하지만 그렇다고 해서 실무 경험이 없거나 부족한 사람들이 취득할 수 없는 시험은 결코 아닙니다. 저도 입사한지 1년이 채 되지 않았을 때 취득을 하였으니, 실무 경험보다는 학습이 더 큰 비중을 차지했다고 봐야겠죠? 그래서 저는 이번 포스팅을 통해 “실무 경험이 부족하지만 열정과 패기를 가지고 SQLP에 도전하는 많은 분들”에게 조금이나마 도움이 될 만한 저의 학습 노하우와 시험 Tip을 알려드리고자 합니다. 먼저, S..

[B2EN Story] 그것이 알고싶다 _ SQL 전문가 자격증(SQLD, SQLP)

SQLD,SQLP 자격증 들어보신 적 있으신가요? IT관련 업종에 계시거나, IT계열 공부를 해보신 분들이라면 SQL 전문가 자격증에 대해 적지 않게 들어보셨을거라고 생각됩니다. SQL의 수행원리를 깊이 있게 이해하고 제대로 구사할 수 있는 전문적 지식을 갖춘 인재로 거듭나기 위한 자격증 SQLD/P! 저희 비투엔에서도 직원들에게 필수 자격취득을 권장하고 있고, 실제 비투엔에서 출제위원으로 활동하고 계시는 직원분들의 이야기에 의하면 SQLD/P는 다른 자격증에 비해 효용성이 높고 검증된 자격증이라고 합니다. 합격률도 10% 내외로 만만치 않은 자격증인 SQLD/SQLP! 그럼 좀 더 자세히 SQL 전문가 자격증에 대해 알아볼까요? SQL 전문가, 그리고 자격검정의 필요성 SQL 전문가에게는 데이터베이스와..

[B2EN Story] 신입사원 SQLD 도전 & 합격수기! - 컨설팅1본부 3팀 이연의 담당

안녕하십니까.저는 올해 비투엔컨설팅에 입사한 신입사원 이연의입니다.SQLD 시험을 준비하시는 분들께 조금이나마 도움이 되고자 합격 수기를 포스팅하게 되었습니다.^-^ 앞서 SQLD 합격수기를 포스팅한 오정진사원과 함께 사내 멘토링을 통하여 SQLD 자격을 준비하였습니다.SQLP와 달리 SQLD는 수험서만 보고 준비하여도 취득할 수 있는 자격증이지만, 절대! 결코! 쉽지 않습니다. 우선 SQLD 자격의 경우는 이해보다 외워야 할 것들이 정말 많습니다. 그리고 문제 유형이 까다롭습니다.선택지에서 단어나 문구하나만 오묘~하게 바꾸어 놓았다거나, 두 개 이상의 답을 골라야 한다거나,주어진 SQL에 대한 결과나 값이 다른 것을 찾는 등의 어설프게 공부해서는 맞추기 힘든 유형들이 많습니다그렇기 때문에 SQL을 많이..