데이터베이스 (DB)
데이터베이스는 여러 사람이 공유하고 사용할 목적으로 관리되는 체계화된 정보(데이터)의 집합 이다.
데이터베이스(DB)의 정의 4가지
통합 데이터(Integrated Data) : 자료의 중복을 배제/최소화한 데이터의 집합
저장 데이터(Stored Data) : 컴퓨터가 접근 가능한 저장매체에 저장된 데이터의 집합
운영 데이터(Operational Data) : 조직의 업무 수행에 반드시 필요한 데이터의 집합
공유 데이터(Shared Data) : 여러 응용 시스템이 동시/공동으로 사용가능한 데이터의 집합
데이터베이스(DB)의 특징
실시간 접근성 (Real Time Accessibility) : 실시간 처리에 의한 응답이 가능해야 한한다.
동시 공유 (Concurrent Sharing) : 다수의 사용자가 동시에 같은 내용의 데이터를 이용할 수 있어야 한다.
내용에 의한 참조 (Content Reference) : 데이터베이스에 있는 데이터를 참조할 때 데이터 레코드의 주소나 위치에 의해서가 아니라, 사용자가 요구하는 데이터의 내용으로 데이터를 찾는다.
계속적인 진화 (Continuoius Evolution) : 데이터베이스의 상태는 동적이다. 새로운 데이터의 삽입(insert), 삭제(delete), 갱신(update)로 항상 최신의 데이터를 유지한다.
DBMS
개념
DataBase Management System (데이터베이스 관리 시스템)
DBMS는 Database를 관리하고 운영하는 소프트웨어이다.
여러 사용자가 접근하여 데이터를 저장 및 관리 등의 기능을 수행하며 공유할 수 있는 환경을 제공하는 응용 소프트웨어 프로그램을 DBMS라고 한다.
DBMS의 기능
정의
데이터에 대한 형식, 구조, 조건들을 정의하는 기능이다. 정의 및 설명은 카탈로그나 사전형태로 저장된다.
저장
기억장치에 데이터를 저장한다.
보안
하드웨어나 소프트웨어의 오류 또는 권한이 없는 접근으로부터 시스템을 보호한다.
공유
여러 사용자와 프로그램이 데이터베이스에 접근할 수 있도록 공유한다.
기능
데이터의 검색을 위한 질의나 데이터베이스의 갱신, 생성 등을 수행한다.
유지
요구사항의 변화를 반영해서 데이터를 유지한다.