책 내용 질문하기
분산데이터베이스
도서
2022 시나공 정보처리기사 필기
페이지
423
조회수
267
작성일
2022-09-28
작성자
탈퇴*원
첨부파일

1. 2022 필기 423쪽 분산데이터베이스 장점에서 "중앙컴퓨터의 장애가 전체 시스템에 영향을 끼치지 않는다"라고 되어 있는데, 분산DB도 중앙컴퓨터가 있는건가요?

 

2. 분산DB 구성요소에 분산처리기, 분산DB, 통신네트워크 밖에 없고, 분산DB 그림을 찾아봐도 중앙컴퓨터는 표시되어 있지 않는데요, 각 물리적 사이트만 표시해서 그런거가요? 

중앙관리하는 사이트 1개를 지정하지만, 어차피 분산처리기 중 1개라서 구성요소와 구성그림에 없는 건가요?

 

3. 각각의 물리적 사이트에 각각의 분산dbms가 있고, 그 중 하나의 사이트를 지정해서 중앙dbms도 설치(?)하는 거고, 이 사이트가 중앙컴퓨터(맨 첫줄에서 말한)가 되는 거 맞나요?

그러면 중앙컴퓨터에는 중앙dbms, 분산dbms 둘 다 설치되는건가요?

 

4. 위 내용이 맞다면, 예를 들어 중앙컴퓨터가 아닌 분산사이트 A,B가 있고 중앙컴퓨터 C(중앙dbms가 설치된 사이트)가 있을때,

B사이트의 정보가 필요한 사용자가 A에서 정보요청하면, A가 C와 통신하고, C가 B로부터 정보받아와서 A에 주는거고,

사용자가 전체관리하는 C에서 정보를 요청하면 C가 B한테서 정보받아 사용자에게 주고,

사용자가 B에서 정보요청하면 B에서 바로 제공하는 거 맞나요?

 

정확히 분산DB가 어떤 원리인지 잘 모르겠어서 제가 생각하는 게 맞는지 문의드립니다 잘못된 부분있으면 설명 부탁드립니다.

답변
2022-09-29 10:04:07

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

 

[1]

중앙 데이터베이스 방식에서 말하는 중앙 컴퓨터는 존재할 수 없습니다. (모든 데이터와 처리를 수행하는)

다만 DBA의 작업 편의를 위해 각 분산 처리기가 수행할 기능의 일부를 모아 처리하는 중앙 처리기가 존재할 수 있습니다.

말씀하신 문구는 시험에 출제된 잘못된 문구를 그대로 가져온 것 같습니다. 

 

[2]

다른 DB에 비해 처리 기능이 집중된 DB가 존재할 수는 있으나 결국 다른 DB와의 차이점은 없습니다.

그저 분산DB에서 중앙DB에서 말하는 중앙컴퓨터는 찾을 수 없다. 라고 이해하시면 됩니다.

 

[3]

의미가 없는 구축방식입니다.

분산DB의 이점을 생각해보세요.

사이트별 트래픽을 각자의 서버가 감당하기 위해 분산해둔 것인데, 특정 DB를 굳이 '중앙'이라고 표현할 필요가 있을까 싶습니다.

(심지어 자체적인 처리능력도 갖고 있으니 처리능력으로 중앙을 구분하는 것도 무의미합니다.)

 

[4]

잘못이해하셨습니다.

회원님이 든 예시를 각 DB방식에 대입해보면

중앙DB 방식 : 사용자가 A에 요청하면 A는 C에 데이터를 요청하고 그대로 돌려받아 사용자에게 데이터를 보여줍니다.

분산DB 방식 : C가 존재하지 않으므로 사용자가 A에 요청하면 A는 바로 B에게 데이터를 요청하게 되고 그대로 돌려받아 사용자에게 데이터를 보여줍니다.

 

행복한 하루되세요 :)

  • 관리자
    2022-09-29 10:04:07

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

     

    [1]

    중앙 데이터베이스 방식에서 말하는 중앙 컴퓨터는 존재할 수 없습니다. (모든 데이터와 처리를 수행하는)

    다만 DBA의 작업 편의를 위해 각 분산 처리기가 수행할 기능의 일부를 모아 처리하는 중앙 처리기가 존재할 수 있습니다.

    말씀하신 문구는 시험에 출제된 잘못된 문구를 그대로 가져온 것 같습니다. 

     

    [2]

    다른 DB에 비해 처리 기능이 집중된 DB가 존재할 수는 있으나 결국 다른 DB와의 차이점은 없습니다.

    그저 분산DB에서 중앙DB에서 말하는 중앙컴퓨터는 찾을 수 없다. 라고 이해하시면 됩니다.

     

    [3]

    의미가 없는 구축방식입니다.

    분산DB의 이점을 생각해보세요.

    사이트별 트래픽을 각자의 서버가 감당하기 위해 분산해둔 것인데, 특정 DB를 굳이 '중앙'이라고 표현할 필요가 있을까 싶습니다.

    (심지어 자체적인 처리능력도 갖고 있으니 처리능력으로 중앙을 구분하는 것도 무의미합니다.)

     

    [4]

    잘못이해하셨습니다.

    회원님이 든 예시를 각 DB방식에 대입해보면

    중앙DB 방식 : 사용자가 A에 요청하면 A는 C에 데이터를 요청하고 그대로 돌려받아 사용자에게 데이터를 보여줍니다.

    분산DB 방식 : C가 존재하지 않으므로 사용자가 A에 요청하면 A는 바로 B에게 데이터를 요청하게 되고 그대로 돌려받아 사용자에게 데이터를 보여줍니다.

     

    행복한 하루되세요 :)

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