본문 바로가기

반응형

정보처리산업기사 필기

(4)
정보처리산업기사 준비 - 예제8 예제는 다음과 같다. 아래의 을 만족하는 뷰를 정의하는 SQL문을 작성하시오. - 와 릴레이션을 이용한다. - 의 'instructor' 속성 값과 의 'id' 속성이 같은 자료에 대한 view를 정의한다. - 뷰는 'ccid','ccname','instname' 속성을 가진다. - 뷰는 테이블의 'id','name', 테이블의 'name' 속성을 사용한다. CREATE VIEW CC(ccid, ccname, instname) AS SELECT Course.id, Course.name, Instructor.name FROM Course, Instuctor WHERE Course.instructor=Instructor.id; *이런 SQL문제는 계속 풀어봐야 될것 같습니다. C언어도 언어이다 보니 영어처럼..
정보처리산업기사 준비 - 예제6 예제는 다음과 같다. 아래의 을 만족하는 테이블를 정의하는 SQL문의 작성하시오. - 'id(문자 5)','name(문자 10)','sex(문자 1)','phone(문자 20)' 속성을 가진다. - 'id'속성은 기본키이다. - 'sex' 속성은 'f' 또는 'm' 값만 갖도록 한다(제약조건명 : sex_ck). - 'id'는 테이블에 있는 'doc_id'를 참조한다(제약조건명 : id_fk). CREATE TABLE patient ( id CHAR(5) PRIMARY KEY, name CHAR(10), sex CHAR(1), phone CHAR(20), CONSTRAINT sex_ck CHECK (sex_'f' or sex='m'), CONSTRAINT id_fk FOREIGN KEY(id) REFER..
관계대수(Realtion Algebra) 관계대수의 개념 - 관계대수는 관계형 데이터베이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 언어이다. - 관계대수는 하나 또는 두 개의 릴레이션을 입력으로 받아들여 결과로서 새로운 릴레이션을 생성해내는 연산들의 집합이다. 관계해석의 개념 - 관계해석은 원하는 정보가 무엇이라는 것만 계산수식을 사용하여 정의하는 비절차적인 특징을 가지고 있다. 즉 관계해석은 무엇을 원하는지만 표현하고 어떻게 얻어야 하는지는 표현할 필요가 없는언어이다. *관계대수와 관계해석을 구분할 수 있도록 공부하는 것이 좋은것 같습니다.
관계형 데이터 모델, 릴레이션 관계형 데이터 구조 : 릴레이션 릴레이션에 대한 설명은 다음과 같습니다. - 관계형 데이터 모델에서는 데이터를 원자 값으로 갖는 이차원의 테이블로 표현하는데, 이를 릴레이션이라 한다. - 릴레이션의 구조는 물리적인 저장 구조를 나타내는 것이 아닌 논리적 구조이므로 다양한 정렬 기준을 통하여 릴레이션을 표현할 수 있다. - 릴레이션은 구조를 나타내는 릴레이션 스키마와 실제값들인 릴레이션 인스턴스로 구성된다. - 릴레이션의 열을 속성이라 하고, 행을 튜플이라 한다. 릴레이션 스키마 - 릴레이션의 이름, 각 속성의 이름과 타입, 그리고 속성 값의 도메인을 정의하는, 즉 다시 말해 릴레이션에 데이터를 넣을 수 있도록 하는 릴레이션 틀이라고 생각하면 된다. 릴레이션 인스턴스 - 어느 시점의 릴레이션에 들어 있는 ..

반응형