1. 데이터베이스 관리 시스템

- 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고 데이터베이스를 관리해주는 소프트웨어

- 기존의 파일 시스템이 갖는 종속성과 중복성의 문제를 해결하기 위해 제안됨

    모든 응용프로그램들이 데이터베이스를 공유할 수 있도록 관리해줌

- 데이터 종속성으로 인한 문제점 : 응용프로그램과 데이터 파일 간에 상호 의존적인 관계가 존재

    데이터 파일이 보조기억장치에 저장되는 방법이나 저장된 데이터의 접근 방법을 변경할 때 응용

    프로그램도 같이 변경해야 한다는 문제점

- 데이터 중복성으로 인한 문제점 : 중복된 데이터 간에 내용이 일치하지 않는 상황이 발생 

- > 일관성 없어지고 중복된 모든 데이터에 동등한 보안수준 유지 어렵고, 제어의 분산으로 데이터의 정확성이나 무결성을 효율적으로 유지할 수 없음


2. 데이터베이스 관리 시스템의 필수 기능

- 정의 기능 : 데이터 타입, 구조, 데이터가 데이터베이스에 저장될 때의 제약 조건 등 명시

- 조작 기능 : 체계적 데이터 처리를 위해 데이터 접근 기능을 명시(검색, 삽입, 삭제, 갱신)

- 제어 기능 : 데이터의 정확성과 안전성을 유지하기 위해 무결성, 보안 및 권한 검사, 병행 제어 등을 명시


3. DBMS의 장 단점

장점

단점

데이터의 논리적, 물리적 독립성이 보장

데이터 공동으로 이용 가능

데이터 표준화

데이터 무결성 유지

데이터 실시간 처리 가능

데이터 중복 회피

데이터 통합 관리

데이터 일관성 유지

데이터 보안 유지

항상 최신의 데이터 유지

데이터베이스 전문가 부족

대용량 디스크로의 집중적 접근으로 과부하 발생

전산화 비용 증가


- 데이터 스트림 관리 시스템 (DSMS)

    - 무선센서 네트워크나 인터넷 같은 통신상에서 발생하는 대량의 스트림 데이터 처리, 관리하는 시스템

    - DBMS : 디스크 릴레이션에 저장된 정적이고 영구적인 데이터 처리, 관리

    - DSMS : 온라인상의 데이터 스트림이라는 동적인 특성을 가진 데이터를 처리하고 관리

    - 온라인 상에서 연속적인 질의 실행하면서 실시간으로 데이터 처리, 관리

        - > 질의의 입력 순서에 따라 데이터의 처리 결과 달라짐

+ Recent posts