RDBMS

Moon Blue의 IT 로그 📝·2023년 3월 29일
0
post-thumbnail

RDBMS(Relational Database Management System) 는 관계형 데이터베이스 관리 시스템으로, 데이터를 테이블 형태로 저장하고 관리하는 데이터베이스 시스템입니다. 테이블은 행과 열로 구성되며, 각 테이블은 서로 관계를 맺을 수 있어 데이터를 구조적이고 체계적으로 관리할 수 있습니다.

✅ 데이터 구조

RDBMS는 테이블, 행, 열로 구성된 데이터 구조를 사용합니다. 각 테이블은 고유한 키를 가지며, 행과 열의 교차점에 데이터를 저장합니다. 테이블 간의 관계를 통해 데이터의 중복을 줄이고 일관성을 유지할 수 있습니다.

✅ 스키마

RDBMS는 고정적인 스키마를 사용합니다. 스키마는 데이터베이스의 구조와 제약 조건을 정의합니다. 고정적인 스키마를 사용함으로써 데이터의 일관성과 무결성을 보장할 수 있습니다. 그러나, 스키마 변경이 어렵고 복잡한 경우도 있어 유연성이 다소 떨어질 수 있습니다.

✅ 확장성

RDBMS는 주로 수직 확장을 사용하여 성능을 향상시킵니다. 수직 확장은 하드웨어의 성능을 높여 처리 능력을 증가시키는 방식입니다. 그러나 수직 확장은 한계가 있으며, 비용이 상대적으로 높아질 수 있습니다.

✅ 쿼리 언어

RDBMS는 SQL(Structured Query Language)이라는 표준화된 쿼리 언어를 사용하여 데이터를 검색, 삽입, 수정, 삭제할 수 있습니다. SQL을 통해 데이터베이스 관리에 일관된 방식을 제공하며, 사용자가 쉽게 데이터를 처리할 수 있도록 합니다.

✅ 트랜잭션 처리와 ACID 속성

RDBMS는 트랜잭션 처리를 통해 데이터의 안정성과 신뢰성을 보장합니다. 트랜잭션은 데이터베이스의 상태를 변화시키는 작업의 단위로, ACID 속성(Atomicity 원자성, Consistency 일관성, Isolation 고립성, Durability 지속성)을 지원합니다. ACID 속성을 통해 데이터의 무결성을 유지하고, 동시에 여러 사용자가 데이터베이스를 안정적으로 사용할 수 있도록 합니다

🔐 보안 및 권한 관리

RDBMS는 사용자 인증 및 권한 관리 기능을 제공합니다. 데이터베이스 관리자는 사용자별로 접근 권한을 설정하여 데이터에 대한 접근을 제어할 수 있습니다. 이를 통해 민감한 데이터를 보호하고, 데이터의 무단 변경이나 삭제를 방지할 수 있습니다.

📝 사용 사례

RDBMS는 다양한 분야에서 활용되며, 주로 금융, 의료, 교육, 유통 등에서 사용됩니다. 이러한 분야에서는 데이터의 정확성과 안정성이 중요하기 때문에, RDBMS의 특성이 적합합니다.

🔖 대표적인 RDBMS

RDBMS에는 여러 종류가 있으며, 대표적인 RDBMS로는 Oracle, MySQL, Microsoft SQL Server, PostgreSQL 등이 있습니다. 이들 각각의 RDBMS는 자신만의 특성과 장점을 가지고 있어, 사용 목적과 요구 사항에 따라 적합한 RDBMS를 선택하여 사용할 수 있습니다.

profile
What a Beautiful World~ 🌏

0개의 댓글