16. 데이터 입출력 구현 C - TOTOLII/study GitHub Wiki

데이터베이스

  • 데이터저장소

  • 데이터베이스
    통합, 저장, 운영, 공유

  • 데이터베이스 특징
    실시간접근성, 내용에 의한 참조, 동시 공유, 계속적인 변화

  • DBMS의 장단점

    • 장점
      데이터 중복이 최소화된다.
      데이터를 동시 공유할 수 있다.
      데이터의 독립성이 확보된다.
      데이터의 일관성이 유지된다.
      데이터의 무결성이 유지된다.
      데이터의 보안이 향상된다.
      표준화 할 수 있다.

    • 단점
      데이터베이스 전문가가 부족하다.
      초기 구축비용이 많이 든다.
      서버의 부담이 있다. (대용량 디스크의 집중적인 처리로 과부하가 발생한다.)
      대용량의 기억장치가 필요하다.
      백업과 회복방법이 복잡하다.

  • DBMS (데이터 베이스 매니지먼트 시스템)
    데이터 베이스 관리 시스템

    • 정의 기능 (구저, 변경, 삭제)
    • 조작 기능 (데이터 검색, 삽입, 삭제, 갱신)
    • 제어 기능 (접근권한, 정확한 데이터유지)

스키마

  • 스키마란
    데이터 베이스의 구조, 제약조건 등을 기술하는 것.

  • 외부 스키마 (사용자 관점, 여러개 가능)

  • 개념 스키마 (기괸, 조직체 입장, 1개 뿐임)

  • 내부 스킈마 (물리적 저장구조, 1개 뿐임)

데이터베이스 설계

  • 요구조건 분석 (사용자 조건, 파악)
  • 개념적 설계
  • 논리적 설계 (모델링, 스키마 설계단계)
  • 물리적 설계 (저장, 물리적 구조, 데이터변환 과정)
  • 데이터 베이스 구현