DB와 DBMS
Database (DB)
• 논리적으로 연관된 데이터를 모아 일정한 형태로 저장해 놓은 것
• 응용 시스템들이 공용(Shared)으로 사용하기 위해 통합(Integrated), 저장(Stored)한 데이터 집합
Database Management System (DBMS)
• 데이터베이스 관리 시스템
• DBMS를 이용하여 데이터 입력, 수정, 삭제 등의 기능을 제공
DB ≒ DBMS
데이터베이스는 데이터를 담는 통이고, 데이터베이스 관리 시스템은 이 통을 관리하는 소프트웨어이다.
일반적으로 데이터베이스를 정의할 때는 ISOS, 데이터베이스 시스템의 특징을 이야기할 때는 RIC3을 사용한다.
ISOS의 정의
• Integrated Data (통합 데이터) : 데이터 중복 최소화
• Stored Data (저장 데이터) : 컴퓨터가 접근할 수 있는 매체에 저장된 데이터
• Operational Data (운영 데이터) : 조직의 고유한 업무를 수행하는데 필요한 데이터
• Shared Data (공용 데이터) : 여러 응용 시스템이 공동으로 소유하고 유지하는 데이터
R1C3의 개념
• Real Time Accessibility (실시간 접근성) : 사용자 질의에 실시간 처리해 응답
• Continuous Evolution (지속적인 변환) : 삽입, 삭제, 수정 작업을 통해 항상 최신의 데이터를 동적으로 유지
• Concurrent Sharing (동시 공유) : 목적이 다른 여러 사용자가 동시에 같은 데이터를 공유
• Content Reference (내용에 의한 참조) : 데이터베이스에 있는 데이터를 참조할 때 레코드의 주소나 위치가 아닌 사용자가 요구하는 데이터 내용으로 참조
DBMS의 장점
• 대용량 데이터 처리 제공
• 데이터 중복(Redundancy)의 최소화
• 일관성(Consistency) 유지
• 무결성(Integrity) 유지
• 보안(Security) 보장
• 데이터의 공용(Shared)
• 표준화(Standardization) 용이