[SQL 기초]SQL이란? & DDL/DML/DCL

퐁이·2022년 6월 6일
0

SQL

목록 보기
1/1

SQL 소개

SQL이란

  • SQL은 Structured Query Language(구조절 질의 언어)의 줄임말
  • RDBMS(관계형 데이터 베이스 시스템)에서 자료를 관리/처리하기 위해 설계된 언어
  • 1970년대에 IBM에서 개발
  • 현재 SQL표준은 ANSI SQL이 정립
  • 프로그램 별로 ANSI SQL을 기반으로 개별 SQL 사용 -> 서로 차이가 존재

SQL 문법 종류

  • SQL 문법은 3가지의 종류로 나누어집니다.
    • DDL(데이터 정의어) : 데이터 베이스를 생성하거나 테이블을 만드는 언어

      Create : 테이블을 생성
      Alter : 테이블의 구조를 수정
      Drop : 데이터베이스, 테이블을 삭제
      Rename : 테이블의 이름 변경
      Truncate : 모든 레코드 삭제 (테이블 초가화 등)


    • DML(데이터 조작어) : 데이터베이스에 저장된 데이터를 조회하거나 수정, 삭제하는 등의 역할을 하는 언어

      Select : 데이터 조회
      Insert : 데이터를 삽입
      Update : 테이블 내 데이터 수정
      Delete : 테이블 내 데이터 삭제


    • DCL(데이터 제어어) : 사용자의 권한을 설정하는 언어

      Grant : 특정 DB 사용자에게 특정 작업 수행권한 부여
      Revoke : 특정 DB 사용자에게 특정 작업 권한 박탈 및 회수

      Commit과 Rollback만을 따로 분리해서 TCL(Transaction Control Language)라고도 표현
      Commit : 트랜잭션의 작업이 정상적으로 완료되었음을 관리자에게 알림
      Rollback : 트랜잭션의 작업이 비정상적으로 종료 되었을 때 Rollback 지점으로 복구


SQLD 공부할 때, 가운데 글자를 따와서 DMC 이렇게 외웠습니다.

profile
현. 게임 회사 데이터 분석가 및 과학자 - 데이터를 공부하는 사람입니다.

0개의 댓글