Data Analysis 데이터 분석/SQL 통한 Database 관리

데이터베이스 관리 시스템의 주요 구성 요소

Queen Julia 2024. 5. 22. 09:03

데이터베이스 관리 시스템의 주요 구성 요소


일반적인 DBMS의 주요 구성 요소 

데이터베이스 엔진 : 데이터베이스의 데이터 저장, 검색 및 업데이트를 담당

- 데이터가 일관되고 안전하게 저장되도록 보장하고 데이터베이스 스키마에 지정된 규칙을 적용합니다.

 

데이터 정의 : 데이터베이스의 구조를 생성/수정,이 구성 요소는 테이블, 뷰, 인덱스와 같은 데이터베이스 개체를 
생성, 변경, 제거하는 데 중점

 

데이터 조작 : 데이터 입력, 업데이트, 삭제, 검색의 필수작업
DBMS의 데이터 조작 구성 요소는 데이터베이스에 저장된 데이터와 상호 작용하는 도구와 기술을 제공 


데이터베이스 스키마= 데이터베이스 : (오라클에서는 다르지만) 데이터베이스 구조의 청사진이며 테이블과 테이블 간의 관계 정의
이 메타데이터를 통해 DBMS는 시스템 내에서 데이터를 적절하게 저장하고 조작하는 방법을 이해할 수 있습니다.

 

저장소 관리자 : 데이터베이스의 저장소 및 메모리 자원 관리를 담당하는 저장소 관리자는 디스크에 공간을 할당하고 데이터 무결성을 보장하며 데이터베이스 백업 및 복구 절차를 구현


쿼리 프로세서 : 쿼리 프로세서는 사용자와 애플리케이션의 SQL 쿼리와 기타 데이터베이스 요청을 해석하고 최적화 → 최적화된 쿼리를 데이터베이스 엔진에 전달하여 요청된 데이터를 효율적으로 검색 

 

트랜잭션 관리 : 다중 사용자 환경에서는 데이터베이스의 무결성과 일관성을 유지하는 것이 중요. 트랜잭션 관리 구성 요소는 여러 동시 트랜잭션이 서로 간섭하지 않도록 하는 동시에 ACID(격리성, 원자성, 일관성 및 내구성) 보장을 제공하는 역할을 합니다.

기업이 데이터 관리 요구 사항을 지속적으로 확장하고 개선함에 따라 
데이터베이스 관리 시스템의 발전은 의심할 여지 없이 점점 더 정교하고 사용자 친화적인 기술을 제공하게 될 것


for more information 

 

[데이터베이스 이해하기] Database(DB), DBMS, SQL의 개념

데이터베이스(Database, DB)란? : 데이터의 저장소. DBMS(Database Management System, 데이터베이스 관리 시스템)란? 데이터베이스를 운영하고 관리하는 소프트웨어. 계층형, 망형, 관계형 DBMS 중 대부분의 DBM

hongong.hanbit.co.kr