본문 바로가기
데이터베이스

DBS(DataBase System)

by 세인트킴 2024. 3. 5.

DBMS의 등장 배경

DataBase Management System은 데이터들이 일관적이지 않고, 중복이 많기 때문에 이들을 효율적으로 관리하기 위해서 만들어졌다.

데이터를 관계형 카테고리로 나눈 뒤 별도의 파일로 관리한다. 

장점

  1. 데이터를 통합하여 관리해서 중복 문제가 해결된다.
  2. 응용프로그램 대신 데이터베이스에 접근하고 관리하는 모든 책임을 담당해서 응용프로그램과 데이터베이스 사이에 독립성이 확보된다.
  3. 데이터를 여러 응용프로그램이 공유하여 동시 접근할 수 있게 지원해 준다.
  4. 중앙집중식으로 데이터를 관리해서 효율적인 접근 가능
  5. 삽입 or 수정 연산이 수행될 때마다 유효성을 검사한다. 
  6. 표준화된 방식을 통해 데이터베이스에 접근할 수 있다.
  7. 장애 발생 시 회복이 가능하다.
  8. 응용프로그램 개발 비용이 줄어든다.

단점

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

DBS(DataBase System)

데이터를 저장하고 이를 관리해서 필요한 정보를 생성해 주는 시스템

스키마(Schema)
  • 데이터베이스에 저장되는 데이터 구조와 제약조건
  • 데이터형이 도메인 제약조건. 제약조건에 맞지 않으면 데이터의 무결성에 어긋나기 때문에 데이터가 Insert or Update가 되지 않는다.
인스턴스(instance)
  • 스키마에 따라 데이터베이스에 실제 저장된 값

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'데이터베이스' 카테고리의 다른 글

관계 데이터 모델  (0) 2024.03.18
mysql 연결 오류  (0) 2024.03.06