본문 바로가기
유튜브 영상/그리타GRITA-정보처리기사 -데이터베이스

데이터베이스관리시스템 DBMS

by book_lover 2024. 4. 3.
필수기능(데이터정의, 조작, 제어)

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

  • 응용시스템이며 소프트웨어, 프로그램의 집합체
  • 운영체제 위에서 동작하며, 사용자와 데이터베이스 사이에서 명령어처리, 데이터조작 등의 서비스 수행
  • ex) 마이크로소프트 사의 MS-SQL, 오라클 사의 Oracle, MariaDB, MySQL 등

https://computer-science-student.tistory.com/501

2. DBMS의 필수기능

구분 주요내용
데이터 정의 Data Definition Facility, DDL
데이터베이스의 물리구조와 논리구조를 정의
데이터 조작 Data Manipulation Facility, DML
데이터 입력, 수정, 삭제, 조회와 같은 명령어 수행
데이터 제어 Data Control Facility, DCL
데이터의 무결성 유지및 보안, 권환관리, 장애에 대한 회복, 동시성제어

3. DBMS의 장/단점

장점

  • 중복을 최소화 한다.
  • 데이터를 공유한다.
  • 데이터 보안성이 강화된다.
  • 데이터 무결성을 유지할 수 있다.
  • 데이터 일관성을 유지할 수 있다.
  • 데이터를 표준화하여 관리할 수 있다.
  • 데이터를 통합적으로 관리한다.
  • 실시간 처리가 가능하다.
  • 최신 데이터를 유지할 수 있다.

단점

  • 구축비용이 상대적으로 고가이다
  • 관리가 복잡하고 유지비용이 많이 든다.
  • 파일 백업과 회복 절차가 복잡하다.
  • 대용량 조회 시 성능저하가 발생한다.

파일 시스템과 대비하여 DBMS의 장점과 단점을 비교하면 쉽게 이해할 수 있다.(공유 문제)

파일 시스템은 데이터 중복문제와 응용프로그램에 대한 데이터 종속문제를 가지고 있다(의존성 문제)


https://www.youtube.com/watch?v=iab66gfFlNQ