728x90
🔎 DBMS는 데이터의 조회, 저장, 삭제와 같은 작업은 SQL을 통해 처리한다.
SQL ( Structured Query Language )
직역해보면 구조화 된 질의 언어 이다. 즉, 어느 일정한 틀이나 패턴이 있다.
이러한 틀과 패턴에 맞게 조건들을 나열하기만 하면 SQL은 우리가 원하는 결과를 가져다 줄 수 있다.
✔ 질의어 ( Query Language )
데이터베이스의 데이터를 읽고, 쓰기 위한 용도 질의(Query)는 영문을 그대로 발음하여 쿼리라고 도 부른다.
SQL 의 특징
-
타 언어에 비해 배우고 사용하기 쉽다.
-
구조화 된 언어
-
집합적, 선언적 언어
-
ANSI, ISO표준 (DBMS 종류에 상관 없이 사용 가능)
-
개발자, DBA, DB 모델링 종사자 들이 필수로 알아야 하는 언어
-
RDBMS 와 함께 탄생, 발전
-
SEQUEL ( Structured English Query Language)
SQL 문의 종류
- DML (Data Manipulation Language) : 데이터 조작어
데이터를 조회, 저장, 삭제 할 때 사용되는 SQL문장
- SELECT, INSERT, UPDATE, DELETE
- COMMIT, ROLLBACK
- DDL ( Data Definition Language) : 데이터 정의어, 객체 조작어
데이터베이스 객체들(테이블, 인덱스, 뷰, 트리거 등)을 생성하는데 사용되는 SQL 문장
데이터베이스나 테이블을 생성할 목적으로 사용하는 언어
- CREATE, DROP, ALTER, TRUNCATE
- DCL ( Data Control Language) : 데이터 제어어
데이터베이스에 있는 데이터에 접근을 제어하는 언어
-GRANT(데이터베이스 사용자에게 사용 권한을 부여하는 명령)
-REVOKE(GRANT의 반대로 사용 권한을 취소하는 명령)
'DataBase' 카테고리의 다른 글
관계형 데이터 RDBMS, 제1정규화 (0) | 2021.03.04 |
---|---|
Database와 DBMS (2) | 2021.03.03 |