1. 역사
    • 데이터베이스: 컴퓨터 시스템에 저장되는 구조화된 데이터의 조직적 모음을 데이터베이스, 또는 그 관리시스템인 데이터베이스 관리 시스템(DataBase Management System, DBMS)를 줄여서 데이터베이스라고 한다.
    • 객체지향데이터베이스 -> NoSQL 데이터베이스 (비정형 데이터 처리에 대한 요구) -> 클라우드 데이터베이스
  2. 데이터베이스의 중요과제
    • 대용량 데이터 수용, 처리, 저장
    • 데이터 보안 보장
    • 빠른 비즈니스 환경의 수요에 부응 여부
    • 인프라 관리 및 유지
    • 확장성
    • 가장 기본적으로 일일 사용 패턴과 작업할 데이터 양을 기반으로 DW를 결정해야함
  3. 정보시스템
    • OLTP (Online Transaction Processing)

      (ISNERT, UPDATE, DELETE) 의 짧고 수많은 트랜잭션이 특징

    • OLAP (Online ANalytical Processing)

      트랜잭션의 볼륨이 OLTP보다 상대적으로 작고, 대규모 히스토리 데이터를 기반으로 집계나 복잡한 쿼리를 처리하기 용이함

    • Data Lake
  4. 그 외
    • 그리드 컴퓨팅: 수많은 작은 서버들을 하나의 거대한 단일 컴퓨터처럼 공유해 적절한 관리하에 사용할 수 있는 컴퓨팅 개념.
    • 프로비저닝(provisioning): 언제 어디서든 필요 정보로의 접근을 가능하게 해주는 것
    • NoSQL 데이터베이스; 대표적으로 elasticsearch
    • 클라우드 데이터베이스;