DevGang

[DB-03] DBMS 본문

정보처리/DB

[DB-03] DBMS

별천랑 2021. 1. 29. 18:15

1. DBMS(Database Management System) 정의

  • 데이터베이스를 관리하기 위해 사용되는 검색 프로그램과 저장소의 집합
  • 사용자의 질의에 해당하는 자료들을 데이터베이스로부터 추출하여 구성, 처리 과정을 거쳐 사용자에게 제공
  • 종속성과 중복성의 문제를 해결하기 위해서 제안된 시스템
  • 응용 프로그램과 데이터의 중재자로서 모든 응용 프로그램들이 데이터베이스를 공유할 수 있도록 관리
  • 데이터베이스의 구성, 접근방법, 관리 유지에 대한 모든 책임을 짐

2. DBMS의 장점

  • 표준화의 범기관적 시행
  • 데이터의 보안 보장이 용이 
  • 데이터 무결성 및 일관성 용이
  • 데이터의 중복을 최소화할 수 있음

3. DBMS의 필수 기능 (정, 조, 제)

- 정의 기능 (Definition Facility)

  • 데이터의 형, 구조, 데이터가 데이터베이스에 저장될 때의 제약조건 등을 명시하는 기능
  • 데이터의 논리적 구조와 물리적 구조 사이의 변환이 가능하도록 두 구조 사이의 사상(Mapping)을 명세, 하나의 물리적 구조로 여러 응용 프로그램이 요구하는 데이터 구조를 지원하게 하는 것
  • 다양한 응용 프로그램과 데이터베이스가 서로 인터페이스를 할 수 있는 방법 제공

- 조작 기능 (Manipulation Facility)

  • 데이터 요청, 변경 등을 위한 질의를 수행
  • 데이터베이스를 접근하여 데이터의 검색, 삽입, 삭제, 갱신 등의 연산 작업을 위한 사용자와 데이터베이스 사이의 인터페이스 수단을 제공

- 제어 기능 (Control Facility)

  • 데이터 무결성(integrity) 유지
  • 보안(security)과 권한(authoriy) 검사
  • 병행수행 제어(concurrency control)

'정보처리 > DB' 카테고리의 다른 글

[DB-06] 데이터 모델링  (0) 2021.01.29
[DB-05] DBA  (0) 2021.01.29
[DB-04] 스키마  (0) 2021.01.29
[DB-02] 데이터베이스  (0) 2021.01.29
[DB-01] 정보처리 시스템과 데이터베이스  (0) 2021.01.29
Comments