[영상처리&DB #2] 정보관리와 데이터베이스 시스템 & 관계 데이터 모델 및 DDL
데이터와 정보
데이터
- 비트들의 모음
- 현실 세계로부터 단순한 관찰이나 측정을 통해 수집된 사실이나 값
정보
- 데이터를 처리한 결과로 만들어짐
- 어떤 상황에 대한 적절한 결정을 할 수 있게 하는 근거
- 데이터의 유효한 해석이나 문맥을 부여해 주는 것

정보 시스템
한 기관을 위해 데이터를 수집, 조직, 저장하고 필요 시에 처리하여 의사 결정에 유용한 정보를 생성, 분배하는 수단
데이터베이스 시스템

데이터베이스 활용
비즈니스(Business) 분야에서 중요한 비즈니스데이터를 저장하고, 그 데이터의 정확성을 유지하고, 필요할 때 이용이 가능하도록 하는 모든 기능을 데이터베이스에 의존
ex)데이터베이스 : 모든 판매 기록을 저장
회사를 운영하고 판매 전략을 세우기 위해 데이터 분석을 할 때 이용
지식을 창출 : 예) 장바구니 분석
축적된 지혜를 만듦 : 고객의 성향 및 일반적인 행동 분석
대량의 데이터 관리가 필요한 대부분의 응용은 데이터베이스 시스템을 이용
데이터베이스 시스템(Database System) 구성 요소
<구성 요소> = 소프트웨어 + 데이
A. 물리적 데이터베이스 : 데이터 내용을 포함하는 파일들의 집합
B. 스키마(메타데이터) : 물리적 데이터베이스의 내용을 명세
C. 데이터베이스 관리 시스템 : 데이터베이스 안의 내용을 접근하고 변경할 수 있는 소프트웨어
D. 데이터 정의, 관리 언어 : 스키마를 정의하고 데이터베이스에 접근하기 위해 사용하는 언어

A. 데이터베이스 : "한 조직의 여러 응용 시스템들이 공용하기 위해 통합, 저장한 운영 데이터의 집합"
1. 통합된 데이터(최소의 중복, 통제된 중복)
2. 저장 데이터 : 컴퓨터가 접근 가능한 저장 매체에 저장(디스크 등)
3. 운영 데이터: 한 조직의 고유 기능을 수행하기 위해 필요한 데이터
4.공용 데이터 : 한 조직에 있는 여러 응용 프로그램이 공동으로 소유, 유지, 이용하는 데이터
특징
1. 온라인 접근성 : 질의에 대한 실시간 처리 및 응답
2. 계속적인 변화 : 새로운 데이터의 삽입, 기존 데이터의 삭제, 갱신으로 현재의 상태를 유지, 동적 특성
3. 동시 공용 : 서로 다른 목적을 가진 응용들을 여러 사용자가 동시에 사용
4. 내용에 의한 참조 : 위치나 주소 아닌 값에 따라 참조
B. 스키마
- 데이터베이스에 대한 기술
-DBMS 카탈로그에 저장(카탈로그에 저장된 정보를 메타데이터라고 부른다)
-데이터베이스 시스템은 자기 기술적
-DBMS 는 시스템 카탈로그로부터 데이터베이스에 대한 정의를 가져와 데이터베이스를 접근하므로 다양한 데이터베이스들을 접근할 수 있다.
C.데이터베이스 관리 시스템(DBMS)
- 응용 프로그램과 데이터의 중재자로서 모든 응용 프로그램이 데이터베이스를 공용할 수 있게 관리해주는 소프트웨어 시스템
-기능
정의기능
:하나의 저장 구조로 여러 사용자의 관점을 만족시킬 수 있도록 데이터베이스 구조를 정의할 수 있는 기능
(요건 : 데이터의 논리적 구조 명세, 물리적 저장 구조 명세, 물리적/논리적 사상 명세)
조작기능
:사용자-데이터베이스 인터페이스/ 사용자의 요구에 따라 체계적으로 데이터베이스를 접근하고 조작할 수 있는 기능
(요건: 사용이 쉽고 자연스러워야, 연산의 완전한 명세 기능, 효율적인 데이터 접근)
제어기능
: 공용 목적으로 관리되는 데이터베이스의 내용에 대해 데이터의 정확성과 안전성을 유지하는 기능
(요건 : 데이터의 삽입,삭제, 갱신 작업에 대한 데이터의 무결성 유지, 정당한 사용자가 허가된 데이터만 접근 할 수 있도록 보안 유지 및 권한 검사, 여러 사용자가 데이터베이스를 동시에 접근하여 데이터를 처리할 때 데이터베이스와 처리 결과가 항상 정확성을 유지하도록 병행 수행 제어)

데이터베이스 시스템 사용자
응용 개발자 : 데이터베이스 시스템의 기능을 이용해 응용 프로그램을 설계하고 개발 > 사용자 인터페이스, 데이터 분석 프로그램, 다양한 비즈니스 서비스와 같은 응용 프로그램
데이터베이스 관리자 : 데이터베이스 관리, 관리업무(데이터 시스템 접근 통제, 데이터의 정확성과 무결성 유지, 데이터베이스 성능 감시와 향상)