SQL | 일반 프로그래밍 언어 | |
용도 | 데이터베이스에서 데이터 추출해서 문제 해결 |
모든 문제 해결 |
입출력 | 입·출력 모두 테이블 | 모든 형태로 입출력 가능 |
번역 | DBMS | 컴파일러 |
사용 예 | SELECT * FROM 테이블명; |
int main() {...} |
용어해설
DBMS
: DataBase Management System
데이터베이스를 조작하는 별도의 소프트웨어
즉 데이터베이스 관리 시스템이란 데이터베이스를 관리하며 응용 프로그램들이 데이터베이스를 공유하며 사용할 수 있는 환경을 제공하는 소프트웨어
컴파일러
고급언어로 쓰인 프로그램이 컴퓨터에서 수행되기 위해서는 컴퓨터가 직접 이해할 수 있는 언어로 바꿔줘야 하는데 이러한 일을 하는 프로그램을 '컴파일러'라고 한다.
예)
원시언어가 파스칼(Pascal)이나 코볼(Cobol)과 같은 고급언어이고
목적언어가 어셈블리 언어나 기계어일 경우,
이를 번역해 주는 프로그램을 컴파일러라 한다.