본문 바로가기
직장인 유용한 정보

비전공자의 SQL 시작 - 업무에 도움될 자격증 준비

by 빠르게 찾는 지식 2024. 12. 18.

문과, 비개발자도 데이터 전문가가 될 수 있을까요? 요즘 많은 채용공고에서 우대자격으로 나오는 SQL이란 뭘지 알아보겠습니다. 저 같은 문과생에겐 낯설게 느껴지는 SQL의 정의와 그 활용 분야에 대해 간단히 정리해 보겠습니다. 

 

1. SQL(Structured Query Language)이란 무엇인가

SQL이란, DBMS란 소프트웨어를 통하여 Database와 소통하는 언어입니다.
간단한 문법에서 심화 문법까지 다양한 방법을 통해 내가 원하는 데이터를 만들 수 있는 언어의 한 종류라고 할 수 있습니다. SQL의 활용은 비개발자에게도 도움이 될 거라는 기대감에 배우고 있습니다. SQL을 작성한다는 것은 업무적인 요구사항을 SQL문법에 따라 최대한 구체적으로 정보를 뽑는 작업입니다. 

 

2. SQL의 활용 분야에 대한 이해

SQL은 IT관련 전공자나 전문 프로그래머가 아니더라도 논리를 이해하고 문법을 암기한다면 비전공자라도 업무에 바로 활용할 수 있는 지식입니다. 다른 나라의 언어를 이해하면 직접 쉽고 빠르게 소통할 수 있는 것처럼, SQL언어의 문법과 구조를 이해한다면 개발팀의 도움을 받지 않더라도 나의 업무에 필요한 데이터를 추출하고 보고서 등에 활용할 수 있습니다. SQL문법으로 저장된 데이터를 원래 값의 형태로 그대로 조회하거나 가공하여 조회할 수 있습니다. 

 
3. 논리적으로 업무 전체를 정의하는 좋은 툴

SQL은 기본적으로 구조적인 질문을 바탕으로 원하는 구체적인 값을 얻는 특징이 있습니다. 간혹 논리와 구조 없이 업무를 처리하다 보면 원하는 결과를 얻지도 못하고 시간낭비하는 경우가 있습니다. 이런 때 필요한 것이 바로 데이터 모델링입니다. SQL을 통하여 구조적으로 고객의 요청을 명확히 정의하고 데이터들의 관계를 설정하여 반복적인 업무를 줄이고 일의 효율을 높일 수 있습니다. 결과적으로는 명확한 성과분석을 가능하게 하여 프로세스의 개선점이나 업무의 성과 또한 논리적인 흐름에서 파악할 수 있게 됩니다.

 

관련하여 정말 많은 무료강의가 있으며 내일배움카드를 활용할 수도 있고 여러 온라인 강의를 통해 자료를 얻을 수 있으니 일단 선택하고 꾸준히 공부해보려 합니다. 단기적으로 끝내기보다는 흥미를 잃지 않고 꾸준히 배워가며 내년엔 SQLD자격증도 취득하려고 합니다. SQLD 자격증은 전문가와 개발자로 나뉘어져 있지만, 저는 비전공자이기 때문에 SQL 전문가가 아닌 SQL 개발자 시험을 볼 예정입니다. SQL 전문가의 경우 시험도 추가적인 응시자격 서류제출이 필요하고 더욱 까다롭습니다. 일반적으로는 개발자 자격으로도 우대를 받을 수 있습니다. 일 년에 4차례 시험이 있으며 데이터자격검정 사이트에 가면 자격시험 일정을 확인하고 응시를 신청할 수 있습니다. 준비기간은 각자 다 다르겠지만, 단순 시험 합격을 위해서라면 단기에도 준비가 가능한 것으로 알고 있습니다. 하지만 자격증을 위한 자격증이 아니라 실제 업무에 활용하기 위해서는 직접 오라클 DBMS를 활용하여 실전 연습을 해보고 또 이해해 보는 것이 좋을 것 같습니다. 



SQL특징 요약:
SQL은 관계형 데이터베이스의 표준 언어이다.
SQL은 구조적(structured)이고 집합적(set-based)이고 선언적인(declarative) 언어다.
원하는 결과 집합을 구조에 맞춰 질문할 뿐, 구체적인 프로그밍은 하지 않아도 된다.
자연어에 가까운 언어이기 때문에, 프로그래머가 아니더라도 쉽게 접근이 가능하다.

논리 (Logical) - 물리 (Physical)
DBMS: 소프트웨어, Database: 저장소

 

 

 
 
 

2024.12.21 - [직장인 유용한 정보] - 업무에 도움되는 LLM (대형 언어 모델) 기반의 AI 툴과 그 사용 방법