이전 포스팅까지 저희는 DB 개발 툴과 DB 설치로 정신 없었죠. 데이터베이스에 대한 개요만 짚고 넘어갔으니까요. 하지만 이번에는 정식 교육 포스팅으로 다시 돌아오겠습니다.

(출처: Microsofthttps://bit.ly/3RJAajk)
사진이 꽤 많이 어둡네요.
SQL이 대체적으로 무엇인지는 저번에 설명드렸었죠? 맞습니다, 이는 데이터베이스 개발에 쓰이는 관계형 DB 프로그래밍 언어입니다. 이 언어는 데이터의 삽입 / 삭제 / 갱신 / 질의 / 보안 명령문으로 구성되어 있는데요. 이는 비절차적 데이터베이스 언어로 분류되어 있습니다.
그럼 함께 알아볼까요?
SQL은 기능에 따라 언어가 분류됩니다.

(출처: Simply Codinghttps://simplycoding.in/ddl-commands/)
이는 말 그대로 데이터를 정의해주는 언어입니다. 주로 데이터끼리의 관계의 구조를 생성하는 데에 사용됩니다.
명령문에는 Create, alter, drop 문 등이 있습니다.

(출처: Scalerhttps://bit.ly/3Yd4zsQ)
흔히 실무 내에서 많이 쓰이는 말이 있습니다. 바로 CRUD인데요. 이는 데이터 조작어 명령문의 약칭입니다.
Create, Read, Update, Delete
이들은 뜻 그대로 테이블에 데이터를 검색, 삽입, 수정, 삭제하는 데 사용되는데요. 그에 따라 실행되는 명령문은 아래와 같습니다:
Select, Insert, Update, Delete
이 중에서 가장 어려운 건 Select 입니다. 이는 데이터를 요구하는 사항에 맞게 바로바로 Read가 가능해야 하는데요. 프로그래밍끼리라도 구체적인 요구사항을 늘어놓진 않고 클라이언트의 요구 상황을 바로 파악해야 하기 때문에 가장 복잡하기도 합니다.

(출처: Power BI Docs https://bit.ly/3YBmSHE)
이는 데이터의 사용 권한을 관리하는 데에 사용됩니다.
명령문은 아래와 같습니다:
grant, revoke 등등
이로서 SQL까지 전부 알아보았습니다. 내일부터는 정식적으로 SQL 문에 대해 알아보겠습니다.