사용자에 맞는 DBMS 선택하기
데이터베이스에 대하여
- 역사
- 데이터베이스: 컴퓨터 시스템에 저장되는 구조화된 데이터의 조직적 모음을 데이터베이스, 또는 그 관리시스템인 데이터베이스 관리 시스템(DataBase Management System, DBMS)를 줄여서 데이터베이스라고 한다.
- 객체지향데이터베이스 -> NoSQL 데이터베이스 (비정형 데이터 처리에 대한 요구) -> 클라우드 데이터베이스
- 데이터베이스의 중요과제
- 대용량 데이터 수용, 처리, 저장
- 데이터 보안 보장
- 빠른 비즈니스 환경의 수요에 부응 여부
- 인프라 관리 및 유지
- 확장성
- 가장 기본적으로 일일 사용 패턴과 작업할 데이터 양을 기반으로 DW를 결정해야함
- 정보시스템
- OLTP (Online Transaction Processing)
(ISNERT, UPDATE, DELETE) 의 짧고 수많은 트랜잭션이 특징
- OLAP (Online ANalytical Processing)
트랜잭션의 볼륨이 OLTP보다 상대적으로 작고, 대규모 히스토리 데이터를 기반으로 집계나 복잡한 쿼리를 처리하기 용이함
- Data Lake
- OLTP (Online Transaction Processing)
- 그 외
- 그리드 컴퓨팅: 수많은 작은 서버들을 하나의 거대한 단일 컴퓨터처럼 공유해 적절한 관리하에 사용할 수 있는 컴퓨팅 개념.
- 프로비저닝(provisioning): 언제 어디서든 필요 정보로의 접근을 가능하게 해주는 것
- NoSQL 데이터베이스; 대표적으로 elasticsearch
- 클라우드 데이터베이스;