데이터베이스
데이터베이스란 데이터 저장소다.
데이터베이스에서는 데이터를 저장하고 관리하며, 실시간으로 공유할 수 있다.
예시
테이블
테이블이란 행과 열로 이루어진 데이터의 집합이다.
릴레이션이라고도 부를 수 있다.
열(column)
컬럼(column) : 테이블의 열을 말한다. 컬럼은 컬럼명과 속성으로 설정한다.
속성(attribute) : 현실세계에 있는 어떤 개체(entity)의 성질을 나타낸다.
쉽게 말해 각 열에서 가지는 데이터 성질을 분류해 정의한 카테고리다.
속성은 더이상 분리되지 않는 최소 단위다.
속성의 종류는 문자, 숫자, 날짜가 있다.
도메인(domain) : 하나의 속성이 가질 수 있는 같은 타입의 값들의 집합을 말한다.
속성 값의 합법 여부를 시스템이 검사하는 데 이용된다.
필드(field) : 종종 컬럼의 대용으로 동일한 의미로 사용되지만,
필드값은 한 컬럼의 특정 단일 항목을 언급한다.
차수(degree) : 테이블에 들어있는 모든 속성의 개수를 말한다.
행(row)
튜플(tuple) : 테이블에서 나타내는 특정한 속성값의 모음이자 테이블을 구성하는 각각의 행을 말한다.
레코드라고도 불린다.
모든 튜플을 통틀어 릴레이션 인스턴스라고도 한다.
카디날리티(cardinality) : 테이블에 들어있는 모든 튜플의 개수를 말한다.
관계형 데이터베이스
관계형 데이터베이스란 개체와 개체 간 관계를 테이블로 표현한 것이다.