본문 바로가기
Computer Science/Database

[데이터베이스] 강의 정리 2장 - 데이터베이스 관리시스템

by ggyongi 2021. 10. 17.
반응형

강의 출처: '데이터베이스의 원리와 응용' / 백현미 / 한양대학교
http://www.kocw.net/home/cview.do?cid=9c591659f017851e 

 

2. 데이터베이스 관리시스템

 

<데이터베이스 관리 시스템의 등장 배경>

파일 시스템: 데이터를 파일로 관리하기 위해 파일을 생성, 수정, 삭제, 검색하는 기능을 하는 소프트웨어

파일 시스템 문제점:

- 같은 내용의 데이터가 여러 파일에 중복 저장됨. -> 저장공간이 낭비되고 데이터 일관성과 데이터 무결성을 유지하기 어려움

- 응용 프로그램이 데이터 파일에 종속적이다. 데이터 형식이 바뀌면 응용 프로그램도 다시 설계해야함

- 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족하다.

- 응용 프로그램 개발이 쉽지 않다. 데이터의 물리 구조, 논리 구조등을 다 파악해야 함

 

<데이터베이스 관리시스템>

- DBMS(DataBase Management System)

- 개별 응용프로그램을 사용하는 대신 데이터베이스 관리 시스템에서 데이터를 관리

 

주요기능

- 정의 기능: 데이터베이스 구조를 정의하거나 수정할 수 있다.

- 조작 가능: 데이터를 삽입, 삭제, 수정할 수 있다.

- 제어 기능: 데이터를 항상 안전하게 유지할 수 있다.

 

<데이터베이스 관리시스템 발전과정>

1세대: 네트워크 DBMS, 계층 DBMS -> 그래프 형태, 트리 형태로 데이터베이스 구성

2세대: 관계 DBMS -> 테이블 형태로 데이터베이스 구성(가장 널리 쓰이는 형태)

3세대: 객체지향 DBMS, 객체관계 DBMS -> 객체를 이용해 데이터베이스 구성

 

비전공자 네카라 신입 취업 노하우

시행착오 끝에 얻어낸 취업 노하우가 모두 담긴 전자책!

kmong.com

댓글