본문 바로가기
MD의 데이터 사이언스

[MD의 SQL] SQL💻에 대해 알아보고 셀프 공부하기😎

by taekki 2021. 8. 29.
반응형

SQL이란?
Database 프로그램에 저장된 데이터를 꺼내 올 수 있는 명령어입니다.
풀네임은 Structured query language (구조화 질의 언어)입니다.


<SQL 프로세스>
[데이터베이스] -------- DBMS -------- [사용자]
                                                    SQL

SQL로 DBMS(관계형 데이터베이스 관리 시스템)을 접근하여 조작할 수 있습니다.
DBMS: Database Management System

 

반응형


SQL을 왜 나는 공부할까?
3가지 이유가 있습니다.
첫번째는 SQL을 사용하면 일반 프로그램 언어보다 쉽고 간편하게 데이터를 조회하고 분석하고 업무에 적용하면, 보
다 빨리 데이터를 정리하고 가공할 수 있다고 생각하여 공부하고 있어요.

두번째는 고객의 구매데이터 및 상품데이터를 EXCEL로 추출해서 자료를 만들때
보다 빠르게 데이터를 추출하고 빠르게 가공하기 위함입니다.

셋째로는 전산관련부서와의 원활한 소통을 위해 공부 하기로 결심했습니다.
내가 생각한 것과 IT담당자와의 괴리가 생길수 있는데 SQL을 배우고 나서
전산부서와의 업무소통에 있어 많이 좋아졌는데 이러한 부분은 차차 공유해드리겠습니다.

데이터베이스가 무엇인가요?
데이터는 기록이면 데이터베이스는 이 기록을 모아둔 저장소라고 보면됩니다.
이러한 데이터베이스를 효율적으로 관리 및 가공하고 필요할 때 출력할수 있게 해주는 프로그램 조작언어가 SQL이구요.

데이터베이스는 크게 관계형, 계층형, 객체 지향, XML데이터 베이스가 있는데 이러한부분은
기회가 되면 정리해서 알려드리겟습니다.

 


SQL로 어떤것들을 할 수 있나요?
데이터베이스에 있는 기록을 조회, 삽입, 갱신, 삭제 를 할 수 있는데
저 같은 경우 주로 테이블을 조회하여 원하는 데이터를 출력하는 목적으로 사용하고 있습니다.

SQL과 기업의 업무 흐름
데이터관련된 업무의 중요도가 시간이 갈수록 높아지고 있습니다.
예전에는 결정권자의 감으로 의사 결정을 내렸으면
최근에는 데이터를 수집할 수 있는 다양한 기술과 도구들의 발달로 마케팅 등 기업 활동의 대부분의 영역에서 데이터가
중요해지고 있습니다.

그래서 점점 가설을 수립 후에 데이터를 수집하고 의사결정을 내리고 있습니다.

SMALL


많은 데이터를 엑셀로 실행할 경우 느리고 데이터를 개발자에게 요청하면
바쁠때는 자료를 받는 시간이 오래걸리곤 합니다.
이러한 데이터를 내가 직접 뽑아서 사용할 수 있도록 많은 기업들은 Data Warehouse를 구축하고
여러부서의 담당자가 직접 조회할 수 있는 환경을 갖추고 있습니다.

SQL은 기본 언어로 사용하고 있어 대부분의 데이터베이스 프로그램에서
(MySQL, Oracle, MariaDB, PostgreSQL, Microsoft SQL sever 등..) 에서 사용할 수 있습니다.

한번 익혀놓으면 다양한 환경에서 활용할 수 있어 공부를 하게 되었습니다.


나의 SQL활용 범위는?
MD로 쇼핑몰을 운영하고 쇼핑몰 관련 데이터가 데이터베이스에 많이 쌓여있습니다.
이벤트를 진행할 상품을 찾아 보고서를 만들어야하는데
특정 명칭의 제품을 빠르게 취합할 수 있습니다.

예를 들어 제품명이 A, AA, B, BB, C, CC라는 6개 제품이 있는데
그 중에 A가 들어가 제품을 모두 추출하여 엑셀데이터를 추출하고
이 제품의 품번, 품명, 금액을 한번에 정리할 수 있습니다.
또한, 데이터 테이블에서 컬럼을 만들어 할인률을 적용해 볼 수 있습니다.


여기서 잠깐!!
테이블, 컬럼, 로우를 정리해 보겠습니다.
쉽게는 테이블은 2차원 형태의 액셀파일과 동일한 형식의 자료이고
테이블의 컬럼(Column)은 열(세로)이고 로우(Row)는 행(가로)입니다.
이런 용어를 많이 사용하니 외워두세요ㅎ

고객의 방문일을 확인하고 방문일이 오래 지났다면 해당 고객을 분류하여 쿠폰 또는 문자를 보내어
마케팅에 활용할 수 있습니다.
그리고 구매와 환불을 반복하는 블랙컨슈머 고객도 확인하여 빠르게 대응할 수도 있습니다.
매년 제품을 컨트롤할 판매수량을 파악할 수 있고 나아가 트렌드를 분석해 수요 예측도 어느정도 가능할 수 있도록 열심히 공부하고 있으니 매주 1회 포스팅을 목표로 알려드리겠습니다. ㅋㅋ


긴글 읽어주셔서 감사합니다. (--)(__)(--)

반응형
그리드형
LIST

댓글