관계형 데이터베이스(Relational Database)
테이블(Table)과 키(Key)를 이용하여 데이터를 저장하고 관리하는 데이터베이스입니다. 대표적인 예로는 Oracle, MySQL, Microsoft SQL Server, PostgreSQL 등이 있습니다.
NoSQL 데이터베이스(Non-Relational Database)
관계형 데이터베이스와는 달리, 스키마가 없거나 유연한 스키마를 가진 데이터베이스입니다. 대표적으로는 MongoDB, Cassandra, Redis 등이 있습니다.
객체지향 데이터베이스(Object-Oriented Database)
객체 지향 프로그래밍(Object-Oriented Programming) 개념을 적용하여 데이터를 저장하고 관리하는 데이터베이스입니다. 대표적으로는 ObjectStore, Versant 등이 있습니다.
키-밸류 데이터베이스(Key-Value Database)
키(Key)와 값(Value)의 쌍으로 데이터를 저장하고 관리하는 데이터베이스입니다. 대표적으로는 Redis, Riak, DynamoDB 등이 있습니다.
컬럼 패밀리 데이터베이스(Column Family Database)
컬럼(Column)과 로우(Row)로 데이터를 저장하고 관리하는 데이터베이스입니다. 대표적으로는 Apache Cassandra, HBase 등이 있습니다.
그래프 데이터베이스(Graph Database)
그래프(Graph)로 데이터를 저장하고 관리하는 데이터베이스입니다. 대표적으로는 Neo4j, OrientDB, ArangoDB 등이 있습니다.
XML 데이터베이스(XML Database)
XML 문서를 저장하고 관리하는 데이터베이스입니다. 대표적으로는 eXist-db, BaseX, MarkLogic 등이 있습니다.
검색엔진(Search Engine)
문서 검색을 위해 만들어진 데이터베이스입니다. 대표적으로는 Elasticsearch, Solr 등이 있습니다.
데이터 웨어하우스(Data Warehouse)
여러 데이터베이스에서 추출한 데이터를 통합하여 분석에 용이하게 만든 데이터베이스입니다. 대표적으로는 Snowflake, Redshift 등이 있습니다.
시계열 데이터베이스(Time Series Database)
시간의 흐름에 따라 변화하는 데이터를 저장하고 관리하는 데이터베이스입니다. 대표적으로는 InfluxDB, TimescaleDB, OpenTSDB 등이 있습니다.
인 메모리 데이터베이스(In-Memory Database)
메모리를 이용하여 데이터를 저장하고 관리하는 데이터베이스입니다. 대표적으로는 Redis, Memcached, SAP HANA 등이 있습니다.
분산 데이터베이스(Distributed Database)
여러 대의 컴퓨터에 데이터를 분산하여 저장하고 관리하는 데이터베이스입니다. 대표적으로는 Apache Hadoop, Apache Cassandra
'IT정보공학 > 데이터베이스' 카테고리의 다른 글
NoSQL CAP 이론 (0) | 2023.04.12 |
---|