[ RDBMS는 Relational 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 |