본문 바로가기

반응형

SQL

(6)
정보처리산업기사 준비 - (SQL-JOIN) JOIN의 개념 - 조인은 2개의 테이블에 대해 연관된 튜플들을 결합하여, 하나의 새로운 릴레이션을 반환한다. - 조인은 크게, INNER JOIN과 OUTER JOIN으로 구분된다. - 조인은 일반적으론 FROM절에 기술하지만, 릴레이션이 사용되는 어느곳에서나 사용할 수 있다. *학교에서 인싸, 아싸라는 개념이 있는데 조인과 많이 유사한것 같습니다. 그렇게 생각하고 기억하는것이 좋을것 같습니다.
정보처리산업기사 준비 - 예제10 예제에 앞서 SQL-SELECT문에 대해 얘기하자면 SELECT문의 일반 형식은 SELECT ~ FROM 테이블명~ WHERE 조건 ~ GROUP BY 속성 ~ HAVING 조건 ORDER BY 속성 ~ 간단하게 나타내면 이렇게 됩니다. 이 점에 유의하고 예제를 풀면 될것 같습니다.
정보처리산업기사 준비 - 예제9 예제는 다음과 같다. 다음은 기본키인 '직위' 속성의 값으로 "사원", "대리", "과장", "부장", "이사". "사장" 만을 허용하고, 기본 값으로 "사원"을 취하는 도메인 무결성 제약조건을 설정하기 위한 SQL문이다. 괄호를 채워 SQL문을 완성하시오. CREATE DOMAIN 직위 VARCHAR2(10) ( 1 ) ( 2 ) VALID - 직위( 3 ); 1 DEFAULT '사원' 2 CONSTRAINT 3 CHECK (VALUE IN('사원', '대리', '과장', '부장', '이사', '사장')) *SQL문은 다음과 같다 '직위' 속성에 대한 도메인을 생성한다. 크기는 문자 10자이다. '직위' 도메인의 기본값은 "사원"이다
정보처리산업기사 준비 - 예제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언어도 언어이다 보니 영어처럼..
정보처리산업기사 준비 - 예제7 예제는 다음과 같다. 테이블에 데이터 타입이 문자 20자리인 'job' 속성을 추가하는 SQL문을 작성하시오. ALTER TABLE patient ADD job CHAR(20); *수정할 테이블 이름은 이다. 문자 20자리인 'job'속성을 추가한다.
정보처리산업기사 준비 - 예제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..

반응형