NoSQL 2

🗄️ [1일 1CS] 데이터, 엑셀처럼 넣을까? 서류봉투처럼 넣을까? (RDB vs NoSQL)

1. RDB (Relational Database): 엑셀(Excel) 스타일 📊가장 오랫동안 사랑받아온 전통적인 방식입니다. 우리가 흔히 아는 행(Row)과 열(Column)이 있는 표(Table) 형태입니다.특징엄격함 (Schema) 엑셀에 '이름', '나이', '주소' 칸을 만들어 놨으면, 모든 데이터는 이 규칙을 지켜야 합니다.→ 어떤 사람은 '나이' 칸에 '스물다섯'이라고 한글로 적거나, 갑자기 '취미'라는 새로운 정보를 혼자만 추가할 수 없습니다.관계 (Relation) 테이블끼리 서로 연결될 수 있습니다.(예: 주문 내역 테이블에 있는 고객 ID는 고객 정보 테이블의 ID를 가리킴)장점데이터가 정확하고 일관성이 있음 (중복 데이터가 적음)단점유연하지 않음. 나중에 규칙(컬럼) 하나 바꾸려면..

관계형 데이터베이스와 비 관계형 데이터베이스의 차이점은 무엇인가요?

관계형 vs 비관계형 데이터베이스🏗️ 관계형 데이터베이스 (RDBMS)📋 특징고정된 스키마: 테이블 구조가 미리 정의됨SQL 사용: 표준화된 쿼리 언어ACID 속성: 트랜잭션의 안전성 보장정규화: 데이터 중복 최소화🏢 실제 예시: 직원 관리 시스템-- 직원 테이블CREATE TABLE employees ( id INT PRIMARY KEY, name VARCHAR(100), department_id INT, FOREIGN KEY (department_id) REFERENCES departments(id));-- 부서 테이블과 관계 설정SELECT e.name, d.department_name FROM employees e JOIN departments d ON e.department_id =..