RDBM, DBMS

강무진·2023년 9월 14일
0

1. DBMS (Database Management System)

DBMS는 데이터베이스를 관리하고 조작하는 소프트웨어 시스템입니다.
데이터베이스는 정보를 구조화하고 저장하는 데 사용되며, DBMS는 이러한 데이터베이스를 관리합니다.
DBMS는 데이터베이스에 대한 접근을 제어하고 데이터를 검색, 추가, 수정, 삭제할 수 있는 기능을 제공합니다.
다양한 유형의 DBMS가 있으며, 계층형, 네트워크형, 관계형, 객체지향형 등 다양한 모델과 시스템이 있습니다.
DBMS는 데이터의 무결성, 보안, 동시성 제어 등과 같은 중요한 데이터 관리 기능을 수행합니다.

- 파일 시스템 (File System):

파일 시스템은 데이터를 저장하고 관리하는 간단한 형태의 DBMS입니다.
파일 시스템은 파일과 폴더로 구성되며, 데이터를 텍스트 파일이나 이진 파일로 저장합니다.
데이터 검색 및 조작은 파일 경로와 파일 이름을 사용하여 수행됩니다.
파일 시스템은 데이터 간의 관계를 나타내지 않으며, 데이터의 일관성 및 무결성을 관리하지 않습니다.

- NoSQL DBMS (예: MongoDB)

NoSQL DBMS는 관계형 모델이 아닌 다른 데이터 모델을 사용하는 DBMS입니다.
NoSQL 데이터베이스는 키-값 저장소, 문서 데이터베이스, 그래프 데이터베이스 등 다양한 형태가 있습니다.
NoSQL 데이터베이스는 유연하고 확장 가능한 데이터 모델을 제공하며, 대용량 및 분산 환경에서 효율적입니다.
관계형 데이터베이스와는 다르게 스키마가 동적이며, 데이터 간의 관계를 자유롭게 정의할 수 있습니다.

2. RDBMS (Relational Database Management System)

RDBMS는 관계형 데이터베이스 관리 시스템의 하위 유형입니다.
RDBMS는 데이터를 테이블로 구성하며, 이 테이블은 행과 열의 형태로 구성됩니다.
테이블 간에 관계를 설정할 수 있으며, 이러한 관계를 통해 데이터 간의 연결성과 일관성을 유지합니다.
RDBMS는 SQL (Structured Query Language)을 사용하여 데이터를 관리하고 쿼리합니다.
RDBMS의 대표적인 예로는 MySQL, PostgreSQL, Oracle Database, Microsoft SQL Server 등이 있습니다.

-MySQL

MySQL은 오픈 소스 기반의 RDBMS로, 관계형 데이터베이스를 구축하고 관리하는 데 사용됩니다.
MySQL은 테이블과 행으로 데이터를 구조화하며, SQL을 사용하여 데이터를 쿼리하고 조작합니다.
테이블 간의 관계를 설정하여 데이터 일관성을 유지하며, 트랜잭션 처리 및 데이터 무결성을 지원합니다.

-Oracle Database

Oracle Database는 대규모 비즈니스 애플리케이션 및 데이터 웨어하우스에서 널리 사용되는 고성능 RDBMS입니다.
고도로 확장 가능하고 안정적인 플랫폼으로, 복잡한 데이터 관리 요구 사항을 충족합니다.
Oracle은 고급 트랜잭션 처리, 보안, 백업 및 복구, 데이터 분석 기능을 제공합니다.

profile
**프로그래머로 성장하는 여정**

0개의 댓글