[ 빅데이터, SQL ]
SQL을 배워야 하는 이유
데이터를 생성하고, 데이터를 분석하고, 데이터를 활용하는 것이 오늘날 지식업무의 대부분을 차지하고 있습니다. 빅데이터시대로 들어오면서 데이터의 종류와 분석의 방법들이 다양해졌지만, 여전히 데이터를 처리하고 분석하는 도구로 SQL이 가장 전통적이고 기본적인 방법입니다.
전통적인 관계형 데이터베이스의 데이터를 처리하든, Salesforce Data Cloud , 스노우플레이크, 데이터브릭스, 구글빅쿼리 등의 최신의 클라우드 데이터플랫폼의 데이터를 처리하든 SQL은 기본적인 데이터처리 언어로 사용되고 있습니다. 그리고 Tableau나 Spotfire와 같은 데이터 시각화분석툴도 드래그 & 드랍 방식의 손쉬운 분석환경을 제공한다고는 하나, 분석요구사항에 적합한 계산된 필드를 만들고 분석조건을 처리하기 위해서는 SQL을 사용합니다. 이와 같이 아무리 발전된 데이터 인프라와 분석툴이라고 해도 백그라운드 기술은 SQL을 활용합니다.
SQL은 데이터 세상에서 한글과 영어에서의 알파벳과 같은 존재입니다. AI Co-pilot과 AI agent가 모든 분석을 대신 해주는 세상이 온다 해도 기본을 알아야 Agent에게 똑똑하게 일을 시킬 수 있습니다. 이러한 의미에서 데이터세상에서 지식업무를 하는 모든 분들이 데이터세상의 알파벳인 SQL의 기본을 익히고 AI시대의 데이터 관련 업무를 수월히 해나가도록 도움을 드리고자 관련 동영상을 제작하게 되었습니다. 기본 지식을 탄탄히 습득하고 이를 바탕으로 AI시대의 탁월한 지식노동자가 되시는데 조금이라도 도움이 되길 바랍니다.
• 본 강의 영상 [SQL10일 완성] 시리즈는 본편 영상 10회 + 오리엔테이션 영상으로 구성되어 있습니다.
[SQL 10일 완성] 오리엔테이션 – 강의 구성, 오라클 DB와 SQL Developer 설치, 실습 데이터 구하기
이번 영상은 오리엔테이션으로, [SQL 10일 완성] 강의 시리즈가 어떻게 구성되어 있는지에 대한 설명, SQL을 사용하기 위한 프로그램과 설치 방법(오라클 Database, SQL Developer), 그리고, 또 이 강의에서 사용할 실습 문제의 데이터를 구하는 방법에 대한 설명을 담고 있습니다.
[SQL 10일 완성] Day 1 데이터 조회하기 – Select 문, Where절, Order by로 정렬하기
가장 기본적인 Select 문에 대해 알아보는 시간입니다. Select 문의 구조, 조건을 걸어 원하는 데이터만 조회하는 방법, 원하는 순서대로 데이터를 볼 수 있는 방법 등에 대해 공부합니다.
[SQL 10일 완성] Day 2 조건 별 그룹화하기 – 집계함수, Group by, Having
집계함수에 대해 알아보고, GROUP BY/HAVING을 이용해서 데이터를 그룹핑하거나 그룹 내에서 조건을 걸어 데이터를 원하는 방식으로 처리하는 방법에 대해 알아보겠습니다.