#DataBase

#DataBase 용어

  • 릴레이션(relation)

    • 하나의 소규모 테이블
  • 식별자 (identifier)

    • 여러개의 집합체를 담고있는 관계형 데이터베이스에서 각각의 구분할 수 있는 논리적인 개념
    • 데이터의 Key 값
    • 유일성
      • 하나의 릴레이션에서 서로 다른 키값을 가져야함
    • 최소성
      • 꼭 필요한 최소한의 속성들로만 키를 구성해야함
  • 튜플(Tuple)

    • 테이블에서 행을 의미
    • Record , Row
    • 릴레이션에서 같은 값을 가질 수 없다
  • 어트리뷰트 (Attribute)

    • 테이블에서 열을 의미한다.
    • column 이라고도 하며 Attribute 의 수를 Degree 라고 한다

#데이터 언어

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

    • 관계형 데이터베이스의 구조를 정의함
    • 데이터베이스 검색, 등록, 삭제, 갱신을 하기 위해 사용하는 데이터베이스 언어
    • 쌍, 속성, 관계 인덱스 파일 위치 등 데이터베이스 고유의 특성을 포함함
    • CREATE, ALTER, DROP, TRUNCATE 등 데이터베이스 스키마를 정의, 조작하는 언어
  • 데이터 조작 언어 (DML - Data Manipulation Language)

    • 정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역할을 하는 언어를 말합니다.
    • SELECT, INSERT, UPDATE, DELETE 등 데이터를 조작하기 위한 언어
  • 데이터 제어 언어(DCL - Data Control Language)

    • 데이터베이스에서 데이터에 대한 엑세스를 제어하기 위한 데이터베이스 언어 또는 데이터베이스 언어 요소