이번에는 정보처리기사 필기 과목인 데이터베이스의 SQL에 관해 알아볼게요.
SQL(Structed Query Language)
관계 데이터베이스의 테이블과 컬럼과 여러 제약 조건등의 구조를 정의하고 사용하는 국제 표준 언어
데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)로 구성
관계대수(Relation Algebra)와 관계해석(Relation Calculus)을 기초로 한 혼합 데이터 언어
데이터 정의어(DDL, Data Define Language)
CREATE : 테이블이나 스키마 등을 생성
ALTER : 테이블 정의를 변경
DROP : 테이블이나 스키마 등을 삭제
데이터 조작어(DML, Data Manupulation Language)
SELECT: 원하는 조건에 맞는 튜플을 검색
INSERT : 테이블에 새로운 튜플을 추가
DELETE: 테이블에서 조건에 맞는 튜플을 제거
UPDATE: 테이블에서 조건에 맞는 튜플을 수정
데이터 제어어(DCL, Data Control Language)
COMMIT: 트랜잭션 수행 결과를 실제 물리적 디스크로 저장
ROLLBACK : 트랜잭션 수행 이전으로 복귀
GRANT : 사용 권한 부여
REVOKE : 사용 권한 취소