SQL 기초

2021. 11. 18. 19:47

 

SQL 개요

  • SQL은 현재 DBMS 시장에서 관계 DBMS(RDBMS)가 압도적인 우위를 차지하는데 중요한 요인의 하나
  • SQL은 IBM 연구소에서 1974년에 System R이라는 관게 DBMS 시제품을 연구할 때 관계 대수와 관계 해석을 기반으로, 집단 함수, 그룹화, 갱신 연산 등을 추가하여 개발된 언어
  • 1986년에 ANSI에서 SQL 표준을 채택함으로써 SQL이 널리 사용되는데 기여
  • 다양한 상용 관계 DBMS마다 지원하는 SQL 기능에 다소 차이가 있음
  • SQL은 비절차적 언어(선언적 언어)이므로 사용자는 자신이 원하는 바(what)만 명시하며, 원하는 것을 처리하는 방법(how)은 명시할 수 없음
  • 관계 DBMS는 사용자가 입력한 SQL문을 번역하여 사용자가 요구한 데이터를 찾는데 필요한 모든 과정을 담당
  • 자연어에 가까운 구문을 사용하여 질의를 표현할 수 있음
  • 두 가지 인터페이스
    • 대화식 SQL(Interactive SQL)
    • 내포된 SQL(embedded SQL)

 

SQL 구성요소

SQL 구성요소명령어

 

데이터 타입

데이터 타입

 

NULL

null 1null 2

 

ORDER BY

order by

 

집단 함수

집단 함수

  • COUNT
  • SUM
  • AVG
  • MAX
  • MIN

 

그룹화

그룹화

 

HAVING

having

 

JOIN

join

  • INNER JOIN : 교집합
  • LEFT JOIN : 부분집합
  • RIGHT JOIN : 부분집합
  • FULL OUTER JOIN : 합집합

'CS > 데이터베이스' 카테고리의 다른 글

인덱스  (0) 2021.12.07
물리적 데이터 베이스 설계  (0) 2021.12.01
데이터베이스 설계  (0) 2021.11.23
관계대수  (0) 2021.11.17
SQL Delete, Truncate, Drop 비교  (0) 2021.01.05

+ Recent posts