데이터베이스는 데이터를 저장하고 관리하는 방식에 따라 크게 관계형 데이터베이스비관계형 데이터베이스로 나눌 수 있습니다.

 

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

+ Recent posts