SQL(Structured Query Language)은 구조화된 질의 언어라는 의미를 가지고 있는 일종의 프로그래밍 언어로써

관계형 데이터베이스를 제어하기 위해 이용된다.

 

관계형 데이터베이스 관리 시스템에서 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안된 컴퓨터 언어이다. SQL은 데이터베이스로 부터 정보를 얻거나 갱신 하기 위한 표준 대화식 프로그래밍 언어이다. 많은 수의 데이터베이스 관련 프로그램들이 SQL을 표준으로 채택하고 있다.

 

SQL은 크게 세 가지 종류로 구분할 수 있다.

데이터와 그 구조를 정의하는 DDL(Data Definition Language), 데이터의 검색과 그것의 수정을 위한 DML(Data Manipulation Language), 데이터베이스 사용자의 권한을 정의하는 DCL(Data Control Language)로 나눌 수 있다.

 

이러한 SQL문을 이용하려면 몇 가지 방법들을 이용할 수 있는데, 그 중 가장 대표적인 방식이 쿼리 분석기에서 SQL문을

작성하고 실행하는 것이고, 엔터프라이즈 매니저를 이용하면 GUI를 사용해서 쿼리를 실행할 수 있다.

ODBC나 ADO 등의 방식을 이용하면 비주얼베이직이나 ASP와 같은 기타 프로그래밍 언어에서도 SQL문을 실행시킬 수 있다.