Database - 1(2)

김세영·2021년 4월 15일
0

DDL & DML

DDL이란 Data Definition Language의 약자로,
말 그대로 데이터를 정의하는 언어라고 할 수 있습니다.
DDL을 사용하여 Schema를 정의할 수 있습니다.

CREATE TABLE instructor(
	ID		char(5),
    	name		varchar(20),
        dept_name	varchar(20),
        salary		numeric(8, 2))

DDL 컴파일러는 Data Dictionary에 테이블을 생성합니다.
Data Dictionary는 metadata를 포함하고 있는데,

  • Database Schema
  • 무결성 제약조건 (Primary Key)
  • 권한

등을 포함합니다.

DML이란 Data Manipulation Language의 약자로,
적절한 Data Model로 구성된 데이터에 접근하기 위한 언어입니다.
Query Language로도 알려져 있습니다.

DML은 두 가지 타입으로 나뉘어집니다.

  • Procedure DML

    사용자가 원하는 데이터를 가져오기 위해 절차 및 형식을 지정해줘야 합니다.
  • Declarative DML

    사용자가 원하는 데이터를 가져오기 위해 절차나 형식을 지정해야 할 필요가 없습니다. (Non-procedure DML이라고도 합니다.)
profile
초보 iOS 개발자입니다ㅏ

0개의 댓글