데이터베이스 개론 : 2. 데이터베이스 관리 시스템

DataBase Management System

  • 파일 시스템의 문제를 해결하기 위해 제시된 소프트웨어로 종속성과 중복성 문제를 해결
  • 조직에 필요한 데이터를 데이터베이스에 통합하여 저장하고 관리
  • DBMS의 기능
    • 정의(Definition) : 데이터베이스 구조를 정의하거나 수정할 수 있음
    • 조작(Manipulation) : 데이터를 삽입/삭제/수정/검색 연산을 할 수 있음
    • 제어(Control) : 데이터를 항상 정확하고 안전하게 유지
  • DBMS의 장점
    • 데이터 중복을 통제
    • 데이터 독립성이 확보
    • 데이터를 동시 공유
    • 데이터 보안 향상
    • 데이터 무결성 유지
    • 표준화
    • 장애 발생 시 회복 가능
    • 응용 프로그램 개발 비용 줄어듦
  • DBMS의 단점
    • 비용이 많이 듦
    • 백업과 회복 방법이 복잡
    • 중앙 집중 관리로 인한 취약점 존재
  • DBMS 발전 과정
    • 1세대 : 네트워크 DBMS, 계층 DBMS
      • 네트워크 DBMS : 데이터베이스를 그래프 형태로 구성, 레코드 구조 변경 및 응용 프로그램 수정 어려움
      • 계층 DBMS : 데이터베이스를 트리 형태로 구성, 데이터 접근 방법을 응용프로그램에 미리 정의, 레코드 구조 변경 및 응용 프로그램 수정이 어려움
    • 2세대 : 관계 DBMS : 데이터베이스를 테이블 형태로 구성
    • 3세대 : 객체지향 DBMS, 객체관계 DBMS
      • 객체지향 DBMS : 객체를 이용해 데이터베이스를 구성
      • 객체관계 DBMS : 객체 DBMS, 관계 DBMS

참고문헌

김연희, 『데이터베이스 개론』, 2판, 한빛아카데미, 2019

이 글이 도움이 되었나요?

0 minutes ago
작성된 댓글이 없습니다. 첫 댓글을 달아보세요!
    댓글을 작성하려면 로그인이 필요합니다.