학습 목표
정보시스템과 데이터베이스의 관련성을 알아본다.
데이터베이스 시스템의 전반적인 개요를 살표본다
학습 내용
정보시스템
데이터베이스 활용 예
데이터베이스 시스템 구성 요소
데이터베이스 시스템 사용자
데이터베이스와 Web
데이터와 정보
데이터
- 비트들의 모음
- 현실세계로부터 단순한 관찰이나 측정을 통해 수집된 사실이나 값
정보
- 데이터를 처리한 결과로 만들어짐
- 어떤 상황에 대한 적절한 결정을 할 수 있게 하는 근거
- 데이터의 유효한 해석이나 문맥을 부여해주는것

정보 시스템
- 한 기관을 위해 데이터를 수집, 조직, 저장하고 필요 시에 처리하여 의사 결정에 유용한 정보를 생성, 분해하는 수단
- 데이터베이스 시스템
정보 처리 시스템이 그 기능을 효과적으로 수행 할 수 있게 하는 가장 기본이 되는 도구

Information System > ERP (Enterprise Resource Planning) > DBS (DataBaseSystem)

데이터베이스 시스템 구성요소
- 물리적 데이터베이스 ( Stored Database)
- 데이터 내용을 포함하는 파일들의 집합
- 데이터베이스 정의 한 조직의 여러 응용 시스템들이 공용하기 위해 통합, 저장한 운영 데이터의 집합
- 통합된 데이터 : 최소의 중복 또는 통제된 중복
- 저장 데이터 : 컴퓨터가 접근 가능한 저장 매체에 저장(디스크등)
- 운영 데이터 : 한 조직의 고유 기능을 수행하기 위해 필요한 데이터
- 공용데이터 (중요): 한 조직에 있는 여러 응용 프로그램이 공동으로 소유, 유지, 이용하는 데이터
- 데이터베이스 특징
- 온라인 접근성 : 질의에 대한 실시간 처리 및 응답
- 계속적인 변화 : 새로운 데이터의 삽입, 기존 데이터의 삭제, 갱신으로 현재의 상태를 유지 : 동적 특성
- 동시 공용(중요) : 서로 다른 목적을 가진 응용들을 여러 사용자가 동시에 사용
- 내용에 의한 참조 : 위치나 주소가 아닌 값에 따라 참조
- 스키마 (Stored Databse Definition (Meta - Data))
- 데이터베이스 관리시스템 (DBMS)
- 데이터베이스 안의 내용을 접근하고 변경할 수 있는 소프트웨어
- 기능
- 정의
- Data Definition
- 하나의 저장 구조로 여러 사용자의 고나점을 만족시킬 수 있도록 데이터베이스 구조를 정의 할 수 있는 기능
- 요건
- 데이터의 논리적 구조를 명세
- 물리적 저장 구조 명세
- 물리적/논리적 사상 명세
- 조작
- Data Manipulation, 데이터베이스 인터페이스
- 요건
- Read / Write
- 검색 (읽기) Read
- 쓰기 Write
- 갱신 Update
- 삽입 Insert
- 삭제 Delete
- 제어
- Data Control
- 공용 목적으로 관리되는 데이터베이스의 내용에 대해 데이터의 정확성과 안정성을 유지하는 기능
- 요건
- 데이터의 무결성 유지
- 보안 유지 및 권한 검사
- 데이터베이스와 처리 결과가 항상 정확성을 유지하도록 병행수행제어 (Concurrency Control)
- 데이터 정의, 관리 언어 (SQL)
- 스키마를 정의하고 접근하기 위해 사용하는 언어
- 논리적 표현 (스키마)
- 데이터베이스 정의 : 테이블 생성문 (DDL)
- 데이터베이스 구조와 데이터 :
- 데이터베이스 질의 (DML)
데이터 베이스 시스템 사용자
- 최종 사용자 (End User) : 데이터베이스에 저장된 정보를 이용하여 필요한 작업을 수행하는 사람
- 일반 사용자 (Casual User)
- 데이터베이스 지식을 가진 사용자
- 데이터베이스 설계자 (SQL Designer)
- 사용자의 요구를 수렴해 시스템 명세서를 만듦
- 정보 내용을 명세하고 데이터베이스르 구축하는 소프트웨어 전문가
- 개념적, 눌리적 설계 담당자