더듬이의 헬로월드

Hello, World!

컴퓨터 공학 기초 지식/데이터베이스

[데이터베이스/DB] 3.관계형 데이터베이스 용어

더듬이 2022. 1. 18. 17:30
728x90

관계형 데이터베이스란?

관계형 데이터베이스는 테이블을 사용하고, 키와 값을 사용하는, 현재 가장 많이 쓰이는 데이터베이스의 한 종류입니다.데이터의 종속성을 관계(Relationship)로 표현하는 것이 관계형 데이터베이스의 특징이다.

릴레이션

행과 열로 구성된 테이블이다.
정보를 구분하여 저장하는 기본 단위이다.

속성,애트리뷰트,열

-속성은 개체가 가지고 있는 고유의 특성이다

-고객 릴레이션에는 고객과 관련하여 여섯 가지 중요한 데이터를 의미하는 고객아이디, 고객이름, 나이, 등급, 직업, 적립금이라는 속성이 존재한다. 각 속성은 서로 다른 이름을 이용해 구별한다.

도메인

-속성 하나가 가질 수 있는 모든 값의 집합을 해당 속성의 도메인(domain)이라 한다. 관계 데이터 모델에서는 속성 값으로 더는 분해할 수 없는 원자 값만 사용할 수 있다. 그래서 도메인을 특정 속성이 가질 수 있는 모든 원자 값의 모임이라고도 정의한다.

차수

-하나의 릴레이션에서 속성의 전체 개수를 릴레이션의 차수(degree)라고 한다.

투플,레코드,행

-고객 릴레이션에서 각 투플은 고객 한 명에 대한 실제 속성 값 6개를 모아놓은 것으로, 고객 개체의 인스턴스다. 따라서 고객 4명에 대한 데이터를 저장하고 있는 고객 릴레이션에는 4개의 투플이 존재한다.

카디널리티

-하나의 릴레이션에서 투플의 전체 개수를 릴레이션의 카디널리티(Cardinality)라고 한다.

널 값, NULL

-릴레이션에 있는 특정 투플의 속성 값을 모르거나, 적합한 값이 없는 경우에는 널(null) 이라는 특별한 값을 사용할 수 있다. 널 값은 특정 속성에 해당되는 값이 없음을 나타내므로 숫자 0이나 공백 문자와는 다르다. 

728x90