본문 바로가기
CS

데이터베이스의 종류

by Forsaken Developer 2023. 4. 5.
728x90
728x90

데이터베이스의 종류

데이터베이스는 다수의 인원, 시스템 또는 프로그램이 사용할 목적으로 통합하여 관리되는 데이터의 집합이다.

파일 시스템

파일에 이름을 부여하고 저장이나 검색을 위하여 논리적으로 그것들을 어디에 위치시켜야 하는지 등을 정의한 뒤 관리하는 데이터베이스 전 단계의 데이터 관리 방식

파일 시스템(File System)의 종류

  • ISAM(Indexed Sequential Access Method) : 자료 내용은 주 저장부, 자료의 색인은 자료가 기록된 위치와 함께 색인부에 기록되는 시스템
  • VSAM(Virtual Storage Access Method) : 대형 운영체제에서 사용되는 파일 관리시스템

관계형 데이터베이스 관리시스템 (Relation Database Management System)

  • 관계형 모델을 기반으로 하는 가장 보편화된 데이터베이스 관리시스템
  • 테이블의 일부를 다른 테이블과 상하 관계로 표시하며 상관관계를 정리
  • 변화하는 업무나 데이터 구조에 대한 유연성이 좋아 유지 관리가 용이

계층형 데이터베이스 관리시스템 (Hierarchical Database Management System)

  • 데이터를 상하 종속적인 관계로 계층화하여 관리하는 데이터베이스
  • 데이터에 대한 접근 속도가 빠르지만 종속적인 구조로 인하여 변화하는 데이터 구조에 유연하게 대응 X

네트워크 데이터베이스 관리시스템 (Network Database Management System)

  • 데이터의 구조를 네트워크상의 망상 형태로 표현한 데이터 모델
  • 트리 구조나 계층형 데이터베이스보다는 유연하지만 설계가 복잡

DBMS

DBMS 개념

DBMS는 데이터 관리의 복잡성을 해결하는 동시에 데이터 추가, 변경, 검색, 삭제 및 백업, 복구, 보안 등의 기능을 지원하는 소프트웨어이다.

DBMS 유형

  • 키-값(Key-Value) : 키 기반 GET /PUT / DELETE 제공, 메모리 기반에서 성능 우선 시스템 및 빅데이터 처리 기능 DBMS
  • 컬럼 기반 데이터 저장(Column Family Data Store) : key 안에 (Column, Value) 조합으로 된 여러 개의 필드를 갖는 DBMS
  • 문서 저장(Document Store) : 값(Value)의 데이터 타입이 문서라는 타입을 사용하는 DBMS
  • 그래프(Graph) : 시맨틱 웹과 온톨로지 분야에서 활용되는 그래프로 데이터를 표현하는 DBMS

DBMS 특징

  • 데이터 무결성 : 부적절한 자료가 입력되어 동일한 내용에 대하여 서로 다른 데이터가 저장되는 것을 허용하지 않는 성질
  • 데이터 일관성 : 삽입, 삭제, 갱신, 생성 후에도 저장된 데이터가 변함없이 일정
  • 데이터 회복성 : 장애가 발생하였을 시 특정 상태로 복구되어야 하는 성질
  • 데이터 보안성 : 불법적인 노출, 변경, 손실로부터 보호되어야 하는 성질
  • 데이터 효율성 : 응답 시간, 저장 공간 활용 등이 최적화되어 사용자, 소프트웨어, 시스템 등의 요구 조건을 만족 시켜야 하는 성질
728x90
반응형

댓글