Database

데이터베이스 관리 시스템

it's woo 2021. 12. 4. 17:58
 

데이터베이스 개론 - 교보문고

[요약]①데이터베이스 기초 이론 : 1장에서 데이터베이스를, 2장에서 DBMS를 소개합니다. 3장에서는 이들을 조합한 데이터베이스 시스템을 소개합니다.②데이터 모델과 연산 : 4장에서 데이터 모

www.kyobobook.co.kr

데이터 베이스 관리 시스템의 등장 배경 

과거에는 데이터를 관리하기 위해 파일 시스템이을 사용 하였다.

파일 시스템에는 두 가지의 문제점이 있습니다.

 

데이터의 중복성

파일 시스템에서 응용 프로그램별로 파일을 유지하므로 같은 데이터가 여러 파일에 저장될 수 있다.

데이터가 중복되면 다음과 같은 문제점이 있다.

  • 일관성
  • 보안성
  • 경제성
  • 무결성

데이터베이스 정의

데이터의 종속과 중복의 문제를 해결하기 위해 제시된 소프트웨어이다.

데이터를 삽입, 수정, 검색하고 응용프로그램이 공유할 수 있게 합니다.

 

데이터 베이스의 기능

  • 정의 기능 : 데이터베이스 구조를 정의하거나 수정할 수 있다.

다양한 형태의 데이터 요구를 지원할 수 있도록 가장 적절한 데이터베이스 구조를 정의, 수정할 수 있는 기능

 

  • 조작 가능 : 데이터를 삽입, 삭제, 수정, 검색하는 연산을 할 수 있다.

사용자와 데이터베이스 사이의 인터페이스를 위한 수단 제공

사용자의 요구에 다라 데이터를 삽입, 삭제, 수정, 검색하는 연산을 효율적으로 처리합니다.

 

  • 제어 기능 : 데이터를 항상 정확하고 안전하게 유지할 수 있다.

여러 사용자가 공유해도 항상 정확하고 안전하게 유지하는 기능을 제공한다.

데이터를 조작한 후에도 내용이 일관되면서 무결성을 유지하게 하고 , 장애가 발생해도 회복이 가능하도록 합니다.

 

데이터베이스 관리 시스템의 장단점

장점

  • 데이터 중복을 통제한다.
  • 독립성이 확보된다.
  • 데이터를 동시 공유할 수 있다.
  • 데이터 보안이 향상된다.
  • 데이터 무결성을 유지한다.
  • 표준화에 용이하다.

단점

  • 비용이 많이 든다.
  • 백업과 복구가 복잡하다.
  • 중앙 집중 관리로 취약점이 존재한다.