Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

dongdorodongdong

DBMS 본문

Database

DBMS

d5ngs 2019. 5. 26. 20:58

정의

  • 응용프로그램(사용자)와 데이터베이스 사이에서 사용자의 요구에 따라 DB생성, 관리해주는 S/W
  • 응용프로그램과 데이터베이스 사이의 중재자


파일 처리 방식 시스템
  • 종속성으로 인한 문제점
    - 응용 프로그램과 데이터 파일이 상호 의존적인 관계
    - 데이터 파일이 보조기억장치에 저장되는 방법이나 저장된 데이터의 접근 방법을 변경할 때는 응용 프로그램도 같이 변경해야 함

  • 중복성으로 인한 문제점
    - 일관성
    "중복된 데이터 간에 내용이 일치하지 않는 상황이 발생하여 일관성이 없어짐"
    - 보안성
    "중복되어 있는 모든 데이터에 동등한 보안 수준을 유지하기가 어려움"
    - 경제성
    "저장공간의 낭비와 동일한 데이터의 반복 작업으로 인한 비용의 증가"
    - 무결성
    "제어의 분산으로 인해 데이터의 정확성을 유지할 수 없음"


필수 기능
  • 정의(Definition)
    - 데이터베이스 자료형, 데이터 구조, 이용방법, 제약조건을 명시
    - 데이터의 논리적 구조, 물리적 구조 사이의 변환이 가능하도록 구조 사이의 Mapping을 명세
    - 표 구조에 대한 기능
  • 조작(Manipulation)
    - 검색, 저장, 삭제, 갱신 등의 연산 작업을 위한 데이터 접근 수단을 정함
    - 사용자와 데이터베이스 사이의 인터페이스 수단을 제공
    - 표 안의 에 대한 기능
  • 제어(Control)
    - 데이터의 무결성, 보안, 권한,  정확성, 병행수행, 안정성 유지

장점
  • 데이터 독립성 보장
  • 데이터 중복 제거
  • 자료의 공동 사용
  • 일관성 유지
  • 데이터 무결성 유지
  • 데이터 표준화 가능
  • 데이터 통합 관리
  • 최신 데이터 유지
  • 데이터 실시간 처리

단점
  • 전문가 부족
  • 전산화 비용이 증가
  • Access할 때 오버헤드 발생
  • 시스템이 복잡

* 독립성

- 논리적 독립성

"응용 프로그램과 데이터베이스를 독립시킴으로써, 데이터의 논리적 구조를 변경시키더라도 응용 프로그램은 변경되지 않음"

- 물리적 독립성

"응용 프로그램과 보조기억장치 같은 물리적 장치를 독립시킴으로써, 데이터베이스 시스템의 성능 향상을 위해 새로운 디스크를 도입하더라도 응용 프로그램에는 영향을 주지 않고 데이터의 물리적 구조만을 변경"

'Database' 카테고리의 다른 글

회복  (0) 2020.06.15
CRUD  (0) 2020.01.13
데이터 모델  (0) 2019.05.26
데이터베이스  (0) 2019.05.26
파일편성(정적 인덱스, 동적 인덱스)  (0) 2019.05.20