데이터 베이스 관리 시스템 (DataBase Management System)으로 

다수의 사용자 들이 데이터베이스 내의 데이터에 접근할 수 있도록 해주는 소프트웨어 도구이다.

DBMS는 사용자 또는 다른 프로그램의 요구를 처리하고 응답하여 데이터를 사용할 수 있게 해준다.

데이터베이스를 관리 및 운영하는 역할.

 

DBMS 관계도

 

1️⃣DBMS의 기능 

⭕ 정의 (Definition)기능

- 데이터베이스에 저장될 데이터의 형태(Type)과 구조에 대한 정의, 제약 조건등을 명시하는 기능. 

  데이터베이스에 대한 정의 및 설명은 카탈로그 (Catalog)나 사전의 형태로 저장된다.

 

⭕ 조작 (Manipulation) 기능

- 데이터 검색, 갱신, 삽입 삭제 등을 체계적으로 처리하기 위해 데이터 접근 수단 등을 제공하는 기능.

  데이터 접근 수단은 인터페이스를 의미한다.

⭕ 제어 (Control) 기능

 

 

 

 

 

 


2️⃣DBMS의 장단점

⭕ 장점

- 데이터의 중복을 피할 수 있음

- 저장된 자료를 공동으로 사용하기 때문에 일관성, 무결성을 유지 할 수 있음

- 보안을 유지할 수 있음

- 데이터를 표준화 할 수 있음

- 최신의 데이터를 유지 할 수 있음

- 데이터의 실시간 처리 가능

- 데이터의 논리적, 물리적 독립성이 보장됨

 

⭕ 단점

- 전산화 비용이 증가

- 파일의 백업과 리커버리가 어렵다.

 

 


3️⃣독립성

⭕ 논리적 독립성

- 응용 프로그램과 데이터베이스를 독립 시킴으로써, 데이터의 논리적 구조를

  변경하더라도, 응용 프로그램은 변하지 않음.

⭕ 물리적 독립성

 

 

 


 

반응형

'DB' 카테고리의 다른 글

✅DBMS의 사용자  (1) 2020.08.04
🔠데이터베이스 언어(DataBasa Language)  (1) 2020.08.01
🔠DB - 스키마란??  (1) 2020.07.29
✅데이터베이스(DB)  (0) 2020.07.28

+ Recent posts