-
RDB(관계형 데이터베이스)
- 일반적으로 가장 많이 사용되는 DB 타입
- 테이블의 구조에 데이터를 저장
- 테이블 간 연관 관계를 설정하여 여러 테이블을 서로 연결하여 관리
테이블은 데이터의 속성을 나타내는 열과 데이터를 저장하는 행을 가진다.
<이름>과 <나이>는 아래 테이블에서 데이터의 속성이 되고, <짱구, 5>, <유리, 5>는 테이블의 데이터가 된다.
이름 나이 짱구 5 유리 5 RDBMS
- 관계형 데이터베이스를 관리하는 소프트웨어 시스템
- SQL을 사용하여 데이터를 관리
- MySQL, Oracle, MSSQL 등이 있음
RDBMS 특징
- 데이터 정규화
- 데이터 중복을 줄이고, 저장 공간 효율성을 높임
- ACID 속성
- Atomicity(원자성) - 작업이 완전히 수행되거나, 전혀 수행되지 않음
- Consistency(일관성) - 데이터베이스 상태가 항상 일관성을 유지함
- Isolation(격리성) - 동시 작업 간 간섭을 방지
- Durability(지속성) - 시스템 장애 발생 시에도 데이터가 손실되지 않음
- SQL 지원
- 보안 및 권한 관리
RDBMS 사용이 적합한 경우
- 데이터가 테이블 형태로 명확하게 정의되고 속성 간 관계가 중요한 경우
- 데이터의 정확성과 일관성을 유지해야하는 경우
- 복잡한 데이터 쿼리 및 분석이 필요한 환경
- 작업 중 트랜잭션 처리가 필요한 경우
- 여러 사용자가 동시에 데이터를 읽고 수정하는 시스템
주로 금융권이나 의료 정보와 같이 안정적인 데이터 처리가 요구되는 환경에서 RDBMS가 사용된다.
'Study > DB' 카테고리의 다른 글
NoSQL 이란? (0) 2024.11.22 [SQL] 카테고리 별 상품 개수 구하기 (0) 2024.10.14 [SQL] 오랜 기간 보호한 동물(2) (4) 2024.10.14 [SQL] 잡은 물고기 중 가장 큰 물고기의 길이 구하기 (0) 2024.10.14 [SQL] 연도별 대장균 크기의 편차 구하기 (0) 2024.10.14 댓글