본문 바로가기
Developer/Database

[DB용어] RDBMS 란?

by ParkjuGod 2015. 7. 7.

RDBMS 란?


RDBMS ( Relational Database Management System ) 한국말로 하면 관계형 데이타베이관리 시스템 입니다. 


 DB인 데이터베이스는 일종의 데이터 저장소(Storage)라고 생각하면 됩니다. 정보를 단순하고 규칙적인 모양새로 구성한 저장소인 셈입니다. 엑셀의 표처럼 테이블로 구성되어 있고 각 테이블은 행(row)칼럼(column)으로 구성됩니다. 각 행은 레코드(record)라고 합니다. 그래서 레코드들은 몇조각의 정보로 이뤄지는데 이때 조각이 칼럼이 됩니다.

MS(관리시스템)은 DB의 레코드들을 삽입(insert), 탐색(select), 수정(update), 삭제(delete)할 수 있도록 해주는 소프트웨어를 지칭합니다. 즉 데이터를 처리할 수 있는 기능을 의미합니다. 많은 DBMS가 이러한 일들은 SQL(Structured Query Language, 구조화된 질의 언어)를 지원해 줌으로서 가능해집니다.

R(관계형)은 DBMS의 특정한 종류를 의미합니다. 여러개의 테이블을 조합해 원하는 데이터를 찾아올 수 있게 합니다. 보통 테이블 한개로 답을 얻을 수 없는 상황에서 이 관계성을 사용해 더욱 복잡한 요구를 실형한 수 있습니다. 방금 말한 SQL도 이것을 지원해줍니다. 관계형을 지원하기 위해 트랜젝션(Transection), ACID(Atomicity, Consistency, Isolation, Durability)등의 개념도 도입되었습니다.

그래서 결국 RDBMS는 관계형 데이터베이스를 생성하고 수정하고 관리할 수 있는 소프트웨어라고 정의할 수 있습니다.


RDBMS중에 대표적인 것은 MSSQL, Oracle, MySQL, MariaDB, PostgreSQL, CUBRID, Firebird 등이 있다.



반응형

'Developer > Database' 카테고리의 다른 글

[Oracle] Merge on Mybatis  (0) 2023.06.21
[DB] 조회할때 날짜 조건  (0) 2016.08.26
[DB Code] 테이블 삭제시 CASCADE CONSTRAINTS 옵션  (0) 2015.07.22
[DB용어] 트랜젝션이란?  (2) 2015.07.03