스토리지와 데이터베이스

🌻Truthful·2023년 9월 13일

ERP (Enterprise Resource Planning)
기업의 여러 부서와 기능을 통합하여 관리할 수 있게 도와주는 통합 정보 시스템입니다.

CAP 이론 (또는 Brewer's theorem)
분산 컴퓨터 시스템에서 세 가지 주요 속성 사이의 기본적인 균형을 나타내는 이론입니다.

Consistency (일관성): 모든 노드가 동일한 데이터의 가장 최신 버전을 보게 되는 것. 즉, 동시에 모든 읽기 작업은 동일한 데이터 세트를 반환합니다.

Availability (가용성): 모든 요청이 (오류가 있을 경우에도) 응답을 받게 되는 것. 이 응답은 데이터를 성공적으로 반환하거나 오류를 반환할 수 있습니다.

Partition Tolerance (분할 내성): 네트워크 파티션이 발생하더라도 시스템은 정상적으로 작동합니다. 여기서 네트워크 파티션은 일부 메시지가 분실되는 것을 의미하며, 이로 인해 시스템의 일부 노드가 다른 노드와 통신할 수 없게 됩니다.

✅ CAP 이론의 핵심 주장은 분산 시스템이 위의 세 가지 속성 중에서 동시에 오직 두 가지 속성만을 보장할 수 있다는 것입니다.

CA (Consistency and Availability): 네트워크 파티션은 발생하지 않지만 모든 읽기 및 쓰기 요청은 일관된 응답을 제공하고 항상 가용성을 보장합니다.

CP (Consistency and Partition Tolerance): 응답은 일관되며, 파티션 내성이 있습니다. 그러나 모든 노드가 항상 사용 가능한 것은 아닙니다.

AP (Availability and Partition Tolerance): 모든 요청은 응답을 받지만, 일관성은 보장되지 않습니다.

ERD(Entity-Relationship Diagram)
데이터베이스 설계에서 사용되는 다이어그램으로, 데이터베이스의 구조와 데이터 간의 관계를 시각적으로 나타내줍니다.

Primary Key (기본 키)
테이블의 각 레코드를 고유하게 식별하는 데 사용되는 하나 또는 여러 필드(컬럼)를 나타냅니다.
PK는 중복된 값을 가질 수 없으며, null 값도 허용되지 않습니다.
테이블에는 하나의 기본 키만 있을 수 있습니다.
고유 식별 번호와 같습니다.
예: 학생들에게 주어진 학번. 학생마다 학번은 하나만 있고, 동일한 학번을 가진 학생은 없습니다.

Foreign Key (외래 키)
한 테이블의 필드(또는 필드 세트)가 다른 테이블의 기본 키를 참조하는 데 사용됩니다.
외래 키는 관계형 데이터베이스에서 두 테이블 간의 관계를 설정하는 데 사용됩니다.
외래 키는 참조하는 기본 키와 동일한 값을 가질 수 있거나 null 값을 가질 수 있습니다.
참조 번호와 같습니다.
예: 도서 대출 기록에서 학번이 외래 키로 사용될 수 있습니다. 이 학번은 학생 테이블의 학번(기본 키)을 참조합니다.

profile
"인생의 목적은 타인을 따르는 것이 아니라 자신을 창조하는 것이다."

0개의 댓글