IT, 프로그래밍/Database (Oracle)

[ORACLE] SQL 기초 개념

오리@ 2018. 1. 17. 20:33

스키마 = 사용자와 데이터베이스를 구성하는 객체들, 그리고 데이터를 포괄 하는 개념


SQL = Structured Query Language, 구조화된 질의 언어. DBMS상에서 데이터를 읽거나 쓰고 삭제하는 등 데이터를 관리하기 위한 일종의 프로그램 언어


DDL = Data Definition Language = 데이터 베이스 객체를 관리하는 개념.


CREATE(테이블, 인덱스 등의 DB 객체 생성)

DROP(생성된 DB객채 영구 삭제)

ALTER(DB 객체 수정)

TRUNCATE(테이블이나 클러스터의 데이터를 통째로 삭제)



DML = Data Manipulation Language = 데이터 삽입, 조회, 삭제, 갱신 등 실제로 데이터를 조작하는언어. 


SELECT(테이블이나 뷰에 있는 데이터 조회)

INSERT(데이터 삽입)

UPDATE(데이터 수정)

DELETE(데이터 삭제)

COMMIT(트랜잭션 처리, 최종 적용)

ROLLABACK(트랜잭션 처리, 되돌리기)