목록 보기
데이터베이스 관계
백엔드

데이터베이스 관계

똑똑한개발자
똑똑한개발자
2021년 7월 22일

두줄요약

데이터베이스 관계의 형태·종류와 관계형 데이터베이스의 Relation 구조를 소개했습니다. RDBMS와 NoSQL의 데이터 구조, 확장성, 완전성, 트랜잭션 특성을 비교했습니다.

구조와 흐름

  • 개체와 개체 또는 속성 사이의 논리적 연결로서 관계 정의
  • 1:1, 1:N, N:M 관계 형태와 종속·중복·재귀·배타 관계 소개
  • 관계형 데이터베이스에서 개체와 관계를 Relation 표로 표현

핵심 내용

  • Relation 스키마와 인스턴스, 튜플·속성·도메인·카디널리티·디그리 개념 정리
  • 튜플의 유일성·무순서성, 원자값 저장, 키를 통한 튜플 식별 등의 Relation 특징
  • NoSQL의 스키마 사전 정의 불필요 특성과 MongoDB·Redis·Cassandra 사례

장단점

  • RDBMS의 체계적 저장, 데이터 완전성, 트랜잭션 지원
  • RDBMS의 스키마 변경 유연성 및 수평 확장 한계
  • NoSQL의 유연한 구조와 scale-out 장점, 데이터 완전성·트랜잭션 측면의 제약

다음 읽기

#MongoDB 주제를 다룬 다른 회사 글

전시 딜 내재화 프로젝트 회고: MongoDB 기반 데이터 구축과 API 개선 과정

전시 딜 정보를 내재화해 MongoDB 기반으로 전환한 과정을 회고했습니다. OracleDB 의존으로 생기던 조회·운영 비효율을 줄이려는 개선 사례입니다.

11번가
11번가
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...