데이터베이스
특정 기업이나 조직 또는 개인의 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것
DB의 발전
1960 : 플로우차트 중심 개발, 파일 구조 사용
1970 : 계층형 혹은 망형 데이터베이스
1980 : 관계형 데이터베이스, Oracle/Sybase/DB2 등장
1990 : 객체 관계형 데이터베이스
관계형 데이터베이스
관계형 데이터베이스에서 데이터 정의/조작/제어를 위해 사용하는 언어
데이터를 저장하는 객체로서 관계형 데이터베이스의 기본 단위
테이블 분할
데이터의 불필요한 중복을 줄이는 것을 정규화라고 하며 정규화를 통해 이상현상을 제거
기본키
테이블에 존재하는 각 행(로우)를 하나로 특정할 수 있는 한 개 이상의 칼럼
외부키(외래키)
다른 테이블의 기본키로 사용되고 있는 관계를 연결하는 칼럼