본문 바로가기
개발자의 공부방/데이터베이스 [oracle, mysql …]

데이터베이스 기초) SQL 이란?

by 쌈빡한 쥬니준 2019. 5. 10.

SQL (Structured Query Language)은 오라클 데이터베이스와 통신하기 위한 언어이다.

ANSI(American National Standards Institute) 표준 준수 언어

쉽게 배우고 사용하는 언어

프로그래밍 경험이 거의 없는 사용자를 포함한 다양한 사용자 층에서도 사용하는 언어

 

1970년대에 IBM 사에서 DBMS 라는 개념을 최초로 도임 → SQL

 

SQL 명령문의 종류

종류 명령문 설명
SELECT SELECT 데이터베이스에서 데이터를 검색
DML (데이터 조작어)

INSERT
UPDATE
DELETE
MERGE

데이터베이스의 테이블에서 새 행(row) 입력, 기존 행 변경 및 필요 없는 행 제거를 수행합니다.

이 명령어들을 DML(데이터 조직어)이라고 합니다.

DDL (데이터 정의어)

CREATE
ALTER
DROP
TRUNCATE

DML 문이 변경한 내용을 관리합니다.
데이터베이스에 영구히 반영
데이터베이스의 변경 내용을 취소합니다.
DML은 논리적인 트랜잭션으로 그룹화 될 수 있습니다.

※트랜잭션? 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위!

즉, SQL 질의어를 이용하여 DB를 접근하는 것을 의미합니다.

DCL (데이터 제어어) GRANT
REVOKE
오라클 데이터베이스 및 해당 구조에 대한 액세스 권한을 부여하거나 제거합니다.
이 명령어들을 DCL(데이터제어어)라고 합니다.

댓글0