willie의 작은공간
close
프로필 배경
프로필 로고

willie의 작은공간

  • 분류 전체보기 (30)
    • Algorithm (6)
    • CS (8)
      • Network (5)
      • Database (3)
    • Java (1)
      • 이론 및 개념 (1)
    • Spring (2)
    • Server (1)
    • BOJ (6)
    • SW Expert Academy (1)
      • Computational Thinking (1)
    • WEB (1)
      • HTML (1)
    • Network (1)
    • Compiler (1)
  • 홈
  • 태그
  • 방명록
[Database] RDB과 NoSQL의 차이에 대해 설명해주세요. (설명+꼬리질문 정리)

[Database] RDB과 NoSQL의 차이에 대해 설명해주세요. (설명+꼬리질문 정리)

RDB와 NoSQL의 차이에 대해 설명해주세요RDB, 관계형 데이터베이스는 엄격한 규칙(스키마)에 따라 데이터를 저장한다. 그렇기 때문에 데이터가 중복 없이 체계적으로 관리되고, 테이블 간 관계를 맺어 데이터를 합쳐서(Join) 보기 용이하다. 데이터의 일관성(ACID)을 보장하기 때문이다. 하지만, 규칙이 엄격하기 때문에 정해진 형식과 다른 데이터는 RDB에 보관하기 어렵다. NoSQL은 정해진 규칙(스키마)이 없거나 매우 유연한 형태로 존재한다. 어떤 형태의 데이터든 빠르게 저장할 수 있다는 특징이 있어서, 비정형 데이터 저장에 주로 사용된다. 만약 저장소 공간이 부족해지면, 수평적인 확장이 용이하기 때문에 확장성이 뛰어나다. 하지만, 해당 저장소 안에 데이터 간의 관계성을 파악하기에는 매우 복잡하다..

  • format_list_bulleted CS/Database
  • · 2025. 11. 3.
  • textsms
[Database] 정규화(Normalization) (설명+꼬리질문 정리)

[Database] 정규화(Normalization) (설명+꼬리질문 정리)

정규화가 무엇인가요?정규화는 관계형 데이터베이스를 설계할 때, 데이터의 중복을 최소화하고, *무결성을 보장하기 위해 테이블을 특정 규칙에 따라 분해하는 과정이다. 정규화를 통해 삽입, 수정, 삭제 시에 발생할 수 있는 이상현상을 방지하고, 데이터 구조를 더 효율적으로 논리적으로 만들 수 있다. *무결성:데이터의 정확성, 일관성, 유효성이 유지되는 것을 의미한다. - 정확성 : 중복이나 누락이 없는 상태 - 일관성 : 원인과 결과의 의미가 연속적으로 보장되어 변하지 않는 상태 - 유효성 : 사용자로부터 값을 입력받을 때 정확한 값만 입력되도록 하는 성질 예를 들어보자.여기 학생과 수강 과목 정보가 하나의 엑셀 시트에 저장되어 있다. 만약 이렇게 저장되어 있을 때, 아래와 같은 상황이 발생하면 어떨까? - ..

  • format_list_bulleted CS/Database
  • · 2025. 10. 30.
  • textsms
  • navigate_before
  • 1
  • navigate_next
전체 방문자
오늘
어제
전체
공지사항
전체 카테고리
  • 분류 전체보기 (30)
    • Algorithm (6)
    • CS (8)
      • Network (5)
      • Database (3)
    • Java (1)
      • 이론 및 개념 (1)
    • Spring (2)
    • Server (1)
    • BOJ (6)
    • SW Expert Academy (1)
      • Computational Thinking (1)
    • WEB (1)
      • HTML (1)
    • Network (1)
    • Compiler (1)
최근 글
인기 글
최근 댓글
태그
  • #백준
  • #Network
  • #벨만-포드
  • #Algorithm
  • #알고리즘
  • #boj
  • #문제풀이
  • #database
  • #네트워크
  • #n과m

티스토리툴바