RDBMS
는 관계형 데이터베이스 관리시스템
의 약자로, 데이터를 테이블 형태로 저장하고 관리하는 시스템입니다. 테이블은 행(row)과 열(column)으로 구성되며, 각 행은 고유한 식별자를 가지고 있습니다. 열은 데이터의 속성을 나타내며, 같은 열에 속한 데이터는 동일한 데이터 타입을 가집니다.
RDBMS는 테이블 간에 관계를 정의할 수 있으며, 이를 통해 데이터의 무결성과 일관성을 보장할 수 있습니다.
관계형 데이터베이스(RDB)는 테이블, 행, 열의 정보를 구조화하는 방식입니다.
RDB에는 테이블을 조인하여 정보 간 관계 또는 링크를 설정할 수 있는 기능이 있어, 여러 데이터 포인트 간의 관계를 쉽게 이해하고 정보를 얻을 수 있습니다.
유연성
전체 데이터베이스 구조를 변경하거나 기존 애플리케이션에 영향을 주지 않고 필요할 때마다 간편하게 테이블, 관계를 추가 또는 삭제하고 데이터를 변경할 수 있습니다.
ACID 규정 준수
관계형 데이터베이스는 ACID(원자성, 일관성, 고립성, 지속성) 성능을 지원하므로 오류, 실패, 기타 잠재적 오작동에 관계없이 데이터 유효성을 검사할 수 있습니다.
사용 편의성
기술자가 아닌 사용자도 데이터베이스와 상호작용하는 방법을 배울 수 있는 SQL을 사용하여 복잡한 쿼리를 쉽게 실행할 수 있습니다.
공동작업
여러 사용자가 동시에 데이터를 운영하고 액세스할 수 있습니다. 기본 제공되는 잠금 기능으로 업데이트 도중 데이터에 동시 액세스할 수 없습니다.
내장된 보안 기능
역할 기반 보안을 통해 데이터 액세스가 특정 사용자로 제한됩니다.
데이터베이스 정규화
관계형 데이터베이스는 데이터 중복성을 줄이고 데이터 무결성을 개선하는 정규화라는 설계 기법을 사용합니다.
SQL을 사용한 데이터 조작
SQL(Structured Query Language)이라는 표준화된 언어를 사용하여 데이터를 쉽게 조회하고 조작할 수 있습니다.
테이블 구조가 복잡해지면, 성능이 저하될 수 있습니다.
대용량의 데이터를 처리하기에는 부적합할 수 있습니다.
비정형 데이터나 계층형 데이터를 표현하기 어려울 수 있습니다.
https://cloud.google.com/learn/what-is-a-relational-database?hl=ko