[DB] 데이터 조작어

데이터 조작어

1)절차적 데이터 조작어 (Procedural DML)

사용자가 무슨(what) 데이터를 원하며, 어떻게(how) 접근하여 처리해야 하는지를 명세하는 저급 데이터 언어

한번에 하나의 레코드(one record as a time)를 검색하여 호스트언어와 함께 처리하는 특성을 가짐

독자적으로 사용되지 못하고 응용프로그램 속에 삽입(embedded)되어 사용

예비 DML 컴파일러에 의해 추출되어 컴파일 된 후 프로그램과 연결되어 실행

2)비절차적 데이터 조작어 (Nonprocedural DML)

사용자가 무슨(what) 데이터를 원하는지만 명세하고, 어떻게(how) 접근하여 처리할 것인가에 대해서는 DBMS가 처리하는 고급 데이터 언어

한번에 여러 개의 레코드(set of records at a time)를 검색하여 처리하는 특성을 가짐

터미널을 통해 사용자와 대화식으로 사용됨

고수준 데이터 조작어

한번에 여러 개의 레코드 처리

질의어 (Query Language)

프로그램의 추상적 표현

참조:
http://www.jidum.com/jidums/view.do?jidumId=171
https://universecoding.tistory.com/16
https://footy119.tistory.com/entry/DDL%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A0%95%EC%9D%98%EC%96%B4-DML%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A1%B0%EC%9E%91%EC%96%B4-DCL%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A0%9C%EC%96%B4%EC%96%B4