파일을 이용한 데이터 처리
- 데이터의 중복
- 응용 프로그램이 기대하는 물리적 구조
파일을 이용한 데이터 처리 문제점
- 데이터 종속성 : 파일 내부 구조에 응용프로그램이 영향을 받음
- 데이터 중복성 : 동일한 내용의 데이터 중복하여 관리, 데이터 일관성 상실, 보안성 취약, 경제성 취약, 데이터 무결성 취약
DBMS의 필수 기능
- 데이터 정의 기능 : 사용할 데이터의 구조 정의할 수 있어야 함
- 데이터 조작 기능 : 데이터 검색, 삽입, 삭제, 갱신
- 데이터 제어 기능 : 무결성 유지 가능, 권한과 보안 기능, 동시사용 병행 제어 가능
DBMS의 장점
- 데이터 중복 최소화
- 데이터 공유사용
- 데이터 무결성 유지
- 데이터 보안 보장
- 조직 내 데이터의 표준화
- 데이터 요구의 조정
DBMS의 단점
- 운영비 증대
- 특정 응용 프로그램의 복잡화
- 복잡한 백업과 회복
- 시스템 취약성
데이터 독립성
- 데이터베이스의 논리적 또는 물리적 구조 변경되더라도 응용프로그램 영향 받지 않음
- 논리적 데이터 독립성, 물리적 데이터 독립성
- 각 데이터 구조간의 사상(매핑) 기능이 필요
DBMS의 발전사
- 1960년대 ~ 현재까지 파일시스템을 통한 것, 테이프 등 일괄처리 방식
- 계층형/네트웤 DBMS : 60년대 말~, 원동력
- 관계형 데이터베이스 1970년대 말 이후~, SQL 등장하여 데이터 독립성, 단순하지만 우아함
- 객체 지향 DBMS : 1980년대 등장하여 응용분야 확대, 객체지향 데이터모델 지원
No-SQL DBMS
단순하지만 유연한 데이터 모델로 대규모 서비스로 시스템 확장이 편리, 데이터 가용성 중요 Not only database임
'IT 프로그래밍 > 데이터베이스' 카테고리의 다른 글
[데이터베이스] 관계 데이터베이스 (0) | 2025.04.09 |
---|---|
[데이터베이스] 시스템의 구성 (0) | 2025.04.09 |
[데이터베이스] 정보환경 (0) | 2025.04.09 |
[데이터베이스] 트랜잭션과 개념 (0) | 2025.03.30 |
[FT][데이터베이스] 관계 대수 (0) | 2025.03.28 |