SQL은 Structured Query Language 즉, 구조적 질의 언어의 줄임말입니다. 관계형 데이터베이스 시스템에서 자료를 관리 및 처리하기 위해 설계된 언어입니다. SQL은 1970년대에 IBM에서 최초 개발되었으며 관계형 모델이라는 이론에서 파생된 특징을 가지고 있는데, 현재 SQL의 표준으로 ANSI SQL이 정립되었습니다.
관계형 모델이란
비즈니스 데이터를 인식, 구성하고, 조작하는 잘 정된도고, 예견 가능하며, 직관적인 접근 방식입니다. 관계형 모델은 데이터가 사용자에게 어떻게 보여지며, 사용자는 데이터에 어떤 활용을 하며, 데이터가 운영될 때 어떻게 유지되어야 하는가에 대한 템플릿입니다. 그것은 사용자가 인식하는 데이터를 정의하는 지적인 개념이라는 것입니다.
SELECT [컬럼 이름]
FROM [테이블 이름]
WHERE [조건]
GROUP BY [그룹화할 컬럼]
HAVING [그룹화한 뒤 조건]
LIMIT [제한할 개수]
가장 중심이 되는것은 SELECT와 FROM입니다!
SELECT 뒤에는 찾고싶은 목적 대상들(Column)을 나열하면 되고, FROM 뒤에는 찾을 대상이 있는 공간(Table)을 작성하면 됩니다.
select, order, distinct, where, limit, in, between, like, ```
join, inner, left, right, group, having, grouping, rollup,
cube, avg, count, row_number, rank, lag, lead, union,
intersect, except, case, cast, ...
모든 회사들은 다양한 비즈니스 활동을 통해
하루에도 수많은 데이터를 저장하고, 또 저장된 데이터를 다시 활용해 새로운 비즈니스를 창출하고 있습니다. SQL을 통해 수많은 데이터를 입력하고 우리가 필요로 하는 데이터들을 불러내 원하는 정보를 검색하고 있어요. 우리 회사에 저장되어 있는 수많은 데이터들을 활용하여 다양한 업무에 활용할 수 있을 것입니다.