본문 바로가기
전공/Database

[이론] 데이터베이스 관리 시스템

by 으녜 2022. 3. 5.
728x90

 

※ DBMS(DataBase Management System)이란?

 

 

사용자와 데이터베이스 간의 중계 역할을 한다. 데이터베이스의 내용을 정의하고, 조작, 제어할 수 있도록 함으로써 모든 사용자나 응용 프로그램들이 데이터베이스를 공유할 수 있도록 관리, 운영해주는 소프트웨어 시스템을 말한다.

 

 

 

 

1. DBMS의 구조

*DBMS라 표기되어 있는 부분이 DBMS 영역이다.

 

 

 

2. 장단점

 

1) 장점

  • 데이터의 중복성과 종속성을 최소화함
  • 데이터의 일관성을 유지
  • 데이터의 무결성을 유지
  • 사용자 간의 데이터 공유가 가능
  • 데이터의 보안 유지가 가능
  • 데이터의 표준화 구현이 가능

2) 단점

  • 많은 운영비
  • 복잡한 자료 처리
  • Backup과 Recovery의 어려움
  • 한 부분에 장애 요인이 생겼을 때 전체 시스템에 영향을 주는 취약성이 존재

 

 

 

3. 데이터베이스 언어

 

  • 정의어(DDL) : 데이터베이스의 구조를 정의, 수정, 삭제 등을 위해 사용되는 언어 => CREATE, DROP, ALTER
  • 조작어(DML) : 데이터베이스 내의 자료를 검색, 삽입, 갱신, 삭제하기 위해 사용되는 언어 => SELECT, INSERT, UPDATE, DELETE
  • 제어어(DCL) : 데이터베이스의 데이터에 대해 무결성 유지, 병행 수행 제어, 보호와 관리를 위한 언어 => COMMIT, ROLLBACK, GRANT, REVOKE
728x90