IT보안관의 공부 클라우드

DataBase 용어 본문

IT

DataBase 용어

ㅡㅡㅡㅡㄷ 2020. 12. 30. 16:47

 

DataBase 용어 

릴레이션(Relation)

 - 같은 성격의 데이터들의 집합. 흔히 테이블이라고 말하기도 한다.

 - 릴레이션 스키마 릴레이션인스턴스로 구성된다.

 

릴레이션 스키마(Relation Schema)

 - 릴레이션의 이름과 각 애트릐뷰트의 이름들의 집합

 - 릴레이션에 데이터를 넣기위한 틀이다.

 - 위의 학생릴레이션은 학번, 이름, 학과, 학년의 애트리뷰트로 이루어졌다고 말 할 수 있다.

 

릴레이션 인스턴스(Relation Instance)

 - 어느 시점의 릴레이션에 들어있는 튜플들의 집합

 - 저장된 데이터 전체를 의미한다.

 

도메인(Domain)

 - 하나의 애트리뷰트가 가질 수 있는 값의 범위를 나타냄

 - 위의 학생릴레이션에서 학년 애트리뷰트에서 가질 수 있는 값은 1, 2, 3, 4 이고 이 이외의 값은 가질 수가 없다.

 

튜플(Tuple)

 - 릴레이션의 행(row)을 의미한다. 레코드(record)라고 부르기도 한다.

 

애트리뷰트(Attribute)

 - 릴레이션의 열(colum)을 의미한다. 속성이라고 부르기도한다.

 

 

릴레이션(Relation)의 특징

 - 한 릴레이션에는 중복된 튜플이 존재하지 않는다.

 - 한 릴레이션에 정의된 튜플들은 순서에 무관하다.

 - 한 릴레이션에서 애트리뷰트(Attribute)사이에는 순서에 무관하다. 

(학번 애트리뷰트와 학과 애트리뷰트의 순서가 바뀌어도 상관이없음)

 - 모든 애트리뷰트(Attribute)는 원자값(더 이상 쪼갤 수 없는 값)이다.

 

쿼리 문법의 세 종류와 각 문법에 대한 설명

1. 데이터 정의 언어 (DDL)

        - 관계형 데이터베이스의 구조를 정의함

        - 쌍, 속성, 관계 인덱스 파일 위치 등 데이터베이스 고유의 특성을 포함함

2. 데이터 조작 언어 (DML)

        - 데이터베이스 검색, 등록, 삭제, 갱신을 하기 위해 사용하는 데이터베이스 언어   

        - 데이터베이스의 검색 및 업데이트 등 데이터 조작을 위해 사용

3. 데이터 제어 언어 (DCL)

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

        - 박탈, 연결, 권한 부여, 질의, 자료 삽입, 갱신, 삭제 등


참조:

dreamstorage.tistory.com/175

 

[Oracle] 관계형데이터베이스 용어

릴레이션(Relation)  - 같은 성격의 데이터들의 집합. 흔히 테이블이라고 말하기도 한다.  - 릴레이션 스키마와 릴레이션인스턴스로 구성된다. 릴레이션 스키마(Relation Schema)  - 릴레이션의 이름과

dreamstorage.tistory.com

coding-factory.tistory.com/77

 

[DB기초] DataBase 개념 및 용어 설명

이번 포스팅에서는 프로그래머라면 필수적으로 알고있어야할 데이터베이스(DataBase)란 무엇이며 왜 사용하는지 또 지금 현재 쓰고있는 DBMS(DataBase Management System)들은 어떤것이 있는지에 대해 알

coding-factory.tistory.com

 

'IT' 카테고리의 다른 글

지역성  (0) 2021.01.22
DBMS 데이터 언어 - DDL, DML, DCL, TCL 의 정의  (0) 2020.12.19
Comments