책 내용 질문하기
97p 6번
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
97
조회수
346
작성일
2019-06-24
작성자
탈퇴*원
첨부파일

문제 풀이 중 테이블과 속성명을 구분해줄 때 . 과 () 의 사용 차이점을 모르겠어서 질문 올립니다

 

where 절에서 테이블(속성명) = 테이블(속성명) ~ 이라고 기입하면 오답처리되나요 ??

 

마침표와 괄호 사용 구분 방법을 알 수 있을까요 

답변
2019-06-24 15:42:03

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

 

해당 표기법은 각 구절마다 다릅니다.

 

예를 들어, select A, B, C from [테이블A], [테이블B]

위와 같이 A, B, C라는 속성명을 적어야 하는 공간에 대해서 테이블명. 이 들어가는 것은 단순히 속성명이 테이블A와 테이블B에 동일하게 존재하여 이를 구분해주기 위해서 적어주는 것입니다.

(속성명이 동일하게 존재하지 않더라도 테이블명을 적는 것이 오답이 되지는 않습니다.)

 

반면, foreign key(속성명) references 테이블명(속성명) 형식으로 적는 외래키 문법에서는 

단순히 외래키를 지정할 때 이러한 형식으로 적어야 한다는 것이 약속으로 정해져 있기에 위의 문법을 따라야 합니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-06-24 15:42:03

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

     

    해당 표기법은 각 구절마다 다릅니다.

     

    예를 들어, select A, B, C from [테이블A], [테이블B]

    위와 같이 A, B, C라는 속성명을 적어야 하는 공간에 대해서 테이블명. 이 들어가는 것은 단순히 속성명이 테이블A와 테이블B에 동일하게 존재하여 이를 구분해주기 위해서 적어주는 것입니다.

    (속성명이 동일하게 존재하지 않더라도 테이블명을 적는 것이 오답이 되지는 않습니다.)

     

    반면, foreign key(속성명) references 테이블명(속성명) 형식으로 적는 외래키 문법에서는 

    단순히 외래키를 지정할 때 이러한 형식으로 적어야 한다는 것이 약속으로 정해져 있기에 위의 문법을 따라야 합니다.

     

    행복한 하루되세요 :)

  • 관리자
    2019-06-25 10:47:01

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

     

    예, 맞습니다.

     

    외래키 설정시에는 반드시 괄호에 속성명을 적는 표기법을 준수해주시고,

     

    테이블 속성명만 적는 자리에는 테이블을 구분해야 할 필요가 있을 때만 마침표로 테이블을 적는 것입니다.

     

    행복한 하루되세요 :)

  • *
    2019-06-24 19:32:19

    기본적으로는 테이블 속성명 구분할 때 마침표를 쓰고

    외래키 설정 할 때는 괄호를 쓰는건가요 ??

  • *
    2019-06-24 19:32:19

    기본적으로는 테이블 속성명 구분할 때 마침표를 쓰고

    외래키 설정 할 때는 괄호를 쓰는건가요 ??

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