SQL 관계형 데이터베이스에 저장된 구조와 값을 처리하기 위한 데이터베이스 처리 언어 데이터 정의어(DDL) 데이터베이스 스키마를 컴퓨터가 이해할 수 있도록 기술하는데 사용, 테이블의 구조의 생성, 변경, 삭제 담당 CREATE : 객체 생성 및 정의 ALTER : 객체의 변경 DROP : 객체의 삭제 RENAME : 객체명 변경 데이터 제어어(DCL) 데이터베이스를 공동으로 사용하기 위한 데이터 제어를 정의하고 기술하기 위해 사용 데이터 보안, 무결성, 회복, 병행수행제어 등의 역할 GRANT : 사용자에게 객체에 대한 권한 부여 REVOKE : 권한 회수 COMMIT : 트랜잭션을 종료하고 데이터의 변경을 확정할 때 사용 ROLLBACK : 트랜잭션을 취소하고 데이터의 변경을 이전 상태로 복구할 때 ..
DB
관계대수 관계 데이터베이스의 릴레이션을 처리하기 위한 연산의 집합으로 각 연산의 피연산자와 연산의 결과는 모두 릴레이션임 일반집합 연산자 합집합 ∪ 교집합 ∩ 차집합 - 카티션 프로덕트 X : 두개의 릴레이션의 투플로 구성 가능한 모든 투플 조합으로 구성된 릴레이션 생성 순수관계 연산자 셀렉트 프로젝트 조인 세타조인 동등조인 : = 조건만 사용하는 조인으로, 공통 속성 중복 있음 자연조인 : = 조건만 사용하는 조인으로, 공통 속성 중복 없음 디비전 ÷ : 두개의 릴레이션 R,S가 있을 때, S의 릴레이션의 모든 투플이 존재하는 R의 투플을 분리하여 프로젝션하는 연산 확장 관계대수 연산자 세미 조인 : 조인 속성으로 연산자 뒤 릴레이션을 프로젝트한 결과를 연산자 앞 릴레이션에 자연조인 시키는 연산 외부 ..

이상현상 삽입 이상 : 어떤 정보를 삽입하고자 할 때, 원하지 않는 정보까지 함께 삽입해야만 하는 현상 삭제 이상 : 어떤 정보를 삭제하고자 할 때, 필요한 정보까지 함께 삭제되어야 하는 현상 수정 이상 : 어떤 정보를 수정하고자 할 때, 동일한 내용을 여러 건의 데이터에서 반복 수정해야 하는 현상 함수 종속성 테이블 R에서 정의된 필드들의 부분집합 X, Y가 있다. 이 때 임의의 레코드 쌍 t1, t2의 X의 값이 동일하면 항상 이 두 레코드의 Y 값도 동일할 때, Y는 X에 함수적으로 종속된다, X-> Y 1. 완전 함수 종속 2. 부분 함수 종속(2FN) : X' ⊂ X이고 X' -> Y를 만족하는 속성 X'가 존재함, 릴레이션에서 종속자가 기본키가 아닌 다른 속성에 종속되거나, 기본키를 구성하는 ..