1. 데이터베이스 관리 시스템
- 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고 데이터베이스를 관리해주는 소프트웨어
- 기존의 파일 시스템이 갖는 종속성과 중복성의 문제를 해결하기 위해 제안됨
모든 응용프로그램들이 데이터베이스를 공유할 수 있도록 관리해줌
- 데이터 종속성으로 인한 문제점 : 응용프로그램과 데이터 파일 간에 상호 의존적인 관계가 존재
데이터 파일이 보조기억장치에 저장되는 방법이나 저장된 데이터의 접근 방법을 변경할 때 응용
프로그램도 같이 변경해야 한다는 문제점
- 데이터 중복성으로 인한 문제점 : 중복된 데이터 간에 내용이 일치하지 않는 상황이 발생
- > 일관성 없어지고 중복된 모든 데이터에 동등한 보안수준 유지 어렵고, 제어의 분산으로 데이터의 정확성이나 무결성을 효율적으로 유지할 수 없음
2. 데이터베이스 관리 시스템의 필수 기능
- 정의 기능 : 데이터 타입, 구조, 데이터가 데이터베이스에 저장될 때의 제약 조건 등 명시
- 조작 기능 : 체계적 데이터 처리를 위해 데이터 접근 기능을 명시(검색, 삽입, 삭제, 갱신)
- 제어 기능 : 데이터의 정확성과 안전성을 유지하기 위해 무결성, 보안 및 권한 검사, 병행 제어 등을 명시
3. DBMS의 장 단점
장점 | 단점 | |
데이터의 논리적, 물리적 독립성이 보장 데이터 공동으로 이용 가능 데이터 표준화 데이터 무결성 유지 데이터 실시간 처리 가능 | 데이터 중복 회피 데이터 통합 관리 데이터 일관성 유지 데이터 보안 유지 항상 최신의 데이터 유지 | 데이터베이스 전문가 부족 대용량 디스크로의 집중적 접근으로 과부하 발생 전산화 비용 증가 |
- 데이터 스트림 관리 시스템 (DSMS)
- 무선센서 네트워크나 인터넷 같은 통신상에서 발생하는 대량의 스트림 데이터 처리, 관리하는 시스템
- DBMS : 디스크 릴레이션에 저장된 정적이고 영구적인 데이터 처리, 관리
- DSMS : 온라인상의 데이터 스트림이라는 동적인 특성을 가진 데이터를 처리하고 관리
- 온라인 상에서 연속적인 질의 실행하면서 실시간으로 데이터 처리, 관리
- > 질의의 입력 순서에 따라 데이터의 처리 결과 달라짐
'[자격증] 정보처리기사' 카테고리의 다른 글
[정보처리기사][실기]2과목 04 데이터베이스 설계 (0) | 2019.11.12 |
---|---|
[정보처리기사][실기]2과목 03 스키마 (0) | 2019.11.12 |
[정보처리기사][실기]2과목 01 데이터베이스 개념 (0) | 2019.11.12 |
[정보처리기사][실기]1과목 04 아키텍처 스타일 (0) | 2019.10.27 |
[정보처리기사][실기]1과목 03 객체지향 기법의 생명 주기 (0) | 2019.10.27 |