이전에 Data 개념 에 대해 알아 보았습니다. 간단히 Data는 가공이 이루어 지지 않은 자료이고 이를 가공한 것이 정보라고 학습했습니다. 오늘은 데이터데이스에 대해 알아봅시다.
DB(데이터베이스) 란??
데이터베이스란 다수의 사람들이 공유하고 사용할 목적으로 통합 관리되는 데이터들의 모임입니다.
간단하게 데이터 창고라고 생각하시면 될거 같습니다.
DB는 창고의 역활만을 하기 때문에 이를 관리 해줄 시스템이 필요한데 이를 DBMS라고 합니다. 이제 DBMS에 대해 알아 보겠습니다.
DBMS(데이터베이스 관리 시스템) 란?
데이터베이스 관리 시스템이란 다수의 사람들이 데이터베이스 내의 데이터에 접근할 수 있도록 해주는 시스템(Software)들을 의미합니다.
데이터베이스 관리 시스템 이전에 데이터를 관리하는 파일 시스템이 존재 하였습니다. 파일 시스템은 응용 시스템을 활용하여 데이터를 하드웨어에 보관하는 형식으로 이루어져 있습니다. 응용 시스템을 활용하여 각각의 하드웨어에 저장을 하기 때문에 데이터의 중복성, 불일치 성의 문제가 발생 합니다.
간단한 예로 쇼핑몰 내의 주문 시스템과 고객관리 시스템이 존재 한다면 각각의 시스템이 저장되기 때문입니다.
이러한 문제를 보완하기 위해 데이터베이스 관리 시스템이 생겨 났습니다.
데이터 중복성 문제
중복성은 데이터의 일관성, 보안성, 경제성, 무결성 측면에서 다양한 문제점을 야기시키기 때문에 바람직하지 못합니다.
데이터 불일치 문제
데이터 간의 불일치성은 모순성을 가지게 됩니다 모순성을 내포한 DB는 서로 상충되는 정보를 제공하게 되고 DB의 유용성을 저해하게 됩니다.