개념

[Data] RDBMS 가 뭐야? 간단하게 설명해줄게

junetudy 2023. 11. 6. 18:10

 

[ RDBMSRelational Database Management System의 약자 ]

 

 

관계형 데이터베이스 관리 시스템을 말해요. 

이 시스템은 데이터를 구조화된 형태로 저장하고 관리하는 소프트웨어로서, 관계형 모델을 기반이에요. 

 

관계형 모델이란? 

관계형 모델은 데이터를 테이블 형태로 조직화하고, 각 테이블은 행(row)와 행(column)으로 구성되어 있습니다. 

RDBMS의 가장 큰 특징 중 하나는 데이터 항목 간의 관계를 통해 정보를 조직할 수 있다는 점이죠.

특징은 다음과 같습니다. 

 

 

 

1. RDBMS(relational database management system) 특징

1-1. 테이블 기반 : 데이터는 테이블(or 릴레이션)에 저장되며, 각 테이블은 여러 개의 열로 구성됩니다. 열에는 데이터의 속성(예를 들면, 이름, 나이 등등)이 정의되어 있어요.

1-2. 행 : 각 행은 테이블에 저장된 개별 데이터 레코드를 나타냅니다. 

1-3. 기본 키 (Primary Key) : 각 행의 고유 식별자 역할을 하며, 데이터의 무결성(데이터의 정확성, 일관성 및 신뢰성이 유지되는 상태)을 보장합니다. 

1-4. 외래 키(Foreign Key) : 다른 테이블의 행과 관계를 맺는 열을 말해요. 

1-5. SQL 사용 : RDBMS는 데이터 정의, 데이터 조작, 데이터 제어를 위한 표준 언어인 SQL(Structured Query Language)을 사용합니다. 

1-6. 트랜젝션 관리 : RDBMS는 ACID(Atomicity, Consistency, lsolaiton, Durabiltiy) 속성을 지원하여 안정적인 트랜젝션 처리를 보장합니다. 

1-7. 보안 : 사용자 권한 및 접근 제어를 통해 데이터 보안을 관리합니다. 

1-8. 데이터 무결성 : 데이터 무결성 규칙을 통해 데이터의 정확성과 일관성을 유지합니다. 

 

 

 

2. RDBMS의 예를 알아볼까요?

 

RDBMS에는 다음 프로그램들이 있어요!

 

2-1. MySQL
2-2. PostgreSQL

2-3. Oracle Database

2-4. Microsoft SQL Server

2-5. IBM DB2

 

 

 


 

RDBMS은행, 회계, CRM 시스템, 온라인 쇼핑 시스템

다양한 분야에서 중요한 데이터 저장 및 관리 도구로 널리널리 사용되고 있어요!

 

 

 

'개념' 카테고리의 다른 글

HTTP 와 HTTPS의 차이점  (4) 2023.11.08
[API] REST API ?  (2) 2023.11.06
[Data] Redis 와 RDS 차이점이 궁금해?  (4) 2023.11.06
[JWT] JWT 토큰 검증  (0) 2023.05.27
[JWT] JWT토큰 개념  (0) 2023.05.27