<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://devhrxoobm.itwiki.kr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dmlee89</id>
	<title>IT 위키 - 사용자 기여 [ko]</title>
	<link rel="self" type="application/atom+xml" href="https://devhrxoobm.itwiki.kr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dmlee89"/>
	<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/w/%ED%8A%B9%EC%88%98:%EA%B8%B0%EC%97%AC/Dmlee89"/>
	<updated>2026-09-17T11:51:51Z</updated>
	<subtitle>사용자 기여</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%B6%84%EC%82%B0_%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4&amp;diff=34091</id>
		<title>분산 데이터베이스</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%B6%84%EC%82%B0_%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4&amp;diff=34091"/>
		<updated>2022-07-14T04:46:01Z</updated>

		<summary type="html">&lt;p&gt;Dmlee89: /* 장단점 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:데이터베이스]]&lt;br /&gt;
;Distribute Database&lt;br /&gt;
;물리적으로 분산되어 있는 데이터를 네트워크를 통해 논리적으로 동일한 시스템에서 하나의 데이터베이스처럼 이용하는 기술, 그 기술로 구현된 데이터베이스&lt;br /&gt;
&lt;br /&gt;
== 장단점 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 장점 !! 단점&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
* 지역 자치성, 점증적 시스템 확장&lt;br /&gt;
* 신뢰성과 가용성&lt;br /&gt;
* 효용성과 융통성&lt;br /&gt;
* 빠른 응답속도와 통신비용 절감&lt;br /&gt;
* 데이터의 가용성과 신뢰성 증가&lt;br /&gt;
* 시스템 규모의 적절한 조절&lt;br /&gt;
* 각 지역 사용자의 요구 수용&lt;br /&gt;
|| &lt;br /&gt;
* 소프트웨어 개발 비용 증가&lt;br /&gt;
* 오류의 잠재성 증대&lt;br /&gt;
* 처리 비용의 증대&lt;br /&gt;
* 설계, 관리의 복잡성과 비용 증대&lt;br /&gt;
* 불규칙한 응답 속도&lt;br /&gt;
* 통제의 어려움&lt;br /&gt;
* 데이터 무결성에 대한 위협&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 투명성 조건 ==&lt;br /&gt;
;분산데이터베이스는 6가지 투명성(Transparency)을 만족해야 한다.&amp;lt;ref&amp;gt;[http://www.dbguide.net/db.db?cmd=view&amp;amp;boardUid=148188&amp;amp;boardConfigUid=9&amp;amp;boardIdx=133&amp;amp;boardStep=1 DB가이드넷]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;분할 투명성&#039;&#039;&#039; : 하나의 논리적 Relation이 여러 단편으로 분할되어 각 단편의 사본이 여러 site에 저장&lt;br /&gt;
# &#039;&#039;&#039;위치 투명성&#039;&#039;&#039; : 사용하려는 데이터의 저장 장소 명시 불필요. 위치정보가 [[시스템 카탈로그]]에 유지되어야 함&lt;br /&gt;
# &#039;&#039;&#039;지역사상 투명성&#039;&#039;&#039; : 지역DBMS와 물리적 DB사이의 Mapping 보장. 각 지역시스템 이름과 무관한 이름 사용 가능&lt;br /&gt;
# &#039;&#039;&#039;중복 투명성&#039;&#039;&#039; : DB 객체가 여러 site에 중복 되어 있는지 알 필요가 없는 성질&lt;br /&gt;
# &#039;&#039;&#039;장애 투명성&#039;&#039;&#039; : 구성요소([[DBMS]] 등)의 장애에 무관한 [[트랜잭션]]의 원자성 유지&lt;br /&gt;
# &#039;&#039;&#039;병행 투명성&#039;&#039;&#039; : [[데이터베이스 병행제어|다수 트랜잭션 동시 수행]]시 결과의 일관성 유지, Time Stamp, [[2PL]] 구현&lt;br /&gt;
&lt;br /&gt;
== 분산 유형 ==&lt;br /&gt;
=== 테이블 위치 분산 ===&lt;br /&gt;
* 본사 IDC: 자재 DB, 파트너 DB, 부서 DB&lt;br /&gt;
* 지사 IDC: 생산 DB, 판매 DB, 직원 DB&lt;br /&gt;
&lt;br /&gt;
=== 테이블 수평 분할 ===&lt;br /&gt;
* 본사 IDC: 최근 7일을 제외한 전체 이력 데이터베이스&lt;br /&gt;
* 지사 IDC: 최근 7일 데이터베이스&lt;br /&gt;
&lt;br /&gt;
=== 테이블 수직 분할 ===&lt;br /&gt;
* 본사 IDC: 제품 번호, 생산 원가&lt;br /&gt;
* 지사 IDC: 제품 번호, 재고량, 판매가&lt;br /&gt;
&lt;br /&gt;
=== 테이블 복제 ===&lt;br /&gt;
* 부분 복제: 본사의 제품 DB중 지사에서 판매하는 제품만 복제하여 지사 DB로 활용&lt;br /&gt;
* 광역 복제: 지사에 본사의 제품 DB를 그대로 복사하여두고 사용&lt;br /&gt;
&lt;br /&gt;
=== 테이블 요약 ===&lt;br /&gt;
* 분석 요약: 지사1, 지사2의 실적 DB를 분석한 결과를 본사 DB에 저장&lt;br /&gt;
* 통합 요약: 지사1, 지사2의 실적 DB를 통합한 DB를 본사에 저장&lt;br /&gt;
&lt;br /&gt;
== 관련 개념 ==&lt;br /&gt;
* [[2단계 커밋]]: 분산 데이터베이스 환경에서 안전한 커밋을 위한 단계 분할 커밋 기법&lt;br /&gt;
* [[CAP 이론]]: 분산 데이터베이스의 속성&lt;br /&gt;
&lt;br /&gt;
== 참고 문헌 ==&lt;br /&gt;
* [http://www.dbguide.net/db.db?cmd=view&amp;amp;boardUid=148188&amp;amp;boardConfigUid=9&amp;amp;boardIdx=133&amp;amp;boardStep=1 DB가이드넷]&lt;/div&gt;</summary>
		<author><name>Dmlee89</name></author>
	</entry>
</feed>