SQL/SQL 기초

SQL이란?

죵욜이 2024. 11. 8. 08:42

나는 항상 어원을 중요시한다. 생소한 업계용어나 약어 등의 의미도 모른채 공부하면 이해가 더디기 때문이다.

 

그래서 SQL 기초를 다지기전 SQL 이 무엇인지부터 알아보고자 한다.

 

 

SQL 이란?

 

SQLStructured Query Language 의 약어로 직역하자면 '구조적 쿼리 언어' 이다.

 

풀어 쓰자면 관계형 데이터베이스(RDB) 에 정보를 저장하고 처리하기 위한 프로그래밍 언어이다.

 

현재 수많은 기업들은 서비스 개선 및 고객확보를 위해 데이터베이스에 고객 정보를 저장하고 있다.

고객의 이름, 나이, 성별, 주소 등등 다양한 정보가 저장되어 있는데

빅데이터 시대에 매출 데이터를 분석하여 판매 동향을 파악하고 마케팅 전략을 수립하기 위해 이러한 빅데이터를 기업의 입맛에 맞게 추출할 필요가 있어졌다.

 

그래서 Oracle, MySQL, MS SQL 등 의 관계형 데이터베이스 관리 시스템(DBMS) 을 사용하고 있으며,

이때 필요한게 SQL 이다.

 

수많은 데이터들 중에서 내가 원하는 데이터를 추출할 필요성을 느껴

데이터베이스 에게 질문(Query) 하기 위해 구조화한(Structured) 언어(Language)인 SQL 을 사용하는것이다. 

 

 

이러한 의미를 알게되면 그동안 막연하게 사용하던

SELECT *
FROM food_orders

이런 코드만 단순하게 따라치는게 받아쓰기 연습이 아니라 데이터베이스에게 질문하기위해 쿼리를짜고있는 중이란 걸 알게되고

SELECTFROM 등 이 구조화된 함수 라는걸 알게된다.

 

 

이런식으로 내 행동의 목적이 무엇인지 이해하면 추후에 복잡한 쿼리를 짜거나 문법을 모르거나 할때에도 

구조화된 함수를 하나하나 뜯어보며 오류가 나지않게 만들 수도있고 모르는걸 검색할 때에도 좀더 똑똑하게 검색해 원하는 결과를 빨리 찾아오게 만들수 있을것이다.