16. 데이터 입출력 구현 C - TOTOLII/study GitHub Wiki
데이터베이스
-
데이터저장소
-
데이터베이스
통합, 저장, 운영, 공유 -
데이터베이스 특징
실시간접근성, 내용에 의한 참조, 동시 공유, 계속적인 변화 -
DBMS의 장단점
-
장점
데이터 중복이 최소화된다.
데이터를 동시 공유할 수 있다.
데이터의 독립성이 확보된다.
데이터의 일관성이 유지된다.
데이터의 무결성이 유지된다.
데이터의 보안이 향상된다.
표준화 할 수 있다. -
단점
데이터베이스 전문가가 부족하다.
초기 구축비용이 많이 든다.
서버의 부담이 있다. (대용량 디스크의 집중적인 처리로 과부하가 발생한다.)
대용량의 기억장치가 필요하다.
백업과 회복방법이 복잡하다.
-
-
DBMS (데이터 베이스 매니지먼트 시스템)
데이터 베이스 관리 시스템- 정의 기능 (구저, 변경, 삭제)
- 조작 기능 (데이터 검색, 삽입, 삭제, 갱신)
- 제어 기능 (접근권한, 정확한 데이터유지)
스키마
-
스키마란
데이터 베이스의 구조, 제약조건 등을 기술하는 것. -
외부 스키마 (사용자 관점, 여러개 가능)
-
개념 스키마 (기괸, 조직체 입장, 1개 뿐임)
-
내부 스킈마 (물리적 저장구조, 1개 뿐임)
데이터베이스 설계
- 요구조건 분석 (사용자 조건, 파악)
- 개념적 설계
- 논리적 설계 (모델링, 스키마 설계단계)
- 물리적 설계 (저장, 물리적 구조, 데이터변환 과정)
- 데이터 베이스 구현