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

+ Recent posts