--- id: SYS-RDB-001 category: Dev confidence_score: 1.0 tags: [systems, database, rdbms, sql, acid, [[Normalization|Normalization]], postgresql, mysql] last_reinforced: 2026-04-26 --- # Relational Databases (관계형 데이터베이스) ## 📌 한 줄 통찰 (The Karpathy Summary) > "데이터를 엄격한 표(Table)의 형상으로 규격화하고 관계(Relation)라는 선으로 엮어, 단 한 점의 모순도 허용하지 않는 '데이터의 진실'을 기록하라" — 데이터를 행과 열로 이루어진 테이블로 구성하고, 공통된 속성을 매개로 서로 연결하여 관리하는 정형 데이터 저장 체계. ## 📖 구조화된 지식 (Synthesized Content) - **추출된 패턴:** "Structured [[Schema|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|Pivot-Table-Analysis]],[[_system|system]]-Design-for-AI-Scale, [[High-Availability-Systems|High-Availability-Systems]] - **Raw Source:** 10_Wiki/Topics/AI/[[Relational-Database|Relational-Database]]s.md