본문 바로가기
컴퓨터 일반/IT용어

구조화된 질의 언어(SQL : Structured Query Language)

by 건티 2022. 6. 27.
728x90

관계형 데이터베이스 관리 시스템(RDBMS) 또는 관계형 데이터 스트림 관리 시스템(RDSMS)의 조작과 관리를 위한 표준 질의 언어.

일반적으로 기업 등 조직은 조직 내에서 생산하는 데이터를 효율적으로 저장하고 관리하며 사용하기 위하여 관계형 데이터베이스 관리 시스템(RDBMS)을 사용한다. 이 시스템에 접근하여 데이터를 저장하고 호출하거나, 수정하고 삭제하는 데에 구조화된 질의 언어(SQL: Structured Query Language)를 사용한다.

구조화된 질의 언어(SQL)는 1970년대에 미국 IBM사가 최초로 개발하였으며, 국제표준으로 채택된 이후 ISO/IEC JTC 1 SC32(Data management and interchange) WG3에서 지속적인 개정과 보완을 담당하고 있다. 처음에는 IBM이 제안한 Structured Query Language의 약어로 에스큐엘(SQL)이라고 명명했으나, ISO/IEC 국제 표준화 기구에서는 약어가 아닌 시퀼(SQL)이라는 고유 명사를 사용하여 국제 표준화(ISO/IEC 9075) 하였다.

구조화된 질의 언어(SQL)는 용도에 따라 다음과 같이 나눈다.
- 데이터 정의어(DDL: Data Definition Language): 데이터 구조를 생성하거나 삭제, 수정하는 등 데이터의 전체 골격을 결정하는 역할을 하는 언어
- 데이터 조작 처리어(DML: Data Manipulation Language): 데이터베이스 사용자가 질의 언어(QL)로 저장한 데이터를 실질적으로 처리할 때에 사용하는 언어. 정의된 데이터베이스에 입력된 데이터를 검색, 삽입, 갱신, 삭제하는 데 사용한다.
- 데이터 접근 제어어(DCL: data control language): 데이터베이스에 대한 접근 권한을 부여하고 회수하는 작업을 수행하는 언어. 데이터의 보안, 무결성, 회복 등을 정의하는 데 사용한다.
- 트랜잭션 제어어(TCL: Transaction Control Language): 데이터 접근 제어어(DCL)에서 COMMIT, ROLLBACK 연산만을 별도로 분리한 언어. 데이터 조작 처리어(DML)에 의하여 조작된 결과를 트랜잭션별로 제어하는 데 사용한다.

* 관련 표준
- ISO/IEC 9075 (Information technology — Database languages — SQL) 시리즈 (SQL 언어)
- ISO/IEC 13249 (Information technology — Database languages — SQL multimedia and application packages) 시리즈 (SQL 멀티미디어 및 응용 프로그램 패키지)

 

 

 

 

출처]

한국정보통신기술협회 : 구조화된 질의 언어(SQL)

 

 

 

 

 

대한민국의 아름다운 영토, 독도의 가을

 

반응형

댓글