작은숲:위키노트/데이터베이스

큰숲백과, 나무를 보지 말고 큰 숲을 보라.
(데이터베이스에서 넘어옴)

데이터베이스(Database, DB)는 여러 사람들이 공유하고 사용할 목적으로 통합 관리되는 정보의 집합이다. 논리적으로 연관된 하나 이상의 자료의 모음으로 그 내용을 고도로 구조화함으로써 검색과 갱신의 효율화를 꾀한 것이다. 즉, 몇 개의 자료 파일을 조직적으로 통합하여 자료 항목의 중복을 없애고 자료를 구조화하여 기억시켜 놓은 자료의 집합체라고 할 수 있다.[1]

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

데이터베이스를 생성하고, 관리하며, 모아진 데이터 묶음에서 사용자의 물음에 대한 대답을 추출하는 프로그램의 집합을 데이터베이스 관리 시스템(Database Management System, DBMS)이라고 한다. 데이터베이스 관리 시스템의 첫번째 목표는 바로 데이터를 저장하고 이 데이터로부터 유용한 정보를 얻어내기 위한 효율적이면서도 편리한 방법을 사용자에게 주는데 있다. 데이터베이스 관리 시스템이 데이터를 관리하기 위해서는 저장할 데이터의 구조를 정의해야 하며, 이렇게 정의된 구조에 따라 효율적으로 데이터를 저장해야 한다. 또한 이렇게 저장된 데이터로부터 좀 더 빠르게 정보를 추출할 수 있기 위한 방법들을 제공해야 한다.[2] 대표적인 데이터베이스 관리 시스템으로는 아래와 같은 것들이 있다. 이 중 관계형 데이터베이스 관리 시스템(RDBMS)가 대부분이다.

  • Oracle
  • MSSQL
  • MySQL
  • PostgreSQL
  • CUBRID
  • Sybase
  • Informix

물론 객체형 데이터베이스 시스템, 키-값 쌍 데이터베이스 시스템 등 다른 모델로 구성된 DBMS도 있으나, 매우 마이너하며, 그나마 인터넷 통신에 필수적으로 쓰는 XMLJSON과 궁합이 좋은 도큐먼트 기반 NoSQL DBMS가 인지도가 있는 편이다.

주석

이 작은숲 문서의 출처는 위키노트의 위키노트/데이터베이스 문서입니다.