주요 차이점 : DBMS는 파일에 데이터를 저장하는 데 사용됩니다. DBMS 관계에서 두 파일간에 관계를 설정할 수 있습니다. 데이터는 메타 데이터가 포함 된 플랫 파일에 저장되는 반면 RDBMS는 데이터를 표 형식으로 저장하여 테이블 간의 관계를 강화합니다. DBMS는 RDBMS와 달리 클라이언트 서버 아키텍처를 지원하지 않습니다. RDBMS는 무결성 제약 조건을 부과하고 또한 DBMS에서 지원되지 않는 정규화를 따른다.
DBMS와 RDBMS는 모두 데이터베이스를 관리하는 데 필요한 프로그램 모음을 나타내는 관리 시스템입니다. 이 유사점에도 불구하고 그들 사이에는 큰 차이가 있습니다. DBMS는 데이터베이스 관리 시스템을 의미하지만 RDBMS는 관계형 데이터베이스 관리 시스템을 의미합니다. 이러한 소프트웨어는 효율적인 방식으로 대규모 데이터 수집을 유지 및 활용하기 위해 만들어졌습니다. 1960 년 Charles가 도입 한 데이터베이스 관리 시스템은 1970 년 IBM San Jose Research Laboratory의 EFCodd 박사가 설립 한 관계형 데이터베이스 시스템입니다.
DBMS는 쿼리 처리, 데이터 액세스 제어, 데이터 공유 및 적절한 검색, 데이터 수정 등의 이점을 통해 대량의 구조화 된 데이터를 관리합니다. RDBMS는 테이블에 데이터를 저장하는 DBMS입니다. 테이블은 상호 연관된 데이터 항목의 모음이며 열과 행으로 구성됩니다. 이러한 각 테이블에는 고유 식별자 또는 "기본 키"가 있습니다. RDBMS는 또한 테이블 형식으로 데이터 간의 관계를 저장합니다. DBMS의 계층 적 모델에서 데이터는 거꾸로 된 트리로 구성됩니다. 각 엔티티에는 하나의 상위 노드 만 있지만 여러 자식 노드의 가능성이 있습니다. DBMS의 네트워크 모델에서 엔터티는 그래프로 구성되며 경로는 엔터티에 액세스하기 위해 정의됩니다. In DBMS 데이터의 관계형 모델은 관계라고하는 2 차원 테이블로 구성되며 RDBMS는이 특정 관계형 모델을 기반으로합니다. DBMS는 Dr.EFCodd가 정의한 13 규칙을 따르는 경우 RDBMS 자격을 갖습니다. 이 규칙은 다음과 같이 설명됩니다.
규칙 1 : 모든 정보는 열 위치의 값으로 나타내야합니다.
규칙 2 : 모든 모든 가치에 접근 할 수 있어야합니다.
규칙 3 : 널 값은 체계적으로 다루어 져야한다.
규칙 4 : 활성 온라인 카탈로그는 관계형 모델을 기반으로해야합니다.
규칙 5 : 데이터 정의, 뷰 정의, 데이터 조작, 보안 및 무결성 제약, 권한 부여 및 트랜잭션 경계를 지원하는 언어가 하나 이상 있어야합니다.
규칙 6 : 시스템은 이론적으로 업데이트 할 수있는 뷰를 업데이트 할 수 있어야합니다.
규칙 7 : 시스템은 높은 수준의 삽입, 업데이트 및 삭제를 지원해야합니다.
규칙 8 : 시스템은 물리적 인 데이터 독립성을 가져야한다.
규칙 9 : 시스템은 논리적 인 데이터 독립성을 가져야한다.
규칙 10 : 무결성 제약 조건은 응용 프로그램과 별도로 지정해야합니다.
규칙 11 : 데이터베이스의 여러 부분을 다른 위치에 배포하는 것은 사용자에게 보이지 않아야합니다.
규칙 12 : 하위 레벨 언어는 상위 레벨 관계형 언어로 표현 된 무결성 규칙 및 제약 조건을 전복하거나 우회하는 데 사용되어서는 안됩니다.
DBMS는 간단한 애플리케이션에 사용될 수있는 반면 차세대 설계 즉 RDBMS는 복잡한 비즈니스 애플리케이션에 사용될 수 있습니다. IBM의 정보 관리 시스템 (IMS)은 DBMS의 예이고 Microsoft SQL Server는 RDBMS의 예입니다.