02 - 1 관계형 데이터베이스의 구성 요소

테이블

  • 관계형 데이터베이스는 기본적으로 데이터를 2차원 표 형태로 저장하고 관리하며 이 형태의 저장 공간을 테이블(table)이라고 한다.
  • 가로줄을 행(row), 세로줄을 열(column)이라고 부른다.
  1. 행은 저장하려는 하나의 개체를 구성하는 여러 값을 가로로 늘어뜨린 형태이다.
  2. 열은 저장하려는 데이터를 대표하는 이름과 공통 특성을 정의한다.

특별한 의미를 지닌 열, 키

  • 종류별로 데이터를 구별하거나 테이블 간의 연관 관계를 표현할 때 키로 지정한 열을 사용한다.
  • 키는 기본키(primary key), 후보키(candidate key), 외래키(foreign key), 복합키(composite key) 등으로 구분된다.
  1. 기본키

키 중에서 가장 중요한 키로서 한 테이블 내에서 중복되지 않는 값만 가질 수 있는 키이다.

  1. 보조키

대체키(alternate key)라고도 부르며 후보키(candidate key)에 속해 있는 키이다.

후보키는 기본키가 될 수 있는 모든 키를 의미하며, 기본키 역시 후보키에 속한다.

  1. 외래키

특정 테이블에 포함되어 있으면서 다른 테이블의 기본키로 지정된 키를 의미한다.

외래키를 사용하면 병합과 유사한 효과를 얻을 수 있어 데이터 중복을 최소화할 수 있으며, 저장 공간 크기와 관리는 비용과 밀접한 관련이 있기 때문에 데이터 중복은 최대한 피하느 것이 좋다.

  1. 복합키

여러 열을 조합하여 기본키 역할을 할 수 있게 만든 키이다.

02 - 2 오라클 데이터베이스

자료형

  • 테이블을 구성하는 열에 지정한다.
  • 가장 많이 사용하는 자료형은 VARCHAR2, NUMBER, DATE이다.

  • 위 자료형 외에도 더 있다.

객체

  • 객체는 오라클DB 내에서 데이터를 저장하고 관리하기 위한 논리 구조를 가진 구성 요소이다.

profile
블로그 이사 중 ⭐️ || https://bebeco.tistory.com/

0개의 댓글