본문 바로가기
기사/정보처리기사(필기)

DBMS 분석

by 호기심심풀이 2021. 2. 18.
반응형

DBMS 분석

 

DBMS 개념

다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합.

사용자 또는 다른 프로그램의 요구를 처리하고 적절히 응답하여 데이터를 사용할 수 있도록 해준다.

 

데이터베이스의 기능

- 정의 : 데이터에 대한 형식, 구조, 제약조건들을 명세하는 기능

- 구축 : DBMS가 관리하는 기억 장치에 데이터를 저장하는 기능

- 조작 : 특정한 데이터를 검색하기 위한 질의, 데이터베이스의 갱신, 보고서 생성 기능 등을 포함한다.

- 공유 : 여러 사용자와 프로그램이 데이터베이스에 동시에 접근하도록 하는 기능

- 보호 : 하드웨어나 소프트웨어의 오동작 또는 권한이 없는 악의적인 접근으로부터 시스템을 보호

- 유지보수 : 시간이 지남에 따라 변화하는 요구사항을 반영할 수 있도록 하는 기능

 

현행 DBMS 분석 방법

- DBMS 종류, 버전, 구성방식, 스토리지 크기, 백업 주기 등을 분석

- 테이블 수량, 데이터 증가 추이, 백업 방식 등을 분석

 

DBMS의 장점

- 자료의 통합성을 증진

- 데이터 접근성 용이

- 데이터 통제 강화

- 애플리케이션 프로그램들을 쉽게 개발하고 관리할 수 있다.

- 보안이 강화

 

DBMS의 유형

구분 RDBMS OODBMS ORDBMS
계발기준 SQL2 ODMG-2.0 SQL3
객체 지향 기능 지원 지원하지 않음 : 프로그램 개체를 데이터베이스에 매칭하기 어려움 광범위하게 지원 제한된 지원 : 주로 새로운 데이터 유형에 대한 지원
사용 사용하기 쉬움 프로그래머의 경우 좋음 ; 최종 사용자를 위한 일부 SQL 액세스 일부 확장을 제외하고 사용하기 쉬움
성능 매우 좋음 상대적으로 성능이 떨어짐 매우 좋을 것으로 예상
제품의 발달 정도 오래되어 매우 발달 비교적 발달 개발 단계
DB접근 방식 SQL 질의어 OQL(SQL과 유사하지만 복잡한 객체 및 객체 지향 기능과 같은 추가 기능이 존재) SQL3 확장질의어사용
이점 SQL에 대한 의존성, 상대적으로 단순한 쿼리 최적화로 인해 성능이 우수 모든 종류의 복잡한 응용 프로그램, 코드의 재사용 가능성, 코딩 감소 등을 처리할 수 있다. 복잡한 애플리케이션을 처리, 크고 복잡한 애플리케이션을 처리할 수 있는 능력
단점 복잡한 응용 프로그램을 처리할 수 없음 복잡한 쿼리 최적화로 인한 성능 저하, 대규모 스크램블 시스템 지원 불가 웹 응용 프로그램의 낮은 성능
       

 

반응형

'기사 > 정보처리기사(필기)' 카테고리의 다른 글

요구분석기법  (0) 2021.02.19
비즈니스 융합 분석  (0) 2021.02.18
네트워크 분석  (1) 2021.02.18
플랫폼 성능 특성 분석  (0) 2021.02.18
플랫폼 기능 분석  (0) 2021.02.18

댓글