데이터베이스 관리 시스템의 주요 구성 요소
일반적인 DBMS의 주요 구성 요소
데이터베이스 엔진 : 데이터베이스의 데이터 저장, 검색 및 업데이트를 담당
- 데이터가 일관되고 안전하게 저장되도록 보장하고 데이터베이스 스키마에 지정된 규칙을 적용합니다.
데이터 정의 : 데이터베이스의 구조를 생성/수정,이 구성 요소는 테이블, 뷰, 인덱스와 같은 데이터베이스 개체를
생성, 변경, 제거하는 데 중점
데이터 조작 : 데이터 입력, 업데이트, 삭제, 검색의 필수작업
DBMS의 데이터 조작 구성 요소는 데이터베이스에 저장된 데이터와 상호 작용하는 도구와 기술을 제공
데이터베이스 스키마= 데이터베이스 : (오라클에서는 다르지만) 데이터베이스 구조의 청사진이며 테이블과 테이블 간의 관계 정의
이 메타데이터를 통해 DBMS는 시스템 내에서 데이터를 적절하게 저장하고 조작하는 방법을 이해할 수 있습니다.
저장소 관리자 : 데이터베이스의 저장소 및 메모리 자원 관리를 담당하는 저장소 관리자는 디스크에 공간을 할당하고 데이터 무결성을 보장하며 데이터베이스 백업 및 복구 절차를 구현
쿼리 프로세서 : 쿼리 프로세서는 사용자와 애플리케이션의 SQL 쿼리와 기타 데이터베이스 요청을 해석하고 최적화 → 최적화된 쿼리를 데이터베이스 엔진에 전달하여 요청된 데이터를 효율적으로 검색
트랜잭션 관리 : 다중 사용자 환경에서는 데이터베이스의 무결성과 일관성을 유지하는 것이 중요. 트랜잭션 관리 구성 요소는 여러 동시 트랜잭션이 서로 간섭하지 않도록 하는 동시에 ACID(격리성, 원자성, 일관성 및 내구성) 보장을 제공하는 역할을 합니다.
기업이 데이터 관리 요구 사항을 지속적으로 확장하고 개선함에 따라
데이터베이스 관리 시스템의 발전은 의심할 여지 없이 점점 더 정교하고 사용자 친화적인 기술을 제공하게 될 것
for more information
[데이터베이스 이해하기] Database(DB), DBMS, SQL의 개념
데이터베이스(Database, DB)란? : 데이터의 저장소. DBMS(Database Management System, 데이터베이스 관리 시스템)란? 데이터베이스를 운영하고 관리하는 소프트웨어. 계층형, 망형, 관계형 DBMS 중 대부분의 DBM
hongong.hanbit.co.kr
'Data Analysis 데이터 분석 > SQL 통한 Database 관리' 카테고리의 다른 글
각각의 트랙잭션이 영향 주는 칼럼이 같을 때 값이 어떻게 되니 (0) | 2024.08.18 |
---|---|
이커머스, 카탈로그, 라벨링, 머신러닝 (0) | 2024.05.22 |
데이터베이스 관리의 중요성 (0) | 2024.05.22 |
데이터베이스 관리 시스템 유형 (0) | 2024.05.22 |
Sql 명령어 (0) | 2024.05.22 |