3. DBMS 데이터베이스 관리 시스템이란? ( DataBase Management System)

2023. 4. 3. 19:22데이터베이스

728x90


DBMS는 데이터베이스 관리 시스템(Database Management System)의 약자입니다.

 

이 시스템은 데이터의 정의, 생성, 쿼리, 업데이트, 관리 등을 할 수 있는 프트웨어입니다.

DBMS는 사용자와 데이터베이스 사이에서 작동하여 사용자가 데이터를 효율적으로 처리하고 관리할 수 있도록 돕습니다.

DBMS는 데이터의 무결성, 일관성, 보안, 경제성,복구 기능을 제공하며, 여러 사용자가 동시에 데이터에 접근할 수 있는 기능도 제공합니다.

 

 

 

 

DBMS의 필수 기능

1. 정의(Data Definition) : 데이터베이스 구조를 정의하고 수정하는 기능을 제공합니다. 이를 통해 사용자는 테이블, 인덱스, 뷰 등의 데이터 베이스 객체를 생성, 수정, 삭제할 수 있습니다.

 

2. 데이터 조작(Data Manipulation): 데이터를 삽입, 수정, 삭제 및 검색하는 기능을 제공합니다. 대표적인 데이터 조작 언어(DML)로 SQL이 있습니다.

 

3. 데이터 제어(Data Control): 데이터베이스에 대한 접근 권한을 부여하거나 제한하는 기능입니다. 이를 통해 특정 사용자에게만 데이터에 대한 접근이 허용되거나, 특정 작업만 허용되도록 설정할 수 있습니다.

ex( GRANT SELECT, UPDATE ON STUDENT TO USER1, USER2;)

 

 

DBMS의 궁극적 목적

DBMS의 궁극적 목적은 데이터 독립성

 

1) 논리적 데이터 독립성 

  응용프로그램의 효율적 개발 가능

  응용프로그램에 영향을 주지 않고 논리적 데이터 구조 변경이 가능.

2) 물리적 데이터 독립성

  저장 장치의 효율적 개발이 가능

  응용 프로그램과 논리적 데이터 구조에 영향을 주지 않고 물리적 데이터 구조의 변경이 가능

  

Quiz

객관식 문제

1. 다음 중 DBMS의 기능이 아닌 것은 무엇인가요?

데이터 무결성

데이터 보안

데이터 일관성

데이터 손실

A : DBMS는 데이터 손실을 방지하기 위한 메커니즘을 제공

 

2. 다음 중 DBMS의 필수 기능이 아닌 것은 무엇인가요?

데이터 압축

데이터 정의

데이터 조작

데이터 보안

 

 

주관식 문제

1. DBMS의 주요 장점 중 하나를 설명해주세요.

데이터 무결성, 데이터 보안, 데이터 일관성, 데이터 손실, 경제성 

 

무결성이란? 
데이터베이스 내의 데이터가 정확하고 일관된 상태를 유지하는 것을 의미합니다. DBMS는 다양한 제약 조건과 규칙을 통해 데이터 무결성을 보장하며, 이를 통해 데이터베이스 신뢰성이 향상됩니다.

 

 

2. DBMS에서 트랜잭션 관리의 중요성에 대해서 설명하시오.

트랜잭션 관리를 통해 데이터베이스 안정성과 신뢰성을 높일 수 있다.

 

 

728x90