잉?

[DB] SQL과 NoSQL의 차이 본문

데이터베이스(DB)

[DB] SQL과 NoSQL의 차이

Jye_647 2023. 6. 26. 15:12

뭔가 RDBMS와 RDB와 같은 개념으로 많이 쓰이는 것 같다..!?

NoSQL(Not Only SQL/비관계형 데이터베이스)

  • SQL을 사용하지 않는 데이터베이스 관리 시스템을 지칭
  • 관계형 데이터베이스가 아닌 다른 형태의 데이터 저장 기술
  • 테이블 간 관계를 정의하지 않는다.
  • 클라우드 환경에 맞는 저장 기술
  • 데이터 무결성, 정합성을 보장 X
  • 비정형 데이터 처리
  • 변경에 용이, 대량의 데이터 처리가 가능, 빠른 성능
  • 데이터 중복을 계속 업데이트해야 함
  • 데이터가 여러 컬렉션에 중복되어 있기 때문에 수정 시 모든 컬렉션 수정

SQL(Structured Query Language)

  • 데이터베이스 관리 시스템(RDBMS) 의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어

RDB(Relational Database / 관계형 데이터베이스)

  • 관리형 데이터 모델을 기초로 두고 모든 데이터를 2차원 테이블 형태로 표현하는 데이터베이스.
  • 관계형 데이터 베이스는 다른 테이블과 관계를 맺고 모여있는 집합체.
  • 외래 키라는 것을 사용해 테이블 간 Join이 가능하게 하는 것이 특징

RDBMS(데이터베이스를 관리하는 시스템)

  • Relational Database Management System
  • RDB(관계형 데이터베이스)를 생성하고 관리하고 수정하는 시스템이
  • 클라이언트/서버 환경에 맞는 데이터 저장기술
  • 데이터 무경성 보장, 정규화O
  • 관계를 맺고 있어서 조인문이 많은 복잡한 쿼리가 만들어질 수 있음
  • 대체로 수직적 확장만 가능

!!!!!

 

[ DataBase ] RDB, RDBMS, SQL, NOSQL 간단 개념정리

데이터베이스 종류인 RDB, RDBMS, SQL, NOSQL에 대한 간단한 개념 정리!! 일단 자세한 설명전에 간단하게 용어들의 관계를 정의하자면 아래와 같습니다. 🅐RDB(관계형 데이터베이스)를 🅑RDBMS(데이터

im-designloper.tistory.com

 

Comments