본문 바로가기

데이터베이스 Database

Chapter 1 정보 환경

데이터베이스론(이석호)

book.naver.com/bookdb/book_detail.nhn?bid=2087989

 

데이타 베이스론

데이터베이스 전문서. 이 책은 데이터 베이스 시스템을 기반으로 하여 정보 시스템과 데이터 베이스 개념에 대하여 설명하고 있다. 데이터 베이스 관리 시스템과 데이터 독립성, 개체와 관계 모

book.naver.com

 

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

 

SQL Server 2019 | Microsoft

통합된 데이터 플랫폼과 함께 비즈니스를 혁신하십시오. SQL Server 2019는 Apache Spark 및 HDFS(Hadoop Distributed File System)를 함께 제공하므로, 모든 데이터에 대해 인텔리전스를 적용할 수 있습니다.

www.microsoft.com

support.altibase.com/kr/

 

Altibase Performance Solutions

공지사항 [패치노트] ALTIBASE HDB v.6.3.1.11.6 Patch Notes (Korean)가 등록되었습니다. (v.6.3.1) [패키지] altibase-HDB-server-6.3.1.11.6-AIX-POWERPC-64bit-release.run가 등록되었습니다. (v.6.3.1) [패키지] altibase-HDB-client-6.3.

support.altibase.com

www.cubrid.com/

 

CUBRID | Enterprise Open Source DBMS

제품 다운로드 CUBRID는 관계형 DBMS로서 엔터프라이즈 시장에서 요구하는 대용량 데이터 처리 능력 및 성능, 안정성, 가용성, 관리 편의성을 제공하고 있습니다. 더 보기

www.cubrid.com

www.mysql.com/

 

MySQL

Over 2000 ISVs, OEMs, and VARs rely on MySQL as their products' embedded database to make their applications, hardware and appliances more competitive, bring them to market faster, and lower their cost of goods sold. Learn More »

www.mysql.com

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)
    • 저장 장치에 기록되는 물리적인 배치 구조
    • 디스크 블록, 포인터 체인, 인덱스, 오버플로우, ...