김민선:

NoSQL은 비정형 데이터나 다양한 형태의 데이터를 저장하는데 적합하고 확장(수평 확장)이 용이하다. 읽기와 쓰기가 많은 대용량 데이터 처리에 효과적이다. 스키마가 없거나 동적인 스키마를 가지고 있어 데이터 모델이 자유롭다. 하지만 쿼리 언어가 다양하지 않고 데이터 트랜잭션 시 ACID/데이터 무결성이 보장되지 않는다.

RDBMS 는 ACID특성, 데이터 무결성이 보장되고 복잡한 쿼리 작성이 다양한 장점을 가진다. 그러나 확장(수직 확장)이 어렵고 다수의 동시 사용자와 대용량 데이터 처리가 어려우며 스키마를 수정이 불편하다. (수정할 시 데이터베이스를 중지하고 수정해야 할 경우가 있다.)

database transaction ACID

ACID is an acronym that stands for Atomicity, Consistency, Isolation, and Durability. It is a set of properties that guarantee the reliable processing of database transactions. Let's break down each of these components:

  1. Atomicity (원자성):
  2. Consistency (일관성):
  3. Isolation (고립성):
  4. Durability (지속성):

These four properties together ensure the reliability and integrity of database transactions. ACID compliance is crucial in scenarios where data integrity and consistency are of utmost importance, such as in financial systems, healthcare applications, and other critical business applications.

박준영 -

NoSQL - 비관계형 데이터베이스.

특징 - 스키마가 없고 데이터는 다양한 형태로 저장될 수 있습니다.

장점 - 분산 처리를 통해 대용량 데이터 처리가 용이하고 빠르게 처리할 수 있습니다.

단점 - 일부 NoSQL 데이터베이스는 데이터 일관성을 보장하지 않을 수 있습니다. RDBMS - 관계형 데이터베이스

특징 - 스키마 기반 : 데이터는 고정된 스키마에 따라 테이블에 저장

장점 - ACID 트랜잭션을 통해 데이터의 일관성과 무결성 보장을 보장합니다.