oracle SQL과 PL/SQL
DB & SQL 2016. 2. 3. 11:35SQL(Structured Query Language)
DBMS 상에서 데이터를 읽고 쓰고 삭제하는 등 데이터를 관리하기 위한
일종의 프로그램 언어이며 집합적 언어이다.
RDBMS에서 표준언어로 채택되어 사용되고 있다.
SQL은 DDL, DML, DCL로 구분된다.
DDL(Data Definition Language)
데이터베이스 객체를 관리
- CREATE
- 테이블, 인덱스, 뷰 등 데이터베이스 객체 생성
- DROP
- 생성된 데이터베이스 객체를 삭제
- ALTER
- 생성된 데이터베이스 객체를 수정
- TRUNCATE
- 테이블, 클러스터의 데이터 등 삭제
DML(Data Manipulation Language)
데이터 삽입, 조회, 삭제, 갱신 등 실제 테이터를 조작
- SELECT
- 테이블, 뷰 등에 있는 데이터 조회
- INSERT
- 데이터를 신규로 생성, 입력
- UPDATE
- 데이터를 수정
- DELETE
- 데이터를 삭제
- COMMIT
- 트랜잭션 처리, 변경된 데이터를 적용
- ROLLBACK
- 트랜잭션 처리, 변경된 데이터를 적용하지 않고 이전으로 되돌림
DCL(Data Control Lanquage)
권한 부여, 회수 등의 데이터베이스를 제어
- GRANT
- 사용자에게 객체 접근, 수정, 삭제 등의 권한을 부여
- REVOKE
- 사용자에게 부여된 권한을 회수
PL/SQL(Procedural Language extension to SQL)
집합적 언어인 SQL을 절차적으로 사용하여 데이터를 필요에 맞게 처리
사용할 수 있는 코드와 문법이 있다.
'DB & SQL' 카테고리의 다른 글
oracle 데이터베이스 데이터 타입 (0) | 2016.02.03 |
---|---|
oracle 데이터베이스 객체 (0) | 2016.02.03 |
oracle TNS 접속시 ORA-12514 에러 (0) | 2015.12.06 |
oracle instant client 리눅스 설정 (1) | 2015.12.05 |
oracle 생성된 테이블의 DDL 스크립트 확인 (0) | 2015.10.18 |