외래키 2

[SQL] DB 스터디 - 09

제약 조건 1. 제약 조건 포함- 제약 조건은 테이블 레벨에서 규칙을 강제 적용 시킴- 제약 조건은 테이블에 종속 관계가 있는 경우 삭제를 방지- 잘못된 입력을 방지- 유효한 제약 조건의 유형-> NOT NULL : NULL을 허용하지 않음-> UNIQUE : 들어오는 값이 중복만 이루어지지 않으면 됨, NULL은 들어올 수 있음-> PRIMARY KEY : 기본키, 동일한 값이 있을 수 없음(NOT NULL + UNIQUE)-> FOREIGN KEY : 다른 테이블 혹은 자신의 테이블의 값을 참조할 수 있음-> CHECK : 조건 식, 조건에 위배되지 않는 값만 들어올 수 있음- 테이블을 만들 때 정의할 수 있음- 테이블을 만들고 난 뒤 추가할 수 있음 2. 제약 조건 지침- 사용자가 제약 조건의 이름..

01. DB기초

DB를 사용하는 이유1. 데이터 독립성 지원A. 데이터의 근본을 수정하기 위해서는 DBMS를 통해야만 한다.B. DBMS는 데이터베이스 내에 있는 데이터의 물리적, 논리적 변화가 응용 시스템에 영향을 미치지 않도록 한다.2. 데이터 무결성 유지A. 데이터의 타입(type), 길이, 값의 범위 등에 대한 정보를 가진다.B. 이를 위반하는 데이터가 입력될 경우 처리를 거절함으로써 데이터의 무결성을 지원한다.3. 데이터 중복성 및 불일치 최소화A. 데이터가 여러 부서에서 사용하는 경우 이를 하나로 관리함으로써 중복성을 방지하며 그 결과로 중복된 데이터 간의 불일치 문제를 해결한다.4. 데이터 표준화의 용이성A. 데이터베이스 관리자(DBA)가 존재B. DBA는 데이터베이스의 설계과정을 주도하여 관리될 데이터를 ..

2학년/DataBase 2017.09.16