CRUD의 개념
CRUD Matrix
SQL(Structured Query Language)의 개념
관계 대수(Relational Algebra)와 관계 대수식(Relational Algebra Expression)
관계 대수: 관계형 데이터베이스에서 데이터를 조회하고 조작하기 위한 수학적 언어
➔ SQL의 이론적 기초
관계 대수식: 관계 대수의 연산을 수행하기 위한 일련의 수식
관계 연산자의 구분
DDL(Data Definition Language)이란?
데이터베이스의 구조를 정의, 수정하는 SQL 언어
➔ 데이터 사전 (Data Dictionary, Data Schema)에 저장
DDL SQL명령어 | 설명 |
---|---|
CREATE | 데이터베이스, 테이블, 인덱스, 뷰 등을 생성하는 명령어 |
DROP | 테이블과 같은 데이터베이스 내 객체를 삭제하는 명령어 |
ALTER | 데이터베이스 내 객체의 정의 혹은 속성을 변경하는 명령어 |
DCL (Data Control Language)란?
데이터에 대한 접근 권한 부여 등 관리를 위한 SQL 언어
DCL SQL명령어 | 설명 |
---|---|
GRANT | 데이터베이스 사용자에게 특정 권한을 부여하는 명령어 |
REVOKE | 데이터베이스 사용자의 특정 권한을 제거하는 명령어 |
CREATE / ALTER / DROP USER
GRANT - 권한 부여
명령어 형식 : GRANT 권한 ON 대상 TO 사용자