제1과목 22. DBMS
페이지 정보
본문
22. DBMS
- DBMS는 DataBase Management System의 약자로 다수의 컴퓨터 사용자들이 데이터가 저장된 데이터베이스로 부터 데이터를 기록하고 접근, 이용할 수 있도록 해주는 '데이터베이스 관리 시스템'을 뜻한다. 사용자 입장에서는 DBMS가 데이터베이스 그 자체이다.
- DBMS는 사용자 요구사항들이나 다른 프로그램의 요구사항들을 관리함으로써 사용자들이나 다른 프로그램들이 실제로 그 데이터가 저장매체의 어느 곳에 저장되어 있는지를 이해하지 않고서도 다중 사용자환경의 그 누구라도 데이터를 이용할 수 있도록 해준다. 또한 DBMS는 응용소프트웨어 별로 흩어져 있는 자료들을 통합하고 통합된 자료들을 각 응용소프트웨어가 공유하여 정보의 체계적인 활용을 가능하게 한다.
- DBMS의 주요 기능은 축적된 자료구조의 정의, 자료구조에 따른 자료의 축적, 데이터베이스 언어에 의한 자료 검색 및 갱신, 복수 사용자로부터 자료처리의 동시실행제어, 갱신 중에 이상이 발생했을 때 갱신 이전의 상태로 복귀, 정보의 기밀보호(security) 등이 있다.
- 일반적 형태의 DBMS는 관계형 데이터베이스 관리시스템(RDBMS)인데, RDBMS의 표준화된 사용자 및 프로그램 인터페이스를 SQL(Structured Query Language)이라고 한다. 관계형 DBMS로는 오라클(Oracle), 사이베이스(Sybase), 인포믹스(Infomix) 등이 널리 쓰인다.
- 개인용 컴퓨터에서는 마이크로소프트의 Access가 단일 사용자나 소규모 사용자용 DBMS의 대표적인 예이며, SQL Server는 다중 사용자들의 데이터베이스 요구를 지원하는 DBMS의 한 예이다.