개발자 입니다
고양이손녀의 반대말은
개발자 입니다
전체 방문자
오늘
어제
  • 분류 전체보기 (51)
    • iOS (4)
      • swift (3)
      • swiftUI (0)
    • Python (3)
    • CS (0)
    • 자료구조 (0)
    • 독학사 (44)
      • 데이터베이스 (42)
      • 통합컴퓨터시스템 (0)
      • 알고리즘 (0)
      • 통합프로그래밍 (2)

블로그 메뉴

  • 깃허브
  • 태그
  • 방명록

인기 글

태그

  • 통합프로그래밍
  • optionalChaining
  • 데이터베이스
  • 코딩테스트
  • Guard
  • OptionalBinding
  • 입출력
  • optional
  • 알고리즘
  • 독학사
  • 파이썬
  • Swift

티스토리

hELLO · Designed By 정상우.
개발자 입니다

고양이손녀의 반대말은

독학사/데이터베이스

데이터 언어

2022. 10. 10. 13:43

평가영역

  • 데이터 정의 언어
  • 데이터 조작 언어

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

데이터베이스의 스키마를 생성, 변경, 삭제하는 기능을 제공하는 언어

  • 물리 데이터 정의 언어
    하드웨어에 물리적 배치나 구조 등을 규정하기 위하여 사용. 고도의 기술이 요구됨
  • 논리 데이터 정의 언어
    데이터베이스 전체를 논리적으로 규정(DBA), 데이터베이스의 필요한 부분을 자신의 데이터베이스로 규정(응용 프로그래머)

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

사용자와 데이터베이스 사이의 상호작용을 위한 수단을 제공하며 데이터의 검색, 갱신, 삽입, 삭제 등의 처리를 위한 명령을 수행한다.

  1. 사용이 쉽고 자연스러운 도구
  2. 연산의 완전한 명세 가능
  3. 효율적인 접근

상기된 3가지 요구사항을 만족해야 한다.

 

 

DML의 종류

  • 절차적 DML
    데이터베이스 응용 프로그램 내에 내장되어 사용되며 프로그래밍 언어를 이용하여 처리방법을 기술한다.
    ESQL(Embedded SQL)
    이 해당하며 ESQL/언어 의 형태로 표현한다.(C언어로 기술했으면 ESQL/C)

  • 비절차적 DML
    일반적인 질의어를 말하며, 현재는 SQL이 표준으로 자리잡았다. 이외에도 QBE, QUEL, datalog등이 있다.
저작자표시
    '독학사/데이터베이스' 카테고리의 다른 글
    • E-R모델의 개념
    • 데이터베이스 설계 개요
    • 사용자 접속
    • 데이터베이스 관리 시스템의 프로그램 처리 절차
    개발자 입니다
    개발자 입니다

    티스토리툴바