1. 데이터베이스 관리시스템 등장배경
1) 파일시스템
-데이터를 파일로 관리하기 위해 파일을 생성, 삭제, 수정, 검색하는 기능 제공하는 소프트웨어
-응용프로그램마다 필요 데이터를 별도의 파일로 관리
2) 파일시스템의 문제점
① 같은 내용 데이터이 여러 파일에 중복 저장 → ② 동시 공유, 보안, 회복 기능이 부족
저장 공간의 낭비, 데이터 일관성과 데이터 무결성 유지가 어려움 → (중복이 없도록) 데이터 통합이 요구됨
*데이터 일관성 : 저장된 데이터간의 일치여부
데이터 무결성 : 현실세계의 데이터와 저장된 데이터의 일치여부
③ 응용 프로그램이 데이터파일에 종속적 → ④ 응용프로그램 개발이 쉽지 x
파일의 구조가 변하면 응용프로그램도 함께 변해야 함
2. 데이터베이스관리시스템(DBMS: DataBase Management System)
1) 정의
- 종속성, 중복성을 해결하기 위해 만든 소프트웨어
- 조직에 필요한 데이터를 데이터베이스에 통합하여 저장, 관리함
2) 주요기능
-정의기능 : 데이터베이스 구조를 정의, 수정
-조작기능 : 데이터를 삽입, 수정, 삭제, 검색하는 연산
-제어기능 : 데이털
3) 장단점
-장점 : 중복 통제, 독립성, 동시공유, 보안향상, 데이터무결성, 표준화, 회복가능, 줄어든 응용프로그램 개발 비용
-단점 : 많은 비용, 복잡한 회복과 백업, 중앙 집중 관리로 인한 취약점
4) 발전과정
-1세대 : 네트워크 DBMS(그래프 형태) , 계층 DBMS(트리 형태)
-2세대 : 관계 DBMS (테이블 형태)
-3세대 : 객체지향 DBMS, 객체관계 DBMS
-4세대 : NoSQL, NewSQL DBMS
'School Activities > Database' 카테고리의 다른 글
관계 데이터 연산 (0) | 2019.10.14 |
---|---|
관계 데이터 모델 (0) | 2019.10.14 |
데이터 모델링 (0) | 2019.10.14 |
데이터베이스시스템 (0) | 2019.10.14 |
데이터베이스 기본개념 (0) | 2019.10.13 |