티스토리 뷰

옛날에는 파일 시스템을 사용했는데 테이블마다 Data를 따로 저장했다

⇒ 데이터가 중복되어 저장되는 문제점이 있다

⇒ 데이터 일관성과 데이터 무결성을 유지하기 어렵다

 

그.래.서 나온 것이 

DBMS = DataBase Management System

 

데이터베이스 관리 시스템의 주요기능

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

조작 기능: 데이터를 삽입 삭제 수정 검색하는 연산을 할 수 있다

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

 

 

 

데이터베이스의 장단점

 

장점

  • 데이터 중복을 통제할 수 있다
  •  데이터 독립성이 확보된다
  •  데이터를 동시 공유할 수 있다
  • 데이터 보안이 항상된다
  • 데이터 무결성을 유지할 수 있다
  •  표준화 할 수 있다
  • 장애 발생 시 회복이 가능하다
  •  응용 프로그램 개발 비용이 줄어든다

단점

  • 비용이 많이 든다
  • 백업과 회복 방법이 복잡하다
  • 중앙 집중 관리로 인한 취약점이 존재한다

 

 

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

1세대 : 네트워크 DBMS, 계층 DBMS

 

네트워크 DBMS: 데이터베이스를 그래프 형태로 구성 ex) IDS

계층 DBMS: 데이터베이스를 트리 형태로 구성 ex) IMS

 

 

2세대 : 관계 DBMS (1980 ~ 현제)

관계 DBMS: 데이터베이스를 테이블 형태로 구성

 

 

3세대 : 객체지향 DBMS, 객체관계 DBMS

객체지향 DBMS : 객체를 이요해 데이터베이스를 구성 ex) O2, ONTOS, GemStone

객체관계 DBMS : 객체 DBMS + 관계 DBMS

3세대는 어려워서 많이 사용하지 않았는데 최근들어 3세대의 수요가 증가하고 있다.

 

참고 강의) http://www.kocw.net/home/cview.do?cid=9c591659f017851e

 

데이터베이스의 원리와 응용

본 강의에서는 데이터베이스 입문자들에게 꼭 필요한 데이터베이스 기초 이론, 데이터 모델과 연산, SQL, 데이터베이스 설계에 대해 공부하고자 한다.

www.kocw.net

 

'DataBase System' 카테고리의 다른 글

관계 데이터 모델: 실습  (0) 2022.08.22
관계 데이터 모델링  (0) 2022.08.22
데이터 모델링 : 실습  (0) 2022.08.22
데이터베이스 시스템  (0) 2022.08.14
데이터베이스 기본 개념  (0) 2022.08.14
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함