자격증 정복기/SQLD - SQL Developer가 되어보자

SQL? DB? SELECT? … 이게 다 뭐야? 핵심만 알고가자! (데이터베이스 공부, SQLD 독학)

문노베 2025. 4. 30.

SQL? DB? SELECT? … 이게 다 뭐야? 핵심만 알고 가자! (데이터베이스 공부, SQLD 독학)

처음 SQL 공부를 시작했을 때, 진짜 이랬어요. “SQL이 언어라고? SELECT는 뭔데? DB는 또 뭐고?” 그냥 단어부터 무서웠어요.

 

SQL? DB? SELECT? … 이게 다 뭐야? 핵심만 알고가자! (데이터베이스 공부, SQLD 독학)

 

안녕하세요, 문노베입니다.

 

SQLD 자격증 도전을 선언하고 책을 폈는데요. 가장 먼저 마주한 건 아주 간단한 세 글자, SQL.

 

그런데 이상하죠? 읽을 줄은 알겠는데, 도대체 이게 무슨 말인지 하나도 감이 안 오더라고요.

 

그래서 오늘은 'SQL과 데이터베이스, 그리고 SELECT'처럼 너무 당연하게 쓰이는 개념들을 문과 감성으로, 쉽게! 설명해보려 해요.

 

시험 준비 전에 이 개념들을 제대로 잡고 나면, 교재도 덜 무섭게 느껴질 거예요.

SQL이란 무엇인가요?

SQL은 'Structured Query Language'의 줄임말이에요. 쉽게 말해, 데이터베이스에게 말을 거는 방법이에요.

 

엑셀처럼 눈으로 보고 클릭해서 하는 게 아니라, 글자로 지시하는 언어인 거죠.

 

예를 들어, “2024년에 가입한 고객 명단 좀 보여줘”라고 SQL한테 말하면 이렇게 쓰는 거예요:

SELECT *  
FROM customers  
WHERE signup_year = 2024;

SELECT는 "가져와", FROM은 "이 테이블에서", WHERE은 "이 조건에 맞는 것만"이라는 뜻이에요.

 

이렇게만 들어도 약간 느낌 오지 않나요?

DB와 SQL은 무슨 관계죠?

여기서 많은 분들이 헷갈려 하시는 포인트!

 

DB(Database)는 데이터가 저장된 ‘창고’고, SQL은 그 창고에 있는 데이터를 꺼내는 ‘도구’ 예요.

 

DB는 엑셀 파일처럼 표로 된 데이터가 엄청나게 많고, SQL은 그걸 꺼내거나 수정하거나 정리할 수 있게 해주는 언어예요.

구분 역할 비유
DB (데이터베이스) 데이터를 저장하는 공간 창고, 엑셀 파일
SQL 데이터에 접근하고 조작하는 언어 창고 관리자에게 하는 말

SQL 공부의 시작은 SELECT부터

SQLD든 실무든, 대부분 SQL 공부는 SELECT 문에서 시작합니다.

 

왜냐하면 SELECT가 데이터를 꺼내는 기본 중의 기본이자, 가장 많이 쓰는 명령어이기 때문이죠.

  • SELECT: 어떤 정보를 보여줘!
  • FROM: 어떤 테이블에서?
  • WHERE: 조건이 있다면?
  • ORDER BY: 정렬하고 싶다면!

이렇게만 알아도 웬만한 기초 쿼리는 다뤄볼 수 있어요. 저도 SELECT부터 반복해서 연습하면서 SQL에 조금씩 익숙해졌답니다.

일상 속 SQL을 비유해 보자

문과 감성으로 풀어볼게요. SQL을 일상생활에 비유하자면, 음식점에서 주문하는 방식이랑 비슷해요.

  • DB = 주방 안에 있는 모든 재료들 (고객, 주문, 메뉴 데이터)
  • SQL = 주문서 (무엇을, 어떻게 가져올지 지시)
  • SELECT = "불고기 덮밥 하나 주세요!"
  • WHERE = "근데 고기는 빼고요." (조건)
  • ORDER BY = "매운맛 순서대로 정렬해서 주세요."

이렇게 SQL은 정보를 요청하는 언어예요. 처음엔 낯설지만, 반복해서 쓰다 보면 그 구조가 머리에 남습니다.

SQL 쿼리문은 이렇게 생겼다

초보자들이 SQL을 처음 볼 때 "글자가 왜 이렇게 많아?"라고 느낄 수 있어요.

 

그런데 알고 보면 하나의 문장이 딱 정해진 구조로 되어 있습니다. 아래 예제를 볼게요.

쿼리 구성 요소 기능 예시
SELECT 가져올 컬럼(열) 지정 SELECT name, age
FROM 데이터가 들어 있는 테이블 지정 FROM users
WHERE 조건 필터링 WHERE age > 30
ORDER BY 정렬 ORDER BY age DESC

SQLD 준비 전, SQL은 이렇게 익히세요

  • 실제 테이블 구조를 떠올리며 SELECT 연습하기
  • 온라인 SQL 실습 사이트 활용 (sqlfiddle, w3schools 등)
  • 엑셀과 비교해서 구조를 이해해 보기
  • 교재 예제 쿼리 직접 손으로 따라 써보기

기억하세요. SQL은 이해하는 게 반, 직접 써보는 게 반이에요. 겁먹지 말고 조금씩 타자부터 쳐보세요!

문노베가 답하는 SQL 개념 FAQ

SQL은 프로그래밍 언어인가요?

엄밀히 말하면 프로그래밍 언어라기보다는 ‘질의(Query) 언어’에 가까워요. 무언가를 계산하거나 로직을 만들기보다, 데이터를 꺼내고 가공하는 데 집중하죠.

엑셀 잘하면 SQL도 쉬울까요?

엑셀의 ‘필터’, ‘피벗테이블’, ‘VLOOKUP’ 등을 자주 쓰셨다면 SQL이 친숙하게 느껴질 수 있어요. 구조는 다르지만 목적은 유사하니까요.

SQL 공부는 어떤 순서로 하면 좋을까요?

SELECT → WHERE → GROUP BY → JOIN → 서브쿼리 순으로 기본기를 다지면 좋아요. 이 순서대로 SQLD 교재도 구성돼 있답니다.

쿼리문이 너무 길면 외워야 하나요?

외우는 게 아니라 ‘패턴화’시키는 게 중요해요. 쿼리는 반복 구조가 많기 때문에 직접 많이 써보면 자연스럽게 익숙해져요.

DB랑 RDBMS는 뭐가 다른 건가요?

RDBMS는 ‘관계형 데이터베이스 관리 시스템’으로, 엑셀처럼 테이블 구조로 저장된 데이터를 SQL로 관리하는 시스템이에요. 대부분 우리가 다루는 DB는 RDBMS예요.

SQLD 공부 전에 꼭 이걸 알아야 할까요?

꼭이요! 이런 기본 개념이 탄탄해야 시험공부도 쉽게 느껴져요. 지금 정리한 내용만 제대로 이해해도 교재 첫 장이 훨씬 덜 무서워질 거예요.

 

 

하나도 몰라서 막막했던 그 시절, SELECT와 FROM을 겨우 읽고 나면 조금씩 자신감이 생겼던 기억이 나네요.

 

SQL은 어렵지 않아요. 단지 '말하는 방식이 다른' 것뿐이에요.

 

다음 포스팅에서는 본격적으로 SQLD 교재의 챕터를 따라가며, 개념을 실전 예제와 함께 배워볼 거예요.

 

문과 감성, 실전 중심, 쉬운 설명. 이 세 가지는 절대 놓치지 않고 함께할게요. SQL, 우리 같이 해봐요. 진짜, 생각보다 괜찮아요!

반응형

댓글