데이터베이스 9주차 요약
·
학교수업/데이터베이스
●참조 무결성 제약조건 ▷참조되는 릴레이션을 변경하는 삽입, 삭제, 수정 중에서 참조 무결성 제약 조건을 위배할 수 있는 연산은 삭제와 수정 연산이다. ▷ON DELETE NO ACTION ▷ON DELETE CASCADE ▷ON DELETE SET NULL ▷ON DELETE SET DEFAULT ▷ON UPDATE NO ACTION ●참조 무결성 제약조건의 추가 ▷ALTER TABLE STUDENT ADD CONSTRAINT STUDENT_PK(제약조건의 이름) PRIMARY KEY (STNO); ●참조 무결성 제약조건의 삭제 ▷ALTER TABLE STUDENT DROP CONSTRAINT STUDENT_PK; ◆INSERT, DELETE, UPDATE문 ●INSERT ▷기존의 릴레이션에 투플을 삽..
데이터베이스 8주차 요약
·
학교수업/데이터베이스
●SQL CREATE TABLE DEPARTMENT( DEPTNO INT, DEPTNAME CHAR(20), FLOOR INT, PRIMARY KEY (DEPTNO) ); CREATE TABLE EMPLOYEE( EMPNO NUMBER NOT NULL, EMPNAME CHAR(20) UNIQUE, TITLE VARCHAR(15) DEFAULT ‘사원’, MANAGER NUMBER, SALARY INT CHECK (SALARY
데이터베이스 7주차 요약
·
학교수업/데이터베이스
●디비전 연산자 ▷tu÷u=t ◆관계 대수의 한계 ▷산술연산을 할 수 없다. ▷집단 함수를 지원하지 않는다. (SUM, AGV, COUNT, MAX, MIN) ▷정렬을 나타낼 수 없다. ▷데이터베이스를 수정 할 수 없다. ▷프로젝션 연산의 결과에 중복된 투플을 명시하지 못한다. ◆추가된 관계 대수 연산자 ●집단함수 ▷SUM, AGV, COUNT, MAX, MIN ●그룹화 ▷그룹화 애트리뷰트들의 값에 의해서 분할되고, 각 그룹에 속하는 투플들에 대해서 집단 함수를 적용할 수 있다. ●외부조인(↔내부조인: 앞에서 배운 조인) ▷외부 조인은 두 릴레이션에서 대응되는 투플들을 결합하면서, 대응되는 투플을 갖지 않는 투플과 조인 애트리뷰트에 널값을 갖는 투플도 결과에 포함시킨다. ▷왼쪽 외부 조인, 오른쪽 외부 ..
데이터베이스 6주차 요약
·
학교수업/데이터베이스
◆집합 연산자 ●합집합 호환(union compatible) ▷두 릴리에이션의 애트리뷰트 수가 같고 ▷대응되는 애트리뷰트의 도메인이 같다는 것이다. ●합집합 연산자 (R∪S) ▷R 또는 S에 있거나 R과 S 모두에 속한 투플들로 이루어진 릴레이션이다. ▷차수가 같다. *중복된 투플은 제외한다. ●교집합 연산자 (R∩S) ▷R과 S 모두에 속한 투플들로 이루어진 릴레이션이다. ▷차수가 같다. ●차집합 연산자 (R - S) ▷R에는 속하지만 S에는 속하지 않은 투플들로 이루어진 릴레이션이다. ▷R 또는 S와 차수가 같다. ●카티션 곱 연산자 (R×S) ▷R과 S의 투플들의 모든 가능한 조합으로 이루어진 릴레이션이다. *동일한 애트리뷰트를 구분하기 위해서 애트리뷰트 이름 앞에 릴레이션 이름을 붙인다. ●관계 ..