반응형
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 |
댓글