(지식나눔) 비개발자를 위한 SQL 스터디

SQL을 아시나요?

개발자들에게 SQL 이라고 하면 “데이터베이스에서 데이터를 조회/조작하기 위한 언어” 입니다만, 비개발자들에게 SQL은 “뭔가 개발자들이 쓰는 외계어의 한 종류” 정도로 인식하고 계실거에요

하우투메리에서는

비개발자들도 SQL을 활용해서, 직접 간단한 통계 데이터를 뽑아서 볼 수 있으면 좋겠다 싶었어요. ( 절대 데이터 뽑아주기 귀찮아서는 아니라고는 말 못하지만….. )

지난 7월 9일부터 오늘 3주차를 맞이하는 SQL 스터디는 개발자를 제외하고 전체인원의 무려 80%가 참여하는 하우투메리 최고 인기 강의가 되었답니다.

보이시나요 이 참여자들

6주 코스

  1. 1주차
    1. database 용어 정리
    2. database 연결하기
    3. [select * from tablename where id = 1 and name = ‘누구누구’ order by id desc;] 이해하기
  2. 2주차
    1. 조인이란?
    2. INNER / OUTER 차이 이해하기
  3. 통계
    1. count, sum, min, max 사용하기
    2. group by 란?
    3. having 으로 group 결과 제한하기
  4. 함수 활용하기
    1. mysql 함수에는 어떤게 있을까?
    2. 함수를 검색하는 방법
  5. 서브쿼리
    1. 서브쿼리란?
    2. IN / EXISTS 이해하기
    3. 서브쿼리를 다른 테이블과 조인하기
  6. 심화학습
    1. 우리 데이터베이스에서 특정 데이터 찾아보기

쉽게 최대한 쉽게 SELECT 만

위 커리큘럼을 보면 알겠지만, 오로지 SELECT 만 배웁니다. INSERT, DELETE, UDPATE, CREATE, ALTER 등등 다 안배웁니다.  왜?  어렵잖아요!

용어도 최대한 쉽게 설명하려 했습니다. 예를 들어 이런거에요. database 에 대해 설명할 때 은행을 예로 듭니다. “돈을 은행에 저장하듯, 데이터를 저장하는 데이터베이스” 같은 식이죠.

그래도 어렵다

그래도 어렵습니다. 비개발자들에게 SQL 이란 사실 알기 전까지는 넘기힘든 사차원의 벽이니까요. 그래서, 예제들이 전부 우리가 실제 사용하고 실제 보는 화면들의 데이터를 이용했습니다. ( 물론, 개인정보라던가 실수를 막기 위해 고객의 개인정보를 다 날려버린 데이터베이스를 별도 구성하여 실습을 합니다.  )

하지만. 이렇게 다들 열정적으로 참여해주시니 어려운 SQL 이 별로 어렵지 않게 느껴지게 될 날이 머지 않은 것 같습니다.