CS/데이터베이스

[DB] 1. 정보 환경

소-은 2022. 6. 2. 22:38
728x90

 

1. 정보와 데이터

 

1) 데이터(data)

· 실세계에서 관찰된 사실(값)

· 숫자, 문자, 문자열, 텍스트, 이미지로 표현

2) 정보(information)

· 상황에 따라 적절한 결정을 할 수 있게 하는 지식

 

ex) 온도, 습도 기압 : 데이터

일기예보 : 정보

 

 

2. 정보 시스템

 

1) 정의

· 조직체 활동에 필요한 데이터를 수집, 조직, 저장

· 데이터 처리를 통해 의사 결정에 유용한 정보 생성

 

2) 명칭

· 경영 정보 시스템

· 군사 정보 시스템

· 행정 정보 시스템

· 인사 정보 시스템

· 의사 결정 지원 시스템

- 데이터 웨어 하우스

- 데이터 마이닝

· 지식 관리 시스템

· 학사 행정 시스템

사용 목적, 용도에 따라 명칭이 달라짐

 

3) 작업 방식

· 배치 처리(batch processing)

- 초창기 컴퓨터 작업처리, 현재도 사용, 일괄처리

- 동일한 트랜잭션을 모아 일정 시간에 한 번에 처리

- ex) 80년대 수강신청, 전화비/납세/등록금 고지서 생성

 

· 온라인 처리(online processing)

- 요청 시 즉시 처리

- ex) 인터넷 뱅킹, 수강신청, 요금 실시간 확인

 


배치(일괄) 온라인
처리작업수/시간
운영 비용 저렴 비쌈
작업당 처리 비용
대기시간

 

 

4) 구조

· 중앙 집중 시스템

- 데이터와 자원을 한 곳에 집중해 처리

- ex) 메인프레임 컴퓨터, 터미널 사용

 

· 분산 시스템(분산처리 시스템)

- 다수의 컴퓨터를 네트워크로 연결해 하나의 시스템처럼 데이터 처리

- 오늘날 대부분이 사용

- ex) client-server, P2P

 

 

 

3. 데이터베이스와 DBMS

 

 

1) 데이터베이스

· 여러 응용 프로그램들이 공유해 사용하는 통합되고 저장된 운영 데이터의 집합

· 정보 시스템을 구성하는 핵심 요소

 

2) DBMS(데이터베이스 관리 시스템)

· 데이터베이스를 사용할 수 있게 하는 소프트웨어

 

3) 데이터베이스 조건

· 통합된 데이터 : 중복 최소화, 통제된 중복

· 저장 데이터 : 컴퓨터가 접근할 수 있는 매체에 저장

    ex) SSD, HDD

· 운영 데이터 : 조직의 업무를 위한 데이터

· 공용 데이터 : 여러 사람들과 응용프로그램을 공유

 

4) 데이터베이스 중복 관리

· 데이터를 통합해 모두 같은 데이터를 사용, 공유

 

5) 데이터베이스의 특성

· 온라인 접근성 : 질의에 대한 온라인 실시간 응답

· 계속적인 변화 : 지속적인 데이터 삽입, 갱신, 삭제

· 동시 공용 : 여러 사용자가 동시에 데이터 접근

· 내용에 대한 참조

  - 데이터 조건, 특징만 알면 접근 가능

  - 데이터 주소, 위치는 알 필요 X

 

6) 데이터의 구성

· 개체

- 현실세계의 개념, 정보의 단위, 속성들로 구성

- ex) 사람, 학생, 교수, 강의실

 

· 관계

- 개체 간의 관계

 

7) 데이터베이스의 구조

· 논리적 구조

- 사용자, 프로그래머 입장의 구조

- 관계형 데이터베이스인 경우 레코드로 이루어진 테이블

 

· 물리적 구성

- 저장 장치에 기록되는 물리적 배치 구조

- 디스크 블록, 인덱스, 포인터 체인 등

 

 

 

728x90