데이터를 오랜 기간 저장, 보존하기 위해서
: 메모리에 존재하는 데이터는 오래 보존이 되지 않는다.
데이터를 체계적으로 보존하고 관리하기 위해서
: 데이터를 많이, 오래 저장한다고 좋은 데이터가 아니라 내가 원하는 자료를 쉽게 읽어낼 수 있어야 의미 있는 정보이다. 따라서 방대한 양의 데이터를 효율적으로 관리할수 있게 해준다.
모든 데이터들은 2차원 테이블들로 표현할 수 있다.
: Columns
, Row
테이블의 각 행(row)는 자신만의 고유 키(primary key
)를 가지고 있다.
: 각 행은 다른 행과 중복되지 않으며 이 키를 통해 특정 행을 찾을 수 있다.
각각의 테이블들은 서로 상호 관련성을 가지고 서로 연결될 수 있다.
: 즉 각각의 테이블이 완전히 독립적이지 않다.
데이터 정규화
라고 한다. 중간 테이블
이 생성된다.여러 테이블에 나눠서 저장하는 이유?
- 하나의 테이블에 모든 정보를 다 넣으면 더 많은 디스크가 필요하고 동일한 정보들이 불필요하게 중복된다.