데이터베이스데이터베이스

Posted at 2013. 10. 10. 22:57 | Posted in 2학기/DB

02주차 데이터베이스 관리 시스템

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

 

 

<정의 기능>

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

 · 데이터 구조 정의에 고려해야 할 사항들

   - 목표 DBMS가 지원하는 데이터 모델에 맞게 기술

   - 물리적 저장 장치에 저장하는데 필요한 명세 포함

   - 데이터의 논리적 구조와 물리적 구조 사이의 사상을 명세

 

<조작 기능>

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

 · 사용자의 요구에 따라 체계적으로 데이터베이스 접근 및 조작 가능해야 함

 · 조작 기능에 고려해야 할 사항들

   - 쉽고 자연스러운 조작 방법

   - 명확하고 완전한 데이터 사이의 명세가 가능해야 함

   - 효율적인 데이터 접근, 처리

 

<제어 기능>

 · 데이터베이스의 내용에 대해 항상 정확성과 안정성 유지

 · 제어 기능에 고려해야 할 사항들

   - 데이터의 무결성이 파괴되지 않도록 제어

   - 정당한 사용자가 허가된 데이터만 접근할 수 있게끔 보안 유지 및 권한 검사

   - 다중 사용자 이용시 처리 결과가 항상 정확성을 유지하도록 병행 제어

 

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

 · 데이터 중복의 최소화

   - 데이터를 통합 구성함으로 중복을 사전에 통제

   - 성능 향상의 이유로 데이터의 중복이 불가피할 경우가 존재

 · 데이터의 공용

   - 데이터에 대한 유지 관리 부담 감소

   - 새로운 응용 프로그램에 대해서도 데이터 구성에 신경쓰지 않아도 됨

 · 데이터의 일관성 유지

   - 데이터의 중복 제어 및 중앙 집중식 통제

 · 데이터의 무결성 유지

   - 무결성 : 데이터베이스에 저장된 데이터 값과 현실 세계의 실제값이 일치하는 정확성

   - 데이터베이스가 생성 조작될 때마다 제어 기능을 통해 유효성 검사

 · 데이터의 보안 보장

   - 데이터베이스를 중앙 집중식으로 총괄 관장함으로써 데이터베이스의 관리 및 접근을 효율적으로 통제

 · 표준화

   - 중앙 통제 기능을 통해 데이터의 기술 양식, 내용, 처리 방식, 문서화 양식 등에 관한 표준화 가능

 · 전체 데이터 요구의 조정

 

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

 · 운영비 증대

   - 시스템 운영비의 오버헤드를 가중

 · 자료 처리의 복잡화

   - 데이터베이스에는 상이한 여러 타입의 데이터가 서로 연관

   - 응용 시스템은 보다 전문적이고 기술적 요소가 필요

 · 복잡한 백업과 복구

   - 데이터베이스는 구조가 복잡하고 여러 사용자가 동시에 공용

 · 시스템의 취약성

   - 데이터베이스 시스템을통합된 시스템이므로 일부의 고장이 전체 시스템을 정지시켜 시스템 신뢰성과 가용성 저해 가능

 

 

3.데이터 독립성

 

<논리적 데이터 독립성>

 · 응용 프로그램에 영향을 주지 않고 데이터베이스의 논리적 구조를 변경시킬 수 있는 것

 

<물리적 데이터 독립성>

 · 데이터베이스의 논리적 구조에 영향을 주지 않고 데이터의 물리적 구조를 변경 시킬 수 있는 것

 

<데이터 구조간의 사상과 데이터 독립성>

[출처] 2주차 2강|작성자 최지훈


'2학기 > DB' 카테고리의 다른 글

데이터 정의어  (0) 2013.10.10
데이터베이스  (0) 2013.10.10
데이터베이스  (0) 2013.10.10
데이터베이스  (0) 2013.10.10
데이터베이스  (0) 2013.10.10
//