글(Writing)/정보(Information)

데이터베이스 관리 시스템 이란?

℡㏛ 2019. 6. 20.

1. 데이터베이스 관리 시스템(Database Management System)이란?


안녕하세요. 이번에는 데이터베이스 관리 시스템에 대해서 한번 알아보도록 하겠습니다.

약어로는 DBMS 이라고 합니다.


DBMS를 간단하게 정의하면, 사용자와 데이터베이스의 중간 다리 역할을 하는 시스템 입니다.

 사용하는 많은 사람들이 데이터베이스 안에 있는 데이터들을 접근하고 사용 할 수 있도록 도와주는 소프트웨어 도구라고 생각하시면 됩니다.


데이터베이스 관리 시스템은 통합적으로 저장된 데이터들을 관리하고, 대부분의 응용 프로그램이 요구하는 공통적인 데이터에 대한 처리를 기본적으로 담당하면서 동시에 공유, 회복, 보안, 차단 등의 아주 복잡하고 까다로운 기능들을 담당하고 있습니다.



  현시대의 우리는 손쉽게 집안에 앉아서 인터넷 쇼핑몰을 이용하여 물건을 살 수 있습니다.

이에 필요한 고객 이름, 고객 연락처, 고객 주소 같은 개인정보와 고객아이디 등의 데이터는 데이터베이스 안에 통합적으로 저장이 됩니다. 


이렇게 저장된 데이터베이스 안에서 고객 관리 프로그램과 주문 관리 프로그램이 같이 사용될 때 일어날 수 있는 마찰과 오류, 중복 등의 여러 문제들을 데이터베이스 관리 시스템이 중간에서 해결을 해주는 것입니다. 


그리고 가장 유용한 것은 데이터베이스 관리 시스템은 사용하기가 아주 쉬운 여러가지의 인터페이스를 제공해 주기 때문에 사용하는 사람이 복잡한 응용 프로그램을 사용하지 않아도 데이터 처리 문제를 직접 요구 할 수 있습니다.



2. 데이터베이스 관리 시스템의 주요 기능들


데이터베이스 관리 시스템이 제공하는 주요한 기능들은 크게 3가지로 요약을 할 수 있습니다.


    ①정의기능

정의기능은 어떠한 조직에 필요한 여러가지 데이터들을 저장하기 가장 알맞는 데이터베이스의 구조를 정의 하는 것 입니다.  또는 정의된 구조를 수정 할 수도 있습니다.


②조작기능

데이터베이스에 저장된 데이터들에 쉽게 접근하여 사용자의 요구에 따라 데이터를 검색/삽입/수정/삭제하는 작업을 효과적으로 처리하는 기능들을 제공합니다. 


③제어기능

데이터를 많은 사람들이 사용 및 공유를 하더라도 언제나 안전하고 정확하게 유지하는 기능들을 제공 합니다. 데이터를 검색/삽입/수정/삭제하는 작업을 이행한 후에도 본래의 내용들을 틀어지지 않게 하고, 문제 및 장애가 발생하더라도 회복이 가능할 수 있게 제어 합니다. 


또한 사용 권한이 있는 사람들에게만 접근을 할 수 있게 허용하여 보안에 흠이 생기지 않게 제어 하며, 많은 사람들이 데이터베이스에 접근하여 데이터를 처리 할 수 있도록 제어합니다.




3. 데이터베이스 관리 시스템의 중요 장점들


여러가지 자료들과의 관계성을 정의하기 때문에 자료의 통합성을 증가 시킵니다.


데이터의 접근성이 용이해지고 통제가 강화됩니다.


어플리케이션 같은 프로그램들을 쉽게 개발 할 수 있으며, 관리 또한 쉽게 할 수 있습니다.


데이터베이스에 대한 보안이 강화됩니다.



 4. 데이터베이스 관리 시스템의 종류들


MySQL

Ontos

O2

DB2

ORACLE

SYBASE

Tibero

CODASYL DB



오늘은 한번 데이터베이스 관리 시스템에 대해서 알아봤습니다.

상당히 어렵습니다. 저도 잠깐 쇼핑몰에 관심이 있을때 데이터베이스를 알아보면 얼핏 공부했던 기억이 납니다.


여튼 이러한 훌륭한 시스템 때문에 우리가 지금 편하게 살고 있지 않나 생각이 듭니다.

오늘도 공과생분들에게 고마움을 느끼고 갑니다.



댓글