Database | 데이터의 언어

새니·2023년 7월 3일

database

목록 보기
6/8
post-thumbnail

데이터 언어

데이터의 조작, 정의 및 제어를 위해 사용되는 언어. 주요한 데이터 언어로는 DDL, DML, DCL, TCl이 있습니다.



데이터언어의 종류

DDL(Data Definition Language)

  • 데이터베이스의 구조와 스키마를 정의하는데 사용되는 언어
  • 테이블 , 인덱스 , 제약 조건 등의 생성, 테이블 구조 변경 및 삭제, 데이터베이스 객체에 대한 권한 부여 및 회수


DML(Data Mutipulation Language)

  • 데이터베이스의 테이블에 새로운 데이터를 저장하거나 삭제 또는 수정 및 병합 할 때 사용하는 데이터 조작어를 의미한다.


DCL(Data Control Language)

  • 데이터베이스에 대한 접근 권한 및 보안을 관리하는데 사용되는 언어.

  • 사용자에게 데이버베이스 객체에 대한 권한 부여 및 회수

  • 데이터베이스의 접근제어



TCL(Transaction Control Language)

  • 트랜잭션의 제어를 위해 사용되는 언어

  • 트랙잰셕의 시작과 종료

  • 트랜잭션의 커밋 및 롤백



정리하자면,

DDL은 데이터베이스의 구조를 정의하고 변경하는데 사용되며, DML은 데이터의 조작을 위해 사용됩니다. DCL은 데이터베이스에 대한 접근 권한을 관리하고, TCL은 트랜잭션의 제어를 담당합니다. 각각의 데이터 언어는 데이터베이스 관리 시스템에서 제공되며, 데이터베이스의 구조, 데이터 조작, 보안 및 트랜잭션의 제어를 위해 중요한 역할을 수행합니다.



데이터 언어의 명령문!

SQL종류명령문
Data Definition Language            
 (DDl:데이터 구조 정의어) 
     CREATE(객체 생성)
     ALTER(객체 구조 변경)
     DROP(객체 삭제)
Data Mutipulation Language              
(DML:데이터 조작어) 
    INSERT(데이터 입력)
     UPDATE(데이터 수정)
    DELETE(데이터 삭제)
    MERGE(데이터 병합)
    SELECT(데이터 조회)
Data Control Language
 (DCL:접근 권한 관리어)
      GRANT(객체에 대한 권한 부여)
     REVOKE(객체의 권한 회수)
Transaction Control Language
 (TCL:트랜잭션 처리어)
     COMMIT(트랜잭션 작업 반영)
    ROLLBACK(트랜잭션 작업 취소)
    SAVEPOINT(트랜잭션 내 책갈피 설정)      
profile
새니의 뒤죽박죽 개발 일기📝

0개의 댓글