취미로 음악을 하는 개발자

DBMS란? 본문

공대인/DB

DBMS란?

영월특별시 2021. 2. 28. 04:00
728x90

데이터베이스 관리 시스템(이하, DBMS)

: 사용자와 데이터베이스를 연결하며, 데이터베이스의 모든 접근을 처리하는 소프트웨어로 데이터의 물리적, 논리적 독립을 보장하며, 데이터의 무결성을 유지하고, 데이터의 불일치를 제거하며, 데이터를 공유하게 하는 소프트웨어

 

 

DBMS 장단점

장  점

단  점

데이터 중복의 최소화, 데이터 공유
데이터 일관성 및 무결성 유지
데이터의 표준화와 보안 유지

비용의 증대
시스템의 복잡성
복구의 복잡성

 

DBMS가 갖추어야 할 기능

- 데이터 정의 기능, (Data Definition Language: DDL)

여러 사용자들의 요구에 맞춰 데이터를 기술할 수 있으며, 테이블을 구성하는 칼럼 등 데이터베이스의 논리적 구조 및 특성을 정의할 수 있다. 그리고 인덱스 등 데이터의 물리적인 구조도 기술할 수 있으며, 논리적 구조와 물리적 구조 사이의 사상도 정의할 수 있다.

Ex) CREATE, ALTER, DROP

 

- 데이터 조작 기능, (Data Manipulation Language: DML)

데이터의 검색, 갱신, 삽입, 삭제 등의 연산을 통해 데이터베이스에 접근할 수 있는 기능을 제공하고, 질의어로 데이터베이스를 조작하도록 한다.

Ex) SELECT, INSERT, UPDATE, DELETE

 

- 데이터 제어 기능, (Data Control Language: DCL)

여러 사용자들이 공동으로 사용하는 데이터베이스의 내용을 항상 정확하게 유지하는 기능으로, 주로 데이터베이스 관리자가 사용한다.

Ex) GRANT, REVOKE

 

 

출처

DBMS 이론과 실무 활용

'공대인 > DB' 카테고리의 다른 글

[ORACLE] 실행 계획에 의한 조인의 종류  (0) 2021.05.17
[ORACLE] 인덱스(INDEX)  (0) 2021.03.06
[ORACLE] SQL문 처리 과정  (0) 2021.03.06
[ORACLE] DBMS 구성요소  (0) 2021.02.28
Comments