본문 바로가기
Computer Science/데이터베이스

[데이터베이스] ep2) DBMS

by 클레어몬트 2024. 6. 20.

※ 트랜잭션(transaction): DB시스템에서 복구 및 병행 시 처리되는 작업의 논리적 단위

(저장 데이터 관리자는 OS의 기능이다)

 

ㅇ데이터 사전(= 시스템 카탈로그): 스키마, 스키마 간의 맵핑 정보, 다양한 제약조건 등을 저장한다

(메타 데이터: 데이터에 대한 데이터)

 

 

[DB 시스템 유틸리티]

적재, 백업, 파일 재조직, 성능 모니터링, 파일 정렬, 데이터 압축, 사용자 접근 모니터링, 네트워크와의 인터페이스 등

 

 

DBMS의 장점: 데이터 중복 통제, 데이터 동시 공유, 데이터 보안 향상, 데이터 무결성 유지, 장애 발생 시 회복 가능

DBMS의 단점: 비용, 복잡한 백업&회복, 중앙 집중 관리로 인한 취약점

 

 

<DBMS의 발전 과정>

하지만 RDB가 안정성에는 최고다

 

 

 

데이터베이스 사용자는 3가지로 나뉜다

1. DBA(DataBase Administrator): 데이터베이스 관리자

2. 최종 사용자 = 일반 사용자: 유저 (주로 GUI 형태의 응용 프로그램을 사용)

3. 응용 프로그래머: 백엔드 개발자 (주로 DML을 사용)

 

 

 

 

 

 

 

 

출처 및 참고: 세종대학교 K-MOOC 데이터베이스 보안(김영갑)