IT정보공학/데이터베이스 2

데이터베이스 종류

관계형 데이터베이스(Relational Database) 테이블(Table)과 키(Key)를 이용하여 데이터를 저장하고 관리하는 데이터베이스입니다. 대표적인 예로는 Oracle, MySQL, Microsoft SQL Server, PostgreSQL 등이 있습니다. NoSQL 데이터베이스(Non-Relational Database) 관계형 데이터베이스와는 달리, 스키마가 없거나 유연한 스키마를 가진 데이터베이스입니다. 대표적으로는 MongoDB, Cassandra, Redis 등이 있습니다. 객체지향 데이터베이스(Object-Oriented Database) 객체 지향 프로그래밍(Object-Oriented Programming) 개념을 적용하여 데이터를 저장하고 관리하는 데이터베이스입니다. 대표적으로는..

NoSQL CAP 이론

CAP 이론은 데이터베이스 시스템이 가질 수 있는 세 가지 요구 사항을 나타내는 약자로, Consistency, Availability, Partition Tolerance의 첫 글자를 따서 만들어졌습니다. Consistency (일관성) Consistency는 데이터베이스 시스템에서 데이터가 일관되게 유지되어야 함을 의미합니다. 즉, 여러 개의 노드에 저장된 데이터가 서로 일치해야 한다는 것입니다. Availability (가용성) Availability는 데이터베이스 시스템이 항상 응답할 수 있어야 함을 의미합니다. 즉, 데이터베이스 시스템에 장애가 발생하더라도 데이터에 접근할 수 있어야 한다는 것입니다. Partition Tolerance (분할 내성) Partition Tolerance는 데이터베..