CS/DataBase
2022. 6. 29.
[CS] RDB vs NoSQL
RDB RDB : Relational Database, 관계형 데이터베이스 특징 테이블(Table) 마다 스키마(Schema)를 정의 데이터 타입과 제약(Constraint)을 통해서 데이터의 정확성을 보장 SQL문을 통해 요청 처리 대표적으로 MySQL, MS-SQL, Oracle DB가 존재 성능을 높이려면 하드웨어를 고성능으로 교체(Scale Up)해야 함 고성능 하드웨어는 가격이 비싸므로 RDB의 성능 확정에는 불리 수직적 확장 (Vertical Scaling) 가능 데이터베이스 서버의 성능을 향상시키는 것 장점 정해진 스키마에 따라 데이터를 저장하여야 하므로 명확한 데이터 구조를 보장 관계는 각 데이터를 중복 없이 한 번만 저장 단점 테이블 간 관계를 맺고 있어 시스템이 커질 경우 JOIN문이 ..