DB

데이터베이스 관리 시스템(DataBase Management System, DBMS)

CoMeangMeangIn 2024. 10. 31. 21:07

1. DBMS란?

  • DBMS란 DB를 조작하는 별도의 소프트웨어로 DBMS를 통해 DB를 관리하여 응용프로그램들이 데이터를 공유하고, 사용할 수 있는 환경을 제공한다.
  • DB내의 정보를 구성하는 프로그래밍의 집합 -> DB내 데이터를 통합적으로 관리해주는 시스템
  • 데이터의 중복성을 제거하고 유용성, 일관성, 무결성을 보장하기위해 자료를 제거하고 관리하는 소프트웨어 체계를 말한다.

 

2. DBMS의 특징

  • DB 생성시 틀을 제공한다.
  • 응용 프로그램이 자료를 공유하도록 한다.
  • 응용프로그램이 DB에 접근 시 인터페이스를 제공한다.
  • 장애가 있는 데이터를 복구한다.
  • 효율적으로 데이터를 저장하고 검색하는 기능을 제공한다.
  • 사용자 권한에 따른 보안성 유지기능을 제공한다

 

3. DBMS의 기능

  • 정의 - 데이터의 형식, 구조, 제약조건들을 명시한다.
  • 구축 - 데이터를 DBMS가 관리하는 기억장치에 저장하는 기능
  • 유지보수 - 시간이 지남에 따라 요구사항을 반영하는 기능 (데이터 베이스)
    ex) 추가로 새로운 테이블이 필요할 경우 생성하고 연관관계를 맺어주는 것
  • 조작 - 데이터 검색을 위한 질의, DB의 갱신, 보고서 작성등의 기능 (데이터)
  • 보호 - 외부의 악의적인 접근으로 부터 데이터를 보호하는 기능
  • 공유 - 여러 응용프로그램이 데이터를 동시에 공유(접근)할 수 있게 하는 기능

 

4. DBMS의 유형

  • 관계형 DBMS
  • NoSQL DBMS
  • 인메모리 데이터 베이스 관리시스템 (IMDBMS)
  • 공간 데이터 베이스 관리시스템 (CDBMS)