데이터 베이스 관리 시스템 (DataBase Management System)으로
다수의 사용자 들이 데이터베이스 내의 데이터에 접근할 수 있도록 해주는 소프트웨어 도구이다.
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 |