끄적끄적 코딩일지

SQL 본문

IT용어

SQL

BaekGyuHyeon 2022. 6. 5. 20:09

SQL 이란?

Structured Query Language의 약자로써 RDBMS(관계형 데이터베이스 관리 시스템, Relational DataBase Management System)을 제어하기 위해 설계된 특수 목적의 프로그래밍 언어이다. 데이터베이스 별로 조금씩 차이가 있지만 기본적인 구조는 똑같기 때문에 하나만 배우고 다른 데이터베이스는 어떻게 다른지 숙지정도만 해주어도 된다.

 


SQL 종류

SQL은 문법의 종류에따라 3가지로 분류된다.

 

1. 데이터 정의 언어(DDL : Data Definition Language) : 컴퓨터의 데이터를 정의하는 언어. RDB상에서는 해당 DB의 구조를 정의한다.

      - Create : 테이블, View, Index등의 새로운 개체을 만든다.

      - Drop : 이미 존재하는 개체을 제거한다.

      - Alter : 이미 존재하는 개체를 수정한다.

     

2. 데이터 조작 언어(DML : Data Manipulation Language) : RDB 상에서 데이터를 등록(Create), 검색(Read), 수정(Update), 삭제(Delete)등의 CRUD기능을 수행한다.

       - Insert : 삽입(등록)

       - Select : 검색

       - Update : 수정

       - Delete : 삭제

 

3. 데이터 제어 언어(DCL : Data Control Language) : RDB 상에서 데이터에 대한 접근을 제어하기 위한 언어이다.

      - Grant : 특정 사용자에게 권한 부여

      - Revoke : 특정 사용자의 권한 박탈

      - Set Transaction : 트랜잭션 모드 설정

      - Begin : 트랜잭션 시작

      - Commit : 트랜잭션 실행

      - RollBack : 트랜잭션 취소

'IT용어' 카테고리의 다른 글

Web에서 실시간 데이터를 표시하기  (0) 2022.06.09
HTTP란  (0) 2022.06.06
Digital 과 Anolog  (0) 2022.05.18
SSD와 HDD  (0) 2022.05.17
CPU에 대해서 알아보자  (0) 2022.05.16