관계형 데이터베이스란?
관계형 데이터베이스는 테이블을 사용하고, 키와 값을 사용하는, 현재 가장 많이 쓰이는 데이터베이스의 한 종류입니다.데이터의 종속성을 관계(Relationship)로 표현하는 것이 관계형 데이터베이스의 특징이다.
릴레이션
행과 열로 구성된 테이블이다.
정보를 구분하여 저장하는 기본 단위이다.
속성,애트리뷰트,열
-속성은 개체가 가지고 있는 고유의 특성이다
-고객 릴레이션에는 고객과 관련하여 여섯 가지 중요한 데이터를 의미하는 고객아이디, 고객이름, 나이, 등급, 직업, 적립금이라는 속성이 존재한다. 각 속성은 서로 다른 이름을 이용해 구별한다.
도메인
-속성 하나가 가질 수 있는 모든 값의 집합을 해당 속성의 도메인(domain)이라 한다. 관계 데이터 모델에서는 속성 값으로 더는 분해할 수 없는 원자 값만 사용할 수 있다. 그래서 도메인을 특정 속성이 가질 수 있는 모든 원자 값의 모임이라고도 정의한다.
차수
-하나의 릴레이션에서 속성의 전체 개수를 릴레이션의 차수(degree)라고 한다.
투플,레코드,행
-고객 릴레이션에서 각 투플은 고객 한 명에 대한 실제 속성 값 6개를 모아놓은 것으로, 고객 개체의 인스턴스다. 따라서 고객 4명에 대한 데이터를 저장하고 있는 고객 릴레이션에는 4개의 투플이 존재한다.
카디널리티
-하나의 릴레이션에서 투플의 전체 개수를 릴레이션의 카디널리티(Cardinality)라고 한다.
널 값, NULL
-릴레이션에 있는 특정 투플의 속성 값을 모르거나, 적합한 값이 없는 경우에는 널(null) 이라는 특별한 값을 사용할 수 있다. 널 값은 특정 속성에 해당되는 값이 없음을 나타내므로 숫자 0이나 공백 문자와는 다르다.
'컴퓨터 공학 기초 지식 > 데이터베이스' 카테고리의 다른 글
[데이터베이스/DB] 5.DDL(데이터 정의어) / DML(데이터 조작어) / DCL (데이터 제어어) (0) | 2022.01.18 |
---|---|
[데이터베이스/DB] 4.관계형 데이터베이스의 키(key)의 종류 (0) | 2022.01.18 |
[데이터베이스/DB] 2.데이터베이스 관리 시스템 (0) | 2022.01.18 |
[데이터베이스/DB] 1.데이터와 데이터베이스 (0) | 2022.01.18 |