[ADsP] 1-2. 데이터 베이스

Mini·2022년 8월 8일
0

ADsP

목록 보기
2/17

(1) DB System - DB와 DBMS로 구성

  • DB : 체계적으로 수집. 축적하여 다양한 용도와 방법으로 이용할 수 있게 정리한 정보의 집합체
  • DBMS : 이용자가 쉽게 데이터베이스를 구축. 유지할 수 있게하는 관리 소프트웨어

(2) 데이터베이스의 일반적 특징 / 통합, 저장, 공용, 변화

  • 통합된 데이터 : 동일한 내용의 데이터가 중복 x
  • 저장된 데이터 : 컴퓨터 매체가 접근할 수 있는 저장 매체에 저장되어 있음.
  • 공용 데이터 : 여러 사용자가 공유할 수 있음.
  • 변화하는 데이터 : 삽입, 수정, 삭제를 통해 항상 최신의 정확한 데이터를 유지해야 함.

(3) 데이터베이스의 다양한 측면에서의 특징

* <1> 정보의 축적 및 전달 측면

  • 기계 가독성 : 대량의 정보를 일정한 형식에 따라 컴퓨터 등의 정보처리기기가 읽고 쓸 수 있다.
  • 검색 가능성 : 다양한 방법으로 필요한 정보를 검색 할 수 있다.
  • 원격 조작성 : 정보통신망을 통해 원거리에서도 즉시 온라인으로도 이용가능하다.
  • <2> 정보이용 측면 - 이용자의 정보요구에 따라 다양한 정보를 신속하게 획득할 수 있고 원하는 정보를 정확하고 경제적으로 찾아낼 수 있다.
  • <3> 정보관리 측면
  • <4> 정보 기술발전 측면
  • <5> 경제 . 산업적 측면

(4) 기업 내부의 데이터베이스

  • OLTP - 각각의 거래 단위에 초점

  • OLAP - 각각의 데이터가 쌓인 전체 데이터에 초점 / 다차원 데이터를 대화식으로 분석

  • EAI - 모든 서비스를 중앙에서 관리하는 미들웨어 솔루션

  • KMS (Knowledge Management System) - 지식 경영 시스템, 지식 관리

  • SCM (Supply Chain Management) / 유통 부문 - 공급망 관리

  • ERP / 제조 부문 - 경영 자원 통합 관리, 의사결정 지원하는 여러 모듈을 통합한 어플리케이션을 제공하는 전사적 통합 패키지

  • CRM / 제조 부문 - 고객 관계 관리 : 마케팅 측면에서 신규 고객 창출 혹은 고객 이탈을 방지하는 것이 목적

  • BI / 제조 부문 - 기업의 의사결정 프로세스

    • AD hoc report - 기업의 의사결정 프로세스를 위한 리모트 중심의 도구 (임시 보고서)
    • BA - 약간 통계적이고 수학적인 분석에 초점, BI 보다 진보됨.
  • RTE / 제조 부문 - 실시간 기업, 기업의 업무 프로세스에서 발생하는 정보를 실시간으로 통합 및 전달해서 신속한 대응이 가능한 스피드 경영

(5) '사회기반 구조'로서의 데이터 베이스

  • 물류 부문
    • 실시간 차량 추적
    • CALS (Commerce At Light Speed) : 제품의 설계 . 개발. 생산에서 유통. 폐기에 이르기까지 제품의 라이플 사이클 전반에 관련된 데이터를 통합하고 공유 . 교환할 수 있개 한 경영통합정보시스템
    • PORT-MIS : 항만운영정보시스템
    • KORIS : 철도운영정보시스템
  • 지리 부문
    • GIS : 지리 정보시스템
    • LBS : 위치정보서비스
    • SIM : 공간정보 관리시스템
  • 교통 부문 : 지능형 교통정보 시스템 (ITS)
  • 의료부문
    • PACS - 의료 영상 저장 전송 시스템
    • U-Health - 원격 의료 기술을 활용한 건강 관리 서비스
  • 교육 부문 : 교육행정정보시스템 (NEIS)

(6) 데이터베이스의 종류

  • 관계형 데이터베이스 (RDB)
    • 정형데이터 다루는 데 특화, 하나의 열은 하나의 속성을 나타내고 같은 속성의 값만 가질 수 있다.
    • Oracle, MySQL, Maria DB, SQLite (오픈소스)
  • NoSQL : Not only SQL, Non SQL, Non-relational / 비관계형
    • 비정형 데이터와 대용량의 데이터 분석 및 분산처리에 용이하다.
    • MongoDB, Elasticsearch, Redis, Cassandra, HBase, 하둡

(7) SQL의 이해

  • <1> DDL - 데이터 정의 언어
    • create / alter - 테이블 정보 바꿈 / rename - 테이블 이름 변경 / drop - 테이블 삭제
  • <2> DML - 데이터 조작 언어
    • select / insert / update / delete
  • <3> DCL - 데이터 제어 언어
    • grant / revoke
  • <4> TCL -트랜잭션 제어 언어
  • commit / savepoint / rollback
  • select 집계 함수 문법
    • having : 그룹화할 대상을 정의하는 조건절
    • where : 그룹화된 최종 결과에 대한 조건절

(8) 데이터베이스 구성요소

  • 인스턴스 : 하나의 객체
    * 속성 : 객체를 표현하기 위해 사용되는 값
  • 엔터티 : 데이터의 집합
  • 메타데이터 : 데이터를 설명하는 데이터
  • 인덱스 : 데이터를 저장할 때 내부에서 자동적으로 데이터의 이름을 지정하게 되는데, 이때 부여되는 이름들. 책의 색인

(9) 데이터 마트 (DM)와 데이터 웨어 하우스 (DW)

  • 데이터 마트 : 데이터 웨어하우스로부터 추출된 작은 데이터베이스, 특정 목표를 달성하는데 필요한 데이터를 제공하는 역할을 함.
  • 데이터 웨어하우스
    • 분산된 환경에 흩어져 있는 데이터들을 개인이나 조직이 총체적인 관점에서 의사결정을 위해 공통의 형식으로 변환해 관리하는 역할
    • 통합, 시계열성, 주제지향적, 비소멸성
    • 요구조건 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계

0개의 댓글