데이터베이스는 데이터를 저장하고 관리하는 방식에 따라 크게 관계형 데이터베이스와 비관계형 데이터베이스로 나눌 수 있습니다.
1. 관계형 데이터베이스 (Relational Database Managment System, RDBMS)
관계형 데이터베이스는 데이터를 테이블 형식으로 저장하고, 테이블 간의 관계를 이용하여 데이터를 관리합니다.
SQL(Structured Query Language)을 사용하여 데이터를 조작합니다.
- 종류
MySQL, PostgreSQL, Oracle, SQL Server, MSSQL 등
MySQL
오픈 소스이며, 웹 기반 애플리케이션에 매우 인기가 높습니다. 간단하면서도 효율적인 처리를 제공합니다.
Microsoft SQL Server
엔터프라이즈 수준의 관리 기능과 보안 기능을 제공합니다.
Oracle Database
기업 환경에서 널리 사용되는 강력한 데이터베이스 시스템. 고가용성, 보안, 확장성이 탁월합니다.
PostgreSQL
오픈 소스이고, 표준 SQL을 지원하는 동시에 객체 관계형 기능도 제공합니다. 확장성이 뛰어납니다.
2. 비관계형 데이터베이스 (NoSQL, Not only SQL)
NoSQL(Not only SQL)이라는 슬로건에서 생겨난 데이터베이스입니다. SQL을 사용하지 않는 데이터베이스를 말합니다.
- 종류
MongoDB, redis
MongoDB
문서 지향적(Document-Oriented) 데이터베이스로, JSON과 유사한 형태로 데이터를 저장합니다. 스키마가 유연하여 개발이 빠르고 간편합니다.
Redis
키-값 저장소로, 데이터를 메모리에 저장하여 빠른 접근을 가능하게 합니다. 캐싱, 메시징 큐, 실시간 애플리케이션 등에 사용됩니다.
728x90
'DB' 카테고리의 다른 글
[데이터베이스] 조인의 원리 (0) | 2024.05.29 |
---|---|
[데이터베이스] 조인 JOIN (0) | 2024.05.28 |
[데이터베이스] 트랜잭션 Transaction (0) | 2024.05.21 |
[데이터베이스] ERD, 제1 정규형, 제2정규형, 제3 정규형, 보이스/코드 정규형 (0) | 2024.05.17 |
[데이터베이스] 데이터베이스 개념 (0) | 2024.05.15 |