티스토리 뷰

정리용/DB

[DB 기초] 1. RDBMS, NoSQL

hee-ya07 2025. 3. 10. 20:02

0. DB 와 DBMS

항목 DB (Database) DBMS (Database Management System)
정의 데이터를 체계적으로 저장하고 관리하는 시스템 데이터베이스를 관리하는 소프트웨어 시스템
기능 - 데이터 나열 (CSV, Excel 등)
- 데이터 저장 / 검색 / 관리
1) DB 설계 / 생성 / 수정 / 관리
2) 데이터 보안 관리 및 사용자 권한 제어
3) 쿼리 최적화
4) 트랜잭션 및 일관성 관리
5) 백업 및 복구 기능 제공

- 데이터 정의 / DDL :: 스키마(메타데이터)의 CRUD
- 데이터 조작 / DML :: 데이터에 대한 CRUD, JOIN, AGG 등
- 계정 관리, 노드 관리, 메모리 관리, 네트워크 관리, 커넥션 풀 관리
구성 요소 - 테이블, 데이터, 레코드 등 - DB 엔진, 스키마, 데이터 조작 및 쿼리 처리 엔진
예시 학생 정보, 사원 정보, 상품 목록 등 MySQL, Oracle, PostgreSQL, SQL Server 등

1. 관계형 데이터베이스(RDBMS, Relational Database Management System)

2025.03.10 - [정리용/DB] - [DB 기초] 1-1. 관계형 데이터베이스(RDBMS)

 

[DB 기초] 1-1. 관계형 데이터베이스(RDBMS)

1. 관계형 데이터베이스(RDBMS, Relational Database Management System)1.1 정의- 데이터를 표 형태로 저장, 관계를 정의한 시스템1.2 구성(행렬 + 관계 + Fiexd Schema)2차원(행렬) 구조 데이터에 각 요소 간의 관

hee-ya07.tistory.com


2. 비관계형 데이터베이스(NoSQL)

2025.03.11 - [정리용/DB] - [DB 기초] 1-2. 비관계형 데이터베이스(NoSQL)

 

[DB 기초] 1-2. 비관계형 데이터베이스(NoSQL)

1. 비관계형 데이터베이스(NoSQL)1.1 정의- 데이터를 표 형태 저장X, 비정형, 비관계로 정의한 시스템1.2 구성(비정형 + 비관계 + Schemaless)트리 구조의 데이터로 그 자체로 트리 기반의 데이터 간 종

hee-ya07.tistory.com


3. 비교

특징 RDBMS NOSQL
데이터 모델 테이블 형식 비정형 데이터 모델(문서, 키-값, 그래프, 열 등)
-> 트리구조의 데이터 
스키마 고정된 스키마 필요
(스키마 정의 필수)
유연한 스키마
(스키마 없이도 가능, 데이터 구조 변경 용이)
확장성 수직적 확장 수평적 확장(분산 아키텍처)
Consistency Guaranteed Consistency
(Pessimistic Lock)
Eventual Consistency
(Optimistic Lock)
트랜잭션 지원 O X
일관성 ACID BASE

 


속성 ACID BASE
주요 초점 데이터 무결성 보장 가용성과 확장성 보장
일관성 강력한 일관성
(트랜잭션 완료 시 데이터의 무결성 보장)
결국 일관성
(최종적으로 데이터 일관성 보장)
가용성 고가용성 (가용성을 위해 일관성을 희생하지 않음) 대체로 고가용성 (일시적인 비일관성 가능)
확장성 수직적 확장 (서버 성능을 증가시켜 확장) 수평적 확장 (다수의 서버에 분산하여 확장)

 


참고

ASAC 수업자료

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
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 31
글 보관함