Database - DBMS 언어

Bomin Seo·2022년 7월 21일
0

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

  • 데이터 정의어를 이용하여 데이터 스키마를 정의한다.
  • 데이터 정의어로 명시된 문장이 입력되면 DBMS는 사용자가 정의한 스키마에 대한 명세를 시스템 카탈로그(데이터 사전)에 저장한다.

데이터 정의어의 기본적인 기능

  • 데이터 모델에서 지원하는 데이터 구조를 생성한다.
    • SQL / CREATE TABLE
  • 데이터 구조의 변경
    • SQL / ALTER TABLE
  • 데이터 구조의 삭제
    • SQL / DROP TABLE
  • 데이터 접근을 위해 특정 Attribute 위에 index를 정의
    • SQL / CREATE INDEX

데이터 조작어 (DML : Data Manipulation Language)

  • 데이터 조작어를 사용하여 데이터베이스 내의 원하는 데이터를 검색, 수정, 삽입, 삭제를 진행한다.
  • 절차적 언어와 비절차적 언어로 구분된다.
  • 관계 DBMS에서 사용되는 SQL은 비절차적 언어(선언적 언어, WHAT만 기술한다)
  • 대부분의 DML은 SUM,COUNT,AVG와 같은 내장함수를 지원한다.
  • 단말기에서 대화식으로 수행되거나, 프로그래밍 언어에 내포되어 사용된다.

데이터 조작어의 기본적인 기능

  • 데이터의 검색
    • SQL / SELECT
  • 데이터의 수정
    • SQL / UPDATE
  • 데이터의 삭제
    • SQL / DELETE
  • 데이터의 삽입
    • SQL / INSERT

데이터 제어어 (DCL : Data Control Language)

  • 사용자는 데이터 제어어를 사용하여 데이터베이스 트랜잭션을 명시하고 권한을 부여하거나 취소할 수 있다.
profile
KHU, SWCON

0개의 댓글