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로 넘버를 매기나 같은거 아닌가요?
안녕하세요 길벗수험서 운영팀입니다.
[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와 다를 바가 없죠.
행복한 하루되세요 :)