풀네임 relational database.
테이블을 사용하는 데이터베이스를 뜻한다.
데이터 : 각 항목에 저장되는 값
테이블 (혹은 relation) : 사전에 정의된 행과 열로 구성되어 있는 체계화된 데이터
필드 (혹은 column) : 테이블의 열
레코드 (혹은 tuple) : 테이블의 한 행의 저장된 정보
키 : 테이블의 각 레코드를 구분할 수 있는 값으로 각 레코드마다 고유값이어야 하며 기본키 (primary key) 와 외래키 (foreign key) 등이 있을 수 있다.
테이블의 레코드 하나당 다른 테이블의 한 레코드와 연결되어 있는 경우.
ex) 다음과 같은 'User' 테이블과 'Phonebook' 테이블이 있다.

유저 테이블에서는 유저의 이름과 'phone_id' 라는 외래키를 가지고 있다.
'Phonebook' 테이블에서는 전화번호를 보관하고 있습니다.
한 개의 전화번호당 한 명의 유저를 가지고 그 반대도 동일하다면 이것은 1:1 관계 (One-to-one relationship) 이라고 볼 수 있다.
하지만 이러한 관계는 흔치 않다.
어차피 1대1이라면 같이 적는 게 오히려 나을 수도 있지 않겠는가?!
유저 테이블에 있는 'phone_id' 가 기재되어 있지만 사실 한 유저당 하나의 전화번호만 있는 것이라면 따로 관리하지 않고 유저 테이블에 추가할 수도 있다.
테이블의 레코드 하나당 여러 개의 레코드와 연결되어 있는 경우.
ex) 유저와 전화번호의 테이블의 관계가 다음과 같다.

이번에는 한 유저가 한 전화번호를 가질 수 있는 것이 아니라 여러 개의 전화번호를 가질 수 있으나 그 반대의 경우는 성립할 수가 없다.
-> 한 전화번호는 한 명의 유저만 가질 수 있다.
이러한 '일대다' 관계는 관계형 데이터베이스에서 제일 많이 사용되며 가장 흔한 관계이다.