책 내용 질문하기
데이터베이스 질문입니다.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
83
조회수
82
작성일
2018-06-28
작성자
탈퇴*원
첨부파일

1.

데이터베이스2권에서 83쪽에 7번문제에서 3번빈칸에 check(속성)이므로 value in 이 아니라 직위 in아닌가요???

그 뒤에 select문에서는 예를들면 89페이지의 예제3번에서는 속성 in() 이런식이던데 왜 이 문제에서는 value라고 써주나요??

그럼 81페이지에 1번문제도 check(sex='f' or sex='m')을 check(sex in('f','m'))이 아니라

check(value in('f','m'))이라고 써야하나요?

2.

88페이지에서 예제3번에 월급은부분은 꼭 큰따옴표로 해야하나요? 작은따옴표로 써줘도 되는건가요??

아님 시험에서 나올때는 조건이 주어지나요??

3.

127페이지 8번문제는 꼭 outer join을 이용해서 풀어야하나요??

select 학교명,지역

from 학교

where 학교명 not in (select 학교명 from학과);

이렇게 쓰면 안되나요???

답변
2018-06-28 10:19:40

안녕하세요.

1)

Create Table에서 제약조건 설정시

CONSTRINT 제약조건명 CHECK (속성 = "값1" or 속성 = "값2") ;

CONSTRINT 제약조건명 CHECK (속성 In("값1", "값2") ) ;

Create Domain에서 제약조건 설정시

CONSTRINT 제약조건명 CHECK ("값1" or "값2") ;

CONSTRINT 제약조건명 CHECK ( Value In("값1", "값2") ) ;

Domain은 특정 속성에 대한 범위 설정이므로 속성명을 지정하지 않고 대신 Value를 사용합니다.

2)

시험에서 작은따옴표를 사용할 지 큰따옴표를 사용할지 제시가 됩니다.

3)

조인 방법에 대한 별다른 조건이 없다면

결과가 동일하게 산출되는 SQL문은 맞게 채점됩니다.

그러므로 처리조건을 꼼꼼하게 살펴본 후 답안을 작성하세요.

오늘도 즐거운 하루 되세요.

  • *
    2018-06-28 10:19:40

    안녕하세요.

    1)

    Create Table에서 제약조건 설정시

    CONSTRINT 제약조건명 CHECK (속성 = "값1" or 속성 = "값2") ;

    CONSTRINT 제약조건명 CHECK (속성 In("값1", "값2") ) ;

    Create Domain에서 제약조건 설정시

    CONSTRINT 제약조건명 CHECK ("값1" or "값2") ;

    CONSTRINT 제약조건명 CHECK ( Value In("값1", "값2") ) ;

    Domain은 특정 속성에 대한 범위 설정이므로 속성명을 지정하지 않고 대신 Value를 사용합니다.

    2)

    시험에서 작은따옴표를 사용할 지 큰따옴표를 사용할지 제시가 됩니다.

    3)

    조인 방법에 대한 별다른 조건이 없다면

    결과가 동일하게 산출되는 SQL문은 맞게 채점됩니다.

    그러므로 처리조건을 꼼꼼하게 살펴본 후 답안을 작성하세요.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.