Database management system의 약자로 데이터베이스를 관리하는 시스템이다.
사용자와 DB사이에서 사용자의 요구에 따라 데이터를 생성해주고 DB를 관리해주는 소프트웨어
DBMS는 데이터를 계층, 탐색 형식으로 저장한다. 파일시스템을 사용해 저장하며 테이블 간에는 아무런 관계가 없다.
데이터에 대한 많은 보안을 제공하지 않으며 정규화를 수행할 수 없어 데이터는 높은 중복성을 가질 수도 있다.
Sybase, dbase, Microsoft Access는 DBMS의 몇가지 예이다.
RDB를 생성하고 수정하고 관리할 수 있는 소프트웨어
RDBMS는 Relational Database Management System의 약자로 관계형 모델을 기반으로 하는 DBMS유형이다.
정규화를 통해 데이터의 중복성을 최소화하며 트랜잭션을 수행하는 것이 더 쉽다.
데이터의 원자성, 일관성, 격리 및 내구성을 유지하며 데이터 무결성을 높인다.
MSSql, Mysql, Oracle이 RDMS의 몇가지 예이다.