책 내용 질문하기
83p 1번문제 , 84p 4번문제, 85p 6번문제
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
83,84
조회수
372
작성일
2019-06-15
작성자
탈퇴*원
첨부파일

1번 문제 제약조건 중에 마지막 줄 doctor(doc_id) -> doctor.doc_id 로 기입해도 되나요 ??

 

4번 문제 select문 course.id course.name instructor.name

 

테이블(테이블의 속성)

테이블.테이블의속성

 

마침표를 쓰는 표현이 편해서 쓰고있는데 어떤 표현이 맞는 표현인가요 ??

 

6번 문제 근무지번호 외래키 설정 시 FOREIGN KEY REFERENCES 근무지 인데 

근무지 속성의 근무지번호가 생략된 이유가 뭐죠 ??

답변
2019-06-17 13:02:47

안녕하세요 길벗수험서 운영팀입니다.

 

[1]

불가능합니다.

SQL 구문 규정상 제약조건에서는 테이블(속성명) 으로 적어주셔야 합니다.

 

 

[4]

위치마다 다릅니다.

select문에서 속성명을 나열할 때는 테이블명.속성명으로 적어주셔야 합니다.

위와같은 방식은 속성명만 단일로 들어가는 곳에서 테이블이 중복될 경우 이를 구분하기 위해 사용하는 방식입니다.

 

각 명령어와 구문에 따라 사용하는 방식이 다르니 교재내의 코드와 사용방식을 눈여겨 보시면서 구분하여 암기하세요.

 

 

[6]

해당 문제는 실제 시험에 출제되었던 문제를 바탕으로 재구성된 문제입니다.

현재 MySQL 및 Oracle에서 수행하였을 때, 'references 테이블명(속성명)'을 'references 테이블명'으로 축약하는 것은 불가능합니다.

하지만 문제로 유추해보았을 때, 참조하려는 테이블의 속성명이 외래키로 지정하는 속성명과 동일한 경우 생략한 것으로 보입니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-06-17 13:02:47

    안녕하세요 길벗수험서 운영팀입니다.

     

    [1]

    불가능합니다.

    SQL 구문 규정상 제약조건에서는 테이블(속성명) 으로 적어주셔야 합니다.

     

     

    [4]

    위치마다 다릅니다.

    select문에서 속성명을 나열할 때는 테이블명.속성명으로 적어주셔야 합니다.

    위와같은 방식은 속성명만 단일로 들어가는 곳에서 테이블이 중복될 경우 이를 구분하기 위해 사용하는 방식입니다.

     

    각 명령어와 구문에 따라 사용하는 방식이 다르니 교재내의 코드와 사용방식을 눈여겨 보시면서 구분하여 암기하세요.

     

     

    [6]

    해당 문제는 실제 시험에 출제되었던 문제를 바탕으로 재구성된 문제입니다.

    현재 MySQL 및 Oracle에서 수행하였을 때, 'references 테이블명(속성명)'을 'references 테이블명'으로 축약하는 것은 불가능합니다.

    하지만 문제로 유추해보았을 때, 참조하려는 테이블의 속성명이 외래키로 지정하는 속성명과 동일한 경우 생략한 것으로 보입니다.

     

    행복한 하루되세요 :)

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