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

2024. 10. 31. 21:07·DB

1. DBMS란?

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

 

2. DBMS의 특징

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

 

3. DBMS의 기능

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

 

4. DBMS의 유형

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

'DB' 카테고리의 다른 글

MySQL Server  (0) 2024.11.01
RDBMS (Relationa DataBase Management System)  (0) 2024.11.01
데이터 베이스 키(key)  (1) 2024.11.01
3단계 데이터 베이스 구조  (0) 2024.10.31
데이터 베이스 시스템과 파일 시스템  (0) 2024.10.31
'DB' 카테고리의 다른 글
  • RDBMS (Relationa DataBase Management System)
  • 데이터 베이스 키(key)
  • 3단계 데이터 베이스 구조
  • 데이터 베이스 시스템과 파일 시스템
CoMeangMeangIn
CoMeangMeangIn
코딩하는 코맹맹이
  • CoMeangMeangIn
    CoMeangMeangIn
    CoMeangMeangIn
  • 전체
    오늘
    어제
    • 분류 전체보기 (22)
      • java (3)
        • spring (1)
        • build (1)
      • DB (16)
      • 알고리즘 (1)
      • 회고 (1)
      • git (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
CoMeangMeangIn
데이터베이스 관리 시스템(DataBase Management System, DBMS)
상단으로

티스토리툴바