DataBase

SQL 소개

 

🔎 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