기본 개념 정리
데이터베이스: 데이터를 저장하는 공간, DB 이다. DBMS를 생성하고 조작하는 물리적인 저장공간이다.
DBMS : 데이터베이스 소프트웨어를 의미하며 데이터베이스 관리 시스템을 의미한다.
SQL: DBMS와의 대화에 필요한 언어이다.
테이블: 특정한 형태의 데이터로 이루어진 구조화된 목록이다.
스키마: 데이터베이스, 테이블의 구조와 속성에 대한 정보
열: 테이블에 있는 하나의 필드. 모든 테이블은 한 개 이상의 열로 이루어져 있다.
데이터형: 허용되는 데이터의 유형. 모든 테이블 열에는 관련된 데이터형이 있는데 특정 데이터를 제한하거나 허용한다.
행: 테이블에 있는 레코드
기본 키
테이블에 있는 각 행을 구별 짓는 열
두 행이 같은 기본 키 값을 가질 수 없다.
모든 행은 기본 키 값을 가져야 한다. (= NOT NULL)
기본 키 값은 이후에 변경이 불가능하다.
기본 키 값은 재사용할 수 없다.
항상 기본 키를 정의하라 - 요구되지 않더라도 미래에 데이터를 조작하고 관리하기 수월하다.