728x90
반응형
Scale UP
서버나 컴퓨터 자체 RAM, CPU, DISK 등의 구성요소 자체를 업그레이드하여 컴퓨팅 상능을 향상하는 방법
1의 처리능력을 가진 서버를 5이상의 능력을 가진 서버로 기능을 향상하는 것을 말한다.
Scale Out
네트워크 상의 서버나 컴퓨터의 수를 늘려 컴퓨팅 성능을 향상 시키는 방법
1대의 컴퓨터가 하던일을 5대의 컴퓨터가 나눠서 처리하는 것 을 말한다.
각 서버를 Cluster로 묶기 때문에 1대를 활용하는 것이다.
구분 | Scale up 형태의 서버 구성 | Scale Out 형태의 서버 구성 |
확장 | Ram,Cpu 등의 하드웨어 서버의 성능을 올림 | 하나의 서버에서 하던일을 여러대의 서버에서 처리 |
제약사항 | 무한 확장이 불가능함 | 이론상으로 무한 확장 가능 |
비용 | 성능증가에 따라 가격이 급등함 | 비교적 저렴한 서버를 여러대 사용하여 부용부담에 덜한 편 |
운영 | 확장에 따른 큰변화 없음 | 서버가 늘기 때문에 설치 장소의 공간 확보가 필요 |
장애관련 | 부하가 1대의 서버에 집중할 수 있음 | 서버간 네티워크 비용이 증가할수 있음. 장애발생시 어느 서버에서 발생하는지 확인이 필요함. |
구성요소 | 단일 서버 | Master + Slave |
SQL(Structured Query Language)
관계형 데이터 베이스의 데이터를 관리 하기 위해 설계된 특수 목적의 프로그래밍 언어
데이터 베이스에서 정형 데이터 분석을 위한 필수 요소
데이터 정의 언어(DDL, Data Definition Language)
관계형 데이터 베이스에 테이블 구조를 정의하고 생성하거나 기존의 테이블의 구조 변경 또는 삭제하는 명령어
- CREATE : 새로운 데이터 베이스, 테이블 생성
- ALTER : 기존 테이블 구조의 변경
- DROP : 기존 데이터 베이스, 테이블 삭제
데이터 조작 언어(DML, Data Manipulation Language)
데이터 베이스의 테이블에 들어있는 데이터들을 조회하거나 변경하는 명령어
- SELECT : 데이터의 검색
- INSERT : 새로운 데이터의 삽입
- DELETE : 기존 데이터의 삭제
- UPDATE : 기존 데이터의 수정
데이터 제어 언어(DCL, Data Control Language)
데이터 베이스에 있는 테이블에 대한 사용 권한 부여나 회수를 위한 명령어
- GRANT : 권한 부여
- REVOKE : 권한 회수
트랜잭션 제어 언어(TCL, Transaction Control Language)
수행결과에 완전한 보장하는 단위 원자성, 일관성, 독립성, 지속성이 있다.
- COMMIT : 트랜잭션 작업 결과 반영
- ROLLBACK : 트랜잭션 작업 결과 취소, 조작 명령 전으로 복구
728x90
반응형
'데이터분석 > 기초' 카테고리의 다른 글
[데이터분석] Data Engineering(엔지니어링) 6 (0) | 2021.12.14 |
---|---|
[데이터분석] Data Engineering(엔지니어링) 5 (2) | 2021.12.13 |
[데이터분석] Data Engineering(엔지니어링) 3 (2) | 2021.12.11 |
[데이터분석] Data Engineering(엔지니어링) 2 (2) | 2021.12.10 |
[데이터분석] Data Engineering(엔지니어링) 1 (2) | 2021.12.09 |
최근댓글