SQL 기초 문법

김준경·2022년 6월 18일
0

데이터베이스는 일반적으로 컴퓨터에 저장되는 구조화된 정보 또는
데이터의 조직화된 모음이다.

데이터베이스는 관계형 DB, 객체 지향 DB등 여러가지 종류가 있다.

이런 데이터베이스는 DBMS(DataBase Management System)에 따라 관리되고,
이런 DBMS중에 ORACLE사 에서 만든 SQL DEVELOPER 라는 프로그램이 있다.

SQL에는 기본적으로

  • SELECT - 릴레이션에서 에트리뷰트(속성)을 추출함

  • FROM - 대상 릴레이션을 나타낸다. 값이 2개 이상일 경우, 자동으로 카디션 프로덕트를 한다.

  • WHERE - 조건에 맞는 투플을 추출한다.

  • GROUP BY - 대상 에트리뷰트 값이 같은 투플을 묶는다.

  • HAVING - 묶인 그룹에서 조건에 맞는 투플만을 추출한다.

  • ORDER BY - 대상 속성을 오름/내림 차순으로 정렬한다. (내림차순:DESC, 오름차순: ASC. 오름차순이 기본값이라 ASC는 잘 쓰지 않는다.

문이 있다.

SQL문이 실행되는 순서는

FROM(대상 릴레이션을 찾고) ->

WHERE(조건에 맞는 투플을 추출해서) ->

GROUP BY(같은 에트리뷰트 값으로 묶고) ->

HAVING(그룹 안에서 조건에 맞는 그룹을 추출하고) ->

SELELCT(그룹을 릴레이션 테이블 형식으로 추출한다) ->

ORDER BY(SELECT 값을 오름/내림 차순으로 정렬한다.)

이런 형식으로 정리된다.

profile
프론트엔드개발자가될래요

0개의 댓글