create table ENROL ( sno number(3) references STUDENT(sno), cno char(4) not null, grade char, midterm integer, finterm integer, primary key (sno, cno), foreign key (sno) references STUDENT(sno) 둘다 같다. on delete cascade, foreign key (cno) references COURSE on delete cascade, check (grade in ('A', 'B', 'C', 'D', 'F')) ); DML 데이터 추가 삭제 갱신 프린트 페이지 5 문제 답 select sname from student where year = 4 and ..
데이터베이스 시스템 (Database System)데이터베이스 시스템의 구성요소 - 데이터베이스 => 스키마 + 실제 데이터 - DBMS - DB Language - User - DB Administrator - H/W => 주로 서버 컴퓨터에 해당 - Tool/Utility스키마(Schema) - DB내의 데이터의 구조, 관계, 제약조건에 대한 명세 - 관점(사용자, 조직 전체, 물리적 저장 장치 수준 등)에 따라 스키마는 달리 보여질 수 있다. 클릭) 앞에서 3계층 스키마를 참조하면 더 자세히 알 수 있다. 3단계 스키마 - 외부 스키마 : 개개의 사용자 또는 응용프로그램 수준의 스키마 - 개념 스키마 : 조직 전체 수준의 스키마(외부 스키마들이 통합된 것) - 내부 스키마 : 개념 스키마의 저장 구..
데이터 독립성(Data Independency)-3계층 스키마 구조-데이터베이스의 논리적 또는 물리적 구조가 변경되더라도 응용프로그램이 영향을 받지 않게 하는 것을 말한다. - 논리적 데이터 독립성 1) 응용 프로그램에 영향을 주지 않고 데이터베이스 논리적 구조를 변경할 수 있다. 2) DBMS가 하나의 논리적 데이터 구조를 가지고 많은 응용 프로그램이 제각각 요구하는 다양한 형태의 논리적 구조로 사상시킬 수 있는 능력이 있을 때 가능 3) 데이터베이스를 확장하거나 데이터베이스를 축소하면서 개념 스키마를 변경할 수 있으며, 데이터만 참조하는 외부 스키마들이 영향을 받아서는 안됨[출처] 데이터 독립성|작성자 프로그래머 [출처] 데이터 독립성|작성자 프로그래머 - 물리적 데이터 독립성 1) 응용 프로그램이나..
