데이터베이스란?
- 데이터베이스(DB: Database)는 통합하여 관리되는 데이터의 집합체를 의미
- 데이터베이스는 응용 프로그램과는 다른 별도의 미들웨어(DBMS)에 의해 관리된다.
- 데이터베이스를 관리하는 이러한 미들웨어를 **데이터베이스 관리 시스템(DBMS: Database Management System)**이라고 부른다.
데이터베이스 정의
데이터 베이스는 특정 조직의 업무를 수행하는 데에 필요한 상호 관련된 데이터들의 모임이다.
- 통합된 데이터(Integrated Data): 자료의 중복을 배제한 데이터의 모임
- 저장된 데이터(Stored Data): 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료
- 운영 데이터(Operational Data): 조직의 고유한 업무를 수행하는 데 존재 가치가 확실하고 없어서는 안 될 반드시 필요한 자료
- 공용 데이터(Shared Data): 여러 응용 시스템들이 공동으로 소유하고 유지하는 자료
데이터베이스 특징
- 실시간 접근성 (Real Time Accessibility): 사용자의 요청에 즉시 처리하여 응답
- 계속적인 진화 (Continuous Evolution): 항상 최신 데이터를 동적으로 유지
- 동시 공유 (Concurrent Sharing): 여러 사용자가 동시에 데이터 공유
- 내용에 의한 참조 (Content Reference): 데이터 참조 시, 주소가 아닌 내용에 따라 참조
- 데이터의 독립성 (Independence):
- 논리적 독립성 (응용 프로그램과 데이터베이스를 독립)
- 물리적 독립성 (응용 프로그램과 보조 기억 장치 등의 물리적 장치를 독립)
데이터 언어(SQL: Structured Query Language, 구조적 질의 언어)
관계형 데이터베이스 시스템(RDBMS)에서 자료를 관리 및 처리하기 위해 설계된 언어