📌 DBMS란?
DMBS란 (DataBase Management System)의 약자로써 데이터를 한 곳에 모은 저장소를 만들고 그 저장소에 여러 사용자가 접근하여 ****
데이터를 저장 및 관리 등의 기능을 수행하며 공유할 수 있는 환경을 제공하는 응용 소프트웨어 프로그램이다.
DBMS를 한 마디로 데이터베이스 관리 시스템이라고 부른다.
📕 DBMS의 기능
DBMS에서 저장, 관리되는 공간정보는 지표면의 위치에 바탕을 둔 공간정보, 그와 관련된 속성정보, 공간상의 객체들의 연결성과 인접성을 묘사하는 위상구조에 관한 정보가 필수적으로 저장되어야 한다.
종전의 파일형 데이터베이스에서 관계형 데이터베이스를 거쳐 최근에는 오브젝트 지향 데이터베이스가 주류를 형성하고 있다.
✅ 정의 : 데이터에 대한 형식, 구조, 제약조건들을 명세하는 기능이다.
데이터베이스에 대한 정의 및 설명은 *카탈로그나 사전의 형태로 저장된다.
- 카탈로그 : 상품판매, 영업안내 등의 목적으로 제작되는 인쇄물
✅ 구축 : DBMS가 관리하는 기억장치에 데이터를 저장하는 기능이다.
✅ 조작 : 특정한 데이터를 검색하기 위한 질의, 데이터베이스의 갱신, 보고서 생성 기능 등을 포함한다.
✅ 공유 : 여러 사용자와 프로그램이 데이터베이스에 동시에 접근하도록 하는 기능이다.
✅ 보호 : 하드웨어나 소프트웨어의 오동작 또는 권한이 없는 악의적인 접근으로부터 시스템을 보호한다.
✅ 유지보수 : 시간이 지남에 따라 변화하는 요구사항을 반영할 수 있도록 하는 기능
📕 DBMS의 장점과 유형
DBMS의 장점
👍 DBMS는 자료와의 관계성을 정의하기 때문에 자료의 통합성을 증진시킨다.
👍 데이터의 접근성이 용이하다.
👍 데이터 통제가 강화되며, Application program들을 쉽게 개발/관리할 수 있다.
👍 보안 또한 강화된다는 장점을 지닌다.
DBMS의 유형
✅ 관계형 데이터베이스 관리 시스템 ( RDBMS )
✅ NoSQL DBMS
✅ 인 메모리 데이터베이스 관리 시스템 ( IMDBMS )
✅ 기동형 데이터베이스 관리 시스템 ( CDBMS )
우선 RDB에 대해 알아보자
📕 RDB란
Relational DataBase의 약자로 관계형 데이터 모델에 기초를 둔 데이터 베이스이다.
모든 데이터를 2차원의 테이블 형태로 표현한다.
그렇다면 RDBMS는 무엇일까?
📌 RDBMS란?
RDBMS는 Relational DataBase Management System의 약자로 위에서 살펴보았던 RDB를 생성하고 수정하고 관리할 수 있는 소프트웨어를 말한다.
또한 RDBMS는 관계형 모델을 기반으로 하는 DBMS의 유형이다.
✅ RDBMS의 테이블은 서로 연관되어 있어 일반 DBMS보다 효율적으로 데이터를 저장하고 구성 및 관리할 수 있다.
✅ 정규화를 통해 데이터의 중복성을 최소화하며 트랜잭션을 수행하는 것이 쉽다.
✅ 데이터의 원자성, 일관성, 격리 및 내구성을 유지하며 데이터 무결성을 높인다.
✅ MSSQL, MySQL, Oracle이 RDBMS의 몇가지 예시이다.
📌 DBMS와 RDBMS의 관계
🎇 RDBMS는 DBMS의 한 유형이다.
📌 DBMS와 RDBMS의 차이점 ?
DBMS는 데이터베이스를 작성하고 관리하는 데 도움이 되는 소프트웨어이며
RDBMS는 관계형 모델을 기반으로하는 DBMS의 유형이라는 점이 DBMS와 RDBMS의 차이점이다.
또한 수많은 차이점 중에 가장 쉽게 접근할 수 있는 차이점은
DBMS는 데이터를 저장할 때 파일로 저장하고
RDBMS는 데이터를 저장할 때에 db테이블로 저장한다.
'Database' 카테고리의 다른 글
[dbeaver] 드라이버 연결 안되시는분 이 글 보고 끝내세요. - 수동 연결 방법 (0) | 2024.08.21 |
---|---|
[dbeaver] Network error 해결 (0) | 2024.02.21 |
댓글