관계형 데이터베이스 용어정리
관계형 데이터베이스 용어정리
테이블 (Table)
-
행 (row)과 열 (colum)로 이루어진 데이터의 집합
-
일반적인 데이터베이스에서는 행과 열 만 있으면 테이블이라고 하지만 관계형 데이터베이스에서는 여기에 특별한 제약을 추가해서 릴레이션 (relation)이라고 부름
릴레이션(relation)
릴레이션이 되기위한 조건
-
- 모든 값은 유일한 값을 가진다.
-
- 하나의 릴레이션에서 중복되는 행이 존재하면 안된다.
행 (Row)
-
테이블을 구성하는 데이터들 중 가로로 묶은 데이터셋
-
일반적으로 행은 한 객체에 대한 정보를 가지고있음
-
관계형 데이터베이스에서는 튜플 (Tuple) 또는 레코드 (Record)
열 (Colum)
-
테이블을 구성하는 데이터들 중 세로로 묶은 데이터셋
-
열은 그 테이블의 속성을 의미하며 열을 구성하는 값들은 같은 도메인 (Domain) 으로 되어있음
-
데이터베이스에서는 속성 (Attribute)
도메인 (Domain)
- 데이터베이스에서 필드 (Field)에 채워질 수 있는 값의 집합
스키마 (Schema)
-
데이터베이스의 구조를 전반적으로 기술한 것
-
데이터베이스를 구성하는 데이터 레코드의 크기, 키의 정의, 레코드 간의 관계 등을 정의한 것
-
사용자의 관점에 따라 외부 스키마, 개념 스키마, 내부 스키마로 구분
Reference
https://eastroot1590.tistory.com/entry/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%9A%A9%EC%96%B4-%ED%8A%9C%ED%94%8CTuple%EA%B3%BC-%EC%96%B4%ED%8A%B8%EB%A6%AC%EB%B7%B0%ED%8A%B8Attribute