ash silver 2023. 1. 6. 11:34

Database : 데이터의 집합

SQL (Structured Query Language) : 데이터를 관리하기 위해 설계된 프로그래밍 언어

스키마 : DB를 구성하는 개체, 속성, 관계 및 제약 조건 등을 정의한 메타 데이터 집합

DBMS (DataBase Management System) -> 데이터베이스 관리 소프트웨어

 

RDBMS (Relational DataBase Management System) : 관계형 데이터 베이스

-> 모든 데이터를 2차원 테이블로 표현

-> 정해진 스키마에 따라 데이터 저장

-> 명확한 데이터 구조 

-> 테이블과 테이블 사이의 관계를 맺음

-> 스키마 변경이 번거롭고 어려움

 

NoSQL (Not Only SQL) : 데이터 저장 기술

-> 데이터와 트래픽의 증가에 따라 여러 대의 데이터에 분산하여 저장하는 scale out 목표

-> 자유로운 데이터 구조

-> 스키마X

-> 데이터의 중복 가능성↑

-> 데이터 구조 결정의 어려움

-> 데이터의 변경/확장 경우에 사용

-> 데이터 update가 느림

 

https://khj93.tistory.com/entry/Database-RDBMS%EC%99%80-NOSQL-%EC%B0%A8%EC%9D%B4%EC%A0%90

 

[Database] RDBMS와 NoSQL의 차이점

이번 포스팅에서는 RDBMS와 NoSQL의 차이점을 알아보려고 합니다. 그전에 RDBMS는 무엇이고 왜 사용하며 NoSQL은 무엇이고 왜 사용을 할까요? 그리고 그 두 DB의 차이점은 무엇이며 서로에 대한 장단점

khj93.tistory.com

https://universitytomorrow.com/26

 

RDBMS와 NoSQL의 차이점 완벽 정리

「 데이터베이스 공부할 때 들어는 봤는데... 」 데이터베이스를 공부하다보면 DBMS. RDBMS, SQL, NoSQL등의 단어를 여러번 들어보셨을겁니다. 관계형데이터베이스, 쿼리문 등 이런 단어들을 설명하기

universitytomorrow.com