Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- @Version
- Java
- jvm
- @Query
- 트랜잭션 락
- 배열
- 스터디
- Service 테스트
- 공유락
- 비링크
- 디자인 패턴
- 낙관락
- 마이크로서비스 아키텍처
- 스프링 부트
- 자료구조
- 파스칼 케이스
- 배타락
- Controller 테스트
- 테스트 코드
- OOP
- do...while
- Entity
- 스네이크 케이스
- DTO
- 자바
- Array
- 원시 자료형
- 비즈니스 로직
- springDataJpa
- Repository 테스트
Archives
- Today
- Total
menuhwang
RDBMS? NoSQL? 본문
RDBMS? NoSQL?
RDBMS란 용어를 만나 풀네임은 무엇인지 무엇을 뜻하는지 궁금해 검색해보다. 이미 접해보았지만, 정확히 알지는 못했던 NoSQL도 검색 결과에 나와 정리해보려 한다.
RDBMS
RDBMS (Relational DataBase Management System) : 관계형 데이터베이스 관리 시스템
행과 열의 집합으로 구성된 테이블의 묶음 형식으로 데이터를 제공한다.
데이터를 관계로서 표현한다. 관계를 나타내기 위해 FK(foreign key : 외래 키)를 사용한다.
정해진 스키마에 따라 데이터를 저장한다. 따라서 스키마를 변경하게 되면 추가 과정이 필요하다.
예로 MySQL, MariaDB, MSSQL, Oracle 등이 있다.
NoSQL
NoSQL (Non SQL, Not Only SQL)
테이블 간 관계를 정의하지 않는다.
정해진 스키마가 없어 자유로운 데이터 구조를 갖고 있다. 다시 말해 명확한 데이터 구조를 보장하지 않는다고 할 수 있다.
RDBMS 보다 성능이 우수하다고 한다.
방식에 따라 NoSQL를 분류하는데 도큐먼트, 키 값, 와이드 컬럼 스토어, 그래프 등이 있다.
MongoDB가 도큐먼트 방식이고, 키 값 방식을 사용하는 NoSQL로는 다이나모 DB, Redis 등이 있다.
'스터디 > etc' 카테고리의 다른 글
카멜 케이스, 파스칼 케이스, 스네이크 케이스 : 다양한 표기법 (1) | 2022.08.28 |
---|---|
HTTP Status Code 정리 (0) | 2022.08.23 |
DTO, VO 비교 + Entity (2022. 08. 26 추가) (1) | 2022.08.23 |
URL URI 차이 [결론 못냄] (1) | 2022.08.22 |
프록시 패턴 : 디자인 패턴 (1) | 2022.08.20 |
Comments