Files
2nd/10_Wiki/Topics_Blog/Relational-Databases.md
T

30 lines
2.3 KiB
Markdown

---
id: SYS-RDB-001
category: "10_Wiki/💡 Topics/AI"
confidence_score: 1.0
tags: [systems, database, rdbms, sql, acid, normalization, postgresql, mysql]
last_reinforced: 2026-04-26
---
# Relational Databases (관계형 데이터베이스)
## 📌 한 줄 통찰 (The Karpathy Summary)
> "데이터를 엄격한 표(Table)의 형상으로 규격화하고 관계(Relation)라는 선으로 엮어, 단 한 점의 모순도 허용하지 않는 '데이터의 진실'을 기록하라" — 데이터를 행과 열로 이루어진 테이블로 구성하고, 공통된 속성을 매개로 서로 연결하여 관리하는 정형 데이터 저장 체계.
## 📖 구조화된 지식 (Synthesized Content)
- **추출된 패턴:** "Structured Schema and Relational Normalization" — 데이터 중복을 최소화하기 위해 테이블을 쪼개고(Normalization), SQL이라는 표준 언어를 통해 복잡한 데이터를 결합(Join)하여 조회하며, 트랜잭션을 통해 데이터의 완결성을 보장하는 패턴.
- **핵심 특징 (ACID):**
- **Atomicity:** 작업은 전부 성공하거나 전부 실패해야 함.
- **Consistency:** 사전에 정의된 규칙을 준수하며 업데이트.
- **Isolation:** 동시 작업이 서로 간섭하지 않음.
- **Durability:** 성공한 작업은 시스템 장애 후에도 보존.
- **의의:** 금융, 물류, 인사 관리 등 한 치의 오차도 허용되지 않는 핵심 비즈니스 로직의 근간이며, 현대 데이터 사이언스에서 '구조화된 정보'의 핵심 원천.
## ⚠️ 모순 및 업데이트 (Contradictions & RL Update)
- **과거 데이터와의 충돌:** 비정형 데이터의 폭증으로 NoSQL에 밀릴 것이라는 예측을 깨고, 최근에는 수평적 확장이 가능한 분산 RDB와 JSON 타입을 지원하는 유연한 RDBMS(PostgreSQL 등)의 등장으로 다시금 그 가치가 부각됨.
- **정책 변화:** Antigravity 프로젝트는 에이전트의 작업 기록, 사용자 프로필, 설정값 등 높은 무결성이 요구되는 정형 데이터는 표준 RDB 아키텍처에 저장하여 관리함.
## 🔗 지식 연결 (Graph)
- NoSQL-Databases, [[Pivot-Table-Analysis]], System-Design-for-AI-Scale, [[High-Availability-Systems]]
- **Raw Source:** 10_Wiki/Topics/AI/Relational-Databases.md