client(클라이언트 프로그램): 사용자가 server에 접속해서 원하는 데이터베이스 관련 작업을 할 수 있도록, SQL을 입력할 수 있는 화면 등을 제공하는 프로그램
server(서버 프로그램) : client로부터 SQL 문 등을 전달받아 데이터베이스 관련 작업을 직접 처리하는 프로그램
DBMS를 사용한다는 것은, 실행되고 있는 server에 client를 이용해서 접속한 후, 원하는 명령을 내린다는 뜻
primary key
테이블에서 하나의 row를 고유하게 식별할 수 있도록 해주는 column (Not Null 이어야만 한다), (PK)버튼 설정
Primary Key의 종류 2개
- Natural Key:실제로 어떤 개체가 갖고 있는 속성을 나타내는 컬럼(책의 ISBN)
- Surrogate Key: 제가 Primary Key로 사용하기 위해 인위적으로 생성한 컬럼. (숫자 1부터 순서대로 상승)
Not Null
Null = 값이 없음 (빈 문자열과 0 은 NULL X)
NN = 이 컬럼에는 null이 있으면 안된다. == Primary Key는 NN이어야만 한다.