책 내용 질문하기
네트워크 관련, 2권 p36 ,p45
도서
2022 시나공 정보처리기사 실기
페이지
0
조회수
308
작성일
2022-04-26
작성자
탈퇴*원
첨부파일

1. 브릿지와 스위치가 거의 교재에는 똑같이 써있어서 구분이 안됩니다.

차이점 알려주세용

2. 서브네팅, nat(주소변환), 네트워크 슬라이싱 뭔가 다 분할하는 느낌인데 정확한 차이점을 모르겠습니다.

3.저번 질문에 답으로

from으로 2개 이상의 테이블을 호출하게 되면 JOIN을 수행해줘야 합니다.이렇게 답을 받았습니다. 그러면 

p36에서 예제 3번을 보면 where절에서 여가활동.이름=사원.이름을 했다는 것은 여가활동과 사원을 조인을 하였다는 것인데  그러면 from절에서는 사원,여가활동 이렇게 해야하는 거 아닌가요??

만약 생략이 가능하다면

4.select 부서 from 사원 where exists(select 이름 from 여가활동,사원 where 여가활동.이름=사원.이름)이렇게도 가능한건가요??

5. p45의 예제1번에서 row number를 dense_rank로 바꾸면 뭐가 달라지나요??

공동순위를 무시하고 순위를 매기나 rownumber로 넘버를 매기나 같은거 아닌가요?

답변
2022-04-27 13:45:58

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

 

[1]

스위치가 하드웨어 기반, 브리지가 소프트웨어 기반이며 하드웨어 기반인 스위치의 속도가 더 빠르다는 점

스위치가 포트마다 유동적인 속도 지원이 가능하다면

브리지는 모든 포트가 같은 속도로만 지원이 가능하다는 정도만 알아두시면 됩니다.

 

[2]

서브네팅은 서브넷 마스크를 이용하여 (일종의 상위)주소를 하위의 여러개의 주소로 분할하는 것

NAT는 (하위 주소에 해당하는 개별)주소에 대응하는 (외부에서 사용할 수 없는) 사설 주소를 대량으로 생성하는 것

네트워크 슬라이싱은 위 둘과는 전혀 다릅니다. 분산 처리 시스템이 네트워크 인프라에 적용된 것으로 생각하시는 것이 더 적합합니다.

 

[3]

본래 하위질의에서 from 으로 여가활동 테이블만 호출하였기 때문에 '사원.이름'은 사용되지 못합니다. 

exists가 사용될 때만 쓸 수 있는 예외구문에 해당하므로 다른 하위질의에서는 그와 같은 방법을 사용해서는 안됩니다. 

exists만의 특이한 작성법으로 기억해두세요. 

 

[4] 

예, 적으신 것과 같이 두 테이블을 호출하는 방식이 일반적인 것이나, 그와 같이 작성할 바에는 차라리 exists를 사용하지 않고

select 부서 from 여가활동, 사원 where 여가활동.이름 = 사원.이름;

으로 쓰는 것이 낫습니다.

 

[5]

예, 똑같습니다. 해당 예제는 단순히 row_number의 결과 화면을 보여드리기 위한 예제입니다. 

정렬한 후 숫자를 매긴다면 rank와 다를 바가 없죠.

 

행복한 하루되세요 :)

  • 관리자
    2022-04-27 13:45:58

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

     

    [1]

    스위치가 하드웨어 기반, 브리지가 소프트웨어 기반이며 하드웨어 기반인 스위치의 속도가 더 빠르다는 점

    스위치가 포트마다 유동적인 속도 지원이 가능하다면

    브리지는 모든 포트가 같은 속도로만 지원이 가능하다는 정도만 알아두시면 됩니다.

     

    [2]

    서브네팅은 서브넷 마스크를 이용하여 (일종의 상위)주소를 하위의 여러개의 주소로 분할하는 것

    NAT는 (하위 주소에 해당하는 개별)주소에 대응하는 (외부에서 사용할 수 없는) 사설 주소를 대량으로 생성하는 것

    네트워크 슬라이싱은 위 둘과는 전혀 다릅니다. 분산 처리 시스템이 네트워크 인프라에 적용된 것으로 생각하시는 것이 더 적합합니다.

     

    [3]

    본래 하위질의에서 from 으로 여가활동 테이블만 호출하였기 때문에 '사원.이름'은 사용되지 못합니다. 

    exists가 사용될 때만 쓸 수 있는 예외구문에 해당하므로 다른 하위질의에서는 그와 같은 방법을 사용해서는 안됩니다. 

    exists만의 특이한 작성법으로 기억해두세요. 

     

    [4] 

    예, 적으신 것과 같이 두 테이블을 호출하는 방식이 일반적인 것이나, 그와 같이 작성할 바에는 차라리 exists를 사용하지 않고

    select 부서 from 여가활동, 사원 where 여가활동.이름 = 사원.이름;

    으로 쓰는 것이 낫습니다.

     

    [5]

    예, 똑같습니다. 해당 예제는 단순히 row_number의 결과 화면을 보여드리기 위한 예제입니다. 

    정렬한 후 숫자를 매긴다면 rank와 다를 바가 없죠.

     

    행복한 하루되세요 :)

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