데이터베이스 관리 시스템(DBMS):다양한 종류의 데이터베이스를 효율적으로 관리하기 위한 소프트웨어이다.

< 주요 기능 >

데이터 정의: DBMS는 '데이터 정의 언어(DDL)를 사용해 데이터베이스 구조를 정의하고 수정할 수 있다. 예를 들면, 테이블 생성이나 인덱스 설정 같은 것이 있다.


데이터 분석 및 관리: '데이터 조작 언어(DML)'를 사용해 데이터베이스에서 원하는 데이터를 찾거나 수정할 수 있다. 대표적인 예로는 SQL(Structured Query Language)이 있다.

 

데이터 보안 및 접근 권한: '데이터 제어 언어(DCL)'를 통해 데이터베이스 접근 권한을 설정하고 보안을 관리한다. 권한 부여 및 회수, 제약 조건 설정 등을 통해 데이터를 안전하게 보호할 수 있다.

관리와 최적화: DBMS는 데이터베이스의 성능을 향상시키고 효율적인 관리를 위한 다양한 기능을 제공한다. 데이터 저장, 인덱싱, 캐싱 등을 자동적으로 처리해 준다.

복구와 백업: 무시할 수 없는 중요한 기능 중 하나는 데이터 복구와 백업이다. DBMS는 데이터 손실을 방지하고 안전하게 저장할 수 있도록 데이터베이스를 주기적으로 백업한다. (예를 들어 오라클에는 Hot Backup,Cold Backup, RMan Backup,Export Backup이 있다.)


애플리케이션과 시스템들은 이런 DBMS 도구를 이용해 데이터를 구조화하고 저장하며, 관리하고 검색하는 역할을 하고 있다. 대표적인 DBMS 제품으론 Oracle Database, MySQL, Microsoft SQL Server, PostgreSQL, MongoDB 등이 있다.

'SQL 이론' 카테고리의 다른 글

DBMS의 동시성 제어  (0) 2023.05.16
DataBase Key  (0) 2023.05.16
DataBase 일관성/무결성 제약 조건  (0) 2023.05.16
Mysql 설치 및 DBeaver 설치 방법 (Windows)  (0) 2023.05.14
트랜잭션(Transaction)  (0) 2023.04.13

+ Recent posts