데이터베이스론(이석호)
book.naver.com/bookdb/book_detail.nhn?bid=2087989
Chapter 1 정보 환경
정보와 데이터
- 데이터(Data)
- 실세계에서 관찰 또는 측정된 사실(fact) 또는 값(value)
- 숫자(number), 문자(character), 문자열(string), 텍스트(text), 이미지(image)로 표현
- 정보(Information): 상황에 따라 적절한 결정(decision making)을 할 수 있게하는 지식(knowlege)
I = P(D)
데이터(Data) → 처리기(Processor) → 정보(Information)
예) 온도, 습도, 기압, ... ← 데이터 / 일기예보 ← 정보
정보 시스템
- 정보시스템(Information System)의 정의
- 조직체의 활동에 필요한 데이터를 수집(collect), 조직(organize), 저장(store)하고
- 데이터 처리를 통해 의사 결정에 유용한 정보를 생성하는 수단
※ 정보 시스템은 사용목적(용도)에 따라 명칭이 달라진다
정보시스템의 작업 방식
- 일괄 처리(batch processing): 동일한 트랜잭션(transaction, 작업)을 모아 일정 시간에 한번에 처리
- 초창기 컴퓨터의 작업처리 방식
- 현재도 사용
- 예) 전화비 고지서 생성, 납세 고지서 생성, 등록금 고지서 생성
- 온라인 처리(on-line processing): 요청된 작업(트랜잭션)은 즉시 처리
- 예) 인터넷 뱅킹, 수강 신청, 현재까지 사용한 통신 요금 실시간 확인
일괄 처리 | 온라인 처리 | |
처리작업수/단위시간 | 많다 | 적다 |
운영 비용 | 상대적으로 저렴 | 고비용 |
트랜잭션 당 처리 비용 | 작다 | 크다 |
대기시간(Response) | 길다 | 짧다 |
정보 시스템의 구조
- 중앙 집중 시스템(centralized system)
- 데이터와 자원을 한곳에 집중하여 처리
- 예) 메인프레임 컴퓨터
- 분산 시스템(distributed system)
- 다수의 컴퓨터를 네트워크로 연결하여 하나의 시스템처럼 데이터를 처리
- 오늘날 대부분의 데이터 처리 시스템이 사용하는 방식
- 예) 클라이언트-서버(client-server), P2P(peer-to-peer)
Database & DBMS
- 데이터베이스(Database)
- 한 조직의 여러 응용 프로그램들이 공유하여 사용하는 통합되고 저장된 운영 데이터의 집합
- 정보시스템을 구성하는 핵심적인 요소
- 데이터베이스 관리 시스템(DBMS, Database Management System)
- 데이터베이스를 사용할 수 있게 하는 소프트웨어(Software)
www.oracle.com/kr/database/technologies/
www.microsoft.com/ko-kr/sql-server/sql-server-2019
www.ibm.com/kr-ko/products/db2-database
데이터베이스의 조건
- 통합된 데이터(integrated data)
- 최소의 중복(minimal redundancy)
- 통제된 중복(controlled redundancy)
- 저장 데이터(stored data)
- 컴퓨터가 접근할 수 있는 매체에 저장되어야 함
- 운영 데이터(operational data)
- 조직의 업무를 위한 데이터
- 공용 데이터(shared data)
- 조직의 여러 사람들과 응용프로그램이 공유하여 사용
데이터베이스의 특성
- 온라인 접근성(on-line accessibility)
- 계속적인 변화(continuous evolution)
- 동시 공용(concurrent sharing)
- 내용에 의한 참조(content reference)
데이터의 구성
- 개체(Entity)
- 관계(Relationship)
데이터베이스의 구조
- 논리적 구조(logical structure)
- 일반 사용자 또는 응용 프로그래머 입장의 데이터베이스 구조
- 관계형 데이터베이스의 경우 레코드들로 이루어진 테이블
- 물리적 구성(physical structure)
- 저장 장치에 기록되는 물리적인 배치 구조
- 디스크 블록, 포인터 체인, 인덱스, 오버플로우, ...
'데이터베이스 Database' 카테고리의 다른 글
Chapter 6 SQL - View (0) | 2020.10.21 |
---|---|
Chapter 5 관계 대수와 관계 해석 (0) | 2020.09.22 |
Chapter 4 관계 데이터베이스 (0) | 2020.09.18 |
Chapter 3 데이터베이스 시스템의 구성 (0) | 2020.09.17 |
Chapter 2 데이터베이스 관리 시스템 (0) | 2020.09.10 |