DB_001_concept

AMJ·2023년 3월 31일
0

db_log

목록 보기
1/14
  • DBMS (DataBase Management System)
    • 여러개의 DB를 관리하는 시스템
    • Tool > mySQL, oracleSQL, mongoDB etc.
    • RDMBS > 관계형 데이터 베이스 > mySQL
    • NoSQL (Not Only SQL) > mongoDB

      데이터 구조가 명확, 변경의 여지가 없을 경우
      명확한 스키마가 중요한 경우 사용
      중복된 데이터가 없어(데이터 무결성) 변경이 용이
      관계를 맺는 데이터가 자주 변경이 이루어지는 시스템

  • SQL (Strucured Query Language)
    • 테이블 간 관계를 정의하지 않습니다. 테이블 간 Join도 불가능
    • 데이터 일관성은 포기, 여러 대의 데이터에 분산하여 저장하는 Scale-Out을 목표
    • 수평적 확장성(Scale-out)을 쉽게 할 수 있다

      확한 데이터 구조를 알 수 없고
      데이터가 변경/확장이 될 수 있는 경우에 사용
      데이터 중복이 발생할 수 있으며 중복된 데이터가 변경될 시에는 모든 컬렉션에서 수정
      Update가 많이 이루어지지 않는 시스템
      Scale-out이 가능, 막대한 데이터를 저장해야 해서 Database를 Scale-Out를 해야 되는 시스템

      참고사이트

    • https://khj93.tistory.com/entry/Database-RDBMS%EC%99%80-NOSQL-%EC%B0%A8%EC%9D%B4%EC%A0%90
profile
재미있는 것들

0개의 댓글