SQL이란?

AnHyunDong·2022년 9월 6일
0

Database

목록 보기
6/6

SQL(Structured Query Language)

  • Structured Query Language의 약자
  • 사용자와 데이터베이스 시스템 간의 의사소통을 위한 고안된 언어
  • 관계형 데이터베이스 모델의 규칙에 따라 정의가 되어 있어 관계형 데이터베이스 언어라고도 함

SQL 장점

  • 영어 문장과 유사 & 몇 개의 단어로 구성되어 있어 배우기 쉬움
  • 다양한 DBMS에서 SQL을 지원함으로 다양한 DBMS에서 사용이 가능함
  • 다양한 데이터를 쉽게 요약할 수 있어 데이터 양이 폭발하는 현 시대에서 통찰력(Insight)를 얻을 수 있음

SQL 종류

  • 데이터 정의어(DDL : Data Definition Language)

    • 데이터베이스에 공간과 형식을 정의하면 데이터를 처리할 수 있는 골조가 갖춰짐
    • 데이터 저장된 공간을 '테이블', 테이블 형식을 '스키마'라고 생각하면 됨
    • DDL은 데이터와 그 구조를 정의하는 언어
      • CREATE : 데이터베이스 테이블 생성
      • DROP : 데이터베이스 테이블 삭제
      • ALTER : 기존 데이터베이스 테이블 재정의
  • 데이터 조작어(DML : Data Manipulation Language)

    • DDL로 데이터를 저장할 공간(테이블)과 형식(스키마)의 데이터를 ㅅ저장, 수정, 삭제, 조회하는 언어가 필오함
    • DML은 데이터 검색과 수정 등의 처리를 위한 언어
      • INSERT : 테이블에 데이터 삽입/입력
      • DELETE : 테이블의 데이터 삭제
      • UPDATE : 기존 테이블 안의 데이터 수정
      • SELECT : 테이블 내 데이터 검색
  • 데이터 제어어(DCL : Data Control Language)

    • 데이터베이스 사용자의 권한 제어를 위해 사용되는 언어
      • GRANT : 테이블 권한 부여
      • REVOKE : 부여한 권한 취소/회수
profile
사진은 남아 추억이 메모는 남아 스펙이 된다

0개의 댓글