구석진 개미집

[프로그래밍/Oracle] 01 - SQL의 정의. 명령어 및 문법 본문

프로그래밍/Oracle

[프로그래밍/Oracle] 01 - SQL의 정의. 명령어 및 문법

개미。 2014. 7. 1. 21:05


SQL이란?

관계 DB를 처리하기 위해 고안된 언어. 독자적인 문법을 갖는 DB표준언어(ISO에서 지정)로 대다수 데이터베이스는 SQL을 사용하여 데이터를 조회, 입력, 수정, 삭제한다.

 

SQL*Plus 란?

SQL*Plus는 SQL 명령문에 기능을 제공하고, 컬럼이나 데이터의 출력 형식을 설정하거나 환경을 설정하는 기능을 제공한다.

 

SQL명령어의 종류

1. 데이터 정의 언어(DDL – Data Definition Language)
테이블과 인덱스 구조를 관리한다. 즉, 데이터베이스 관리자(DBA)나 프로그래머가 데이터베이스의 논리적 구조를 정의하기 위한 언어로 데이터 딕셔너리에 저장된다. ALTER, RENAME, DROP 등이 있다.

2. 데이터 조작 언어(DML – Data Manipulation Language)
데이터베이스에 저장된 데이터를 조작하기 위해 사용하는 언어이며, INSERT INTO, UPDATE ~ SET, DELETE FROM, SELECT ~ FROM ~ WHERE 등이 있다.

3. 데이터 제어 언어(DCL – Data Control Language)
데이터에 대한 접근 권한 부여 등의 데이터베이스 시스템의 트랜잭션을 관리하기 위한 목적으로 사용되는 언어이며, GRANT, REVOKE, SET TRANSACTION, BEGIN, COMMIT, ROLLBACK 등이 있다.

 

Comments