#  데이터베이스 개론 : 2. 데이터베이스 관리 시스템

- Author: @laetipark
- Published: 2022-11-26
- Updated: 2022-11-26
- Source: http://blex.me/@laetipark/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EA%B0%9C%EB%A1%A0-2-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EA%B4%80%EB%A6%AC-%EC%8B%9C%EC%8A%A4%ED%85%9C
- Tags: 데이터베이스, 한빛아카데미, database

---

## DataBase Management System
- 파일 시스템의 문제를 해결하기 위해 제시된 소프트웨어로 종속성과 중복성 문제를 해결
- 조직에 필요한 데이터를 데이터베이스에 통합하여 저장하고 관리
- DBMS의 기능
	- 정의(Definition) : 데이터베이스 구조를 정의하거나 수정할 수 있음
	- 조작(Manipulation) : 데이터를 삽입/삭제/수정/검색 연산을 할 수 있음
	- 제어(Control) : 데이터를 항상 정확하고 안전하게 유지
- DBMS의 장점
	- 데이터 중복을 통제
	- 데이터 독립성이 확보
	- 데이터를 동시 공유
	- 데이터 보안 향상
	- 데이터 무결성 유지
	- 표준화
	- 장애 발생 시 회복 가능
	- 응용 프로그램 개발 비용 줄어듦
- DBMS의 단점
	- 비용이 많이 듦
	- 백업과 회복 방법이 복잡
	- 중앙 집중 관리로 인한 취약점 존재
- DBMS 발전 과정
	- 1세대 : 네트워크 DBMS, 계층 DBMS
		- 네트워크 DBMS : 데이터베이스를 그래프 형태로 구성, 레코드 구조 변경 및 응용 프로그램 수정 어려움
		- 계층 DBMS : 데이터베이스를 트리 형태로 구성, 데이터 접근 방법을 응용프로그램에 미리 정의, 레코드 구조 변경 및 응용 프로그램 수정이 어려움
	- 2세대 : 관계 DBMS : 데이터베이스를 테이블 형태로 구성
	- 3세대 : 객체지향 DBMS, 객체관계 DBMS
		- 객체지향 DBMS : 객체를 이용해 데이터베이스를 구성
		- 객체관계 DBMS : 객체 DBMS, 관계 DBMS


## 참고문헌
김연희, 『데이터베이스 개론』, 2판, 한빛아카데미, 2019
