Database 강의 2강

froajnzd·2022년 9월 13일
0

database

목록 보기
2/3

데이터베이스 관리 시스템

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

파일 시스템

  • 데이터를 파일로 관리하기 위해 파일을 생성. 삭제. 수정. 검색하는 기능을 제공하는 SW

파일 시스템의 문제점

  • 같은 내용의 데이터가 중복 저장됨: 데이터 중복성-> 저장공간의 낭비, 데이터 일관성 X, 데이터 무결성 X
  • 응용 프로그램이 데이터 파일에 종속적임: 데이터 종속성
  • 파일에 대한 동시공유/보안/회복 부족
  • 응용 프로그램 개발이 어렵다

데이터베이스 관리 시스템

DBMS(database management system)
데이터베이스에 있는 데이터에 접근, 사용, 수정, 삭제 등 여러 기능할 수 있는 시스템

장점

중복 통제/데이터독립성 확보/동시 공유 지원/보안 향상/데이터 무결성 유지/표준화/장애 발생 시 회복 가능/응용 프로그램 개발 비용 감소

단점

비용이 많이 듦/백업, 회복 방법이 복잡/중앙 집중 관리로 인한 취약점이 존재

1세대

  • 네트워크 DBMS: 그래프 형태
  • 계층 DBMS: 트리 형태

2세대

  • 관계 DBMS: 테이블 형태 (Oracle, MySQL, …)

3세대

  • 객체지향 DBMS: 객체를 이용 (O2, ONTOS, GemStone)
  • 객체관계 DBMS: 객체 DBMS + 관계 DBMS

본 게시물은 KOCW 백현미 교수님의 데이터베이스의 원리와 응용 강의를 듣고 정리한 내용입니다

profile
Hi I'm 열쯔엉

0개의 댓글