DB 4

Data Mart, Data Warehouse, Data Lake 개념

Data Mart, Data Warehouse, Data Lake 데이터를 활용하기 위해서는 데이터를 수집 및 저장해야 한다. 그 데이터를 저장하는 용도와 스타일에 따라 3가지로 구분한다. DB의 3가지 형태 Data Mart = DM, 데이터 마트 (이하 DM) Data Warehouse = DW, 데이터 웨어하우스 (이하 DW) Data Lake = 데이터 레이크 (이하 DL) Data Mart(DM, 데이터 마트) DM은 현업에서 담당자가 데이터를 활용하기 위한 형태 거의 그대로 쌓아두는 공간 각 부서별에서 사용하는 업무단위처럼 상세한 단위로 데이터를 저장 및 사용 DM(마트)에서 담당자(소비자)가 필요한 상품(데이터)를 직접 선택하는 공간 또한 DM(마트 소매점)이 있다면 당연히 다량의 데이터를 ..

DB 2021.03.31

OLTP, OLAP 개념 및 차이점

OLTP / OLAP OLTP (Online Transaction Processing) 온라인 트랜잭션 처리 네트워크 상의 여러 이용자가 실시간으로 데이터 베이스의 데이터를 갱신하거나 조회하는 등의 단위 작업을 처리하는 방식을 의미 송수신 자료를 트랜잭션 단위로 압축했기에 기존 컴퓨터 통신에서 사용해왔던 기존의 온라인 방식과는 달리, 다수의 이용자가 거의 동시에 이용 가능 예시 A가 B에게 10,000원을 이체하는 상황 A의 계좌에서 10,000원 인출 B의 계좌에 10,000원 입금 위 단계는 하나의 프로세스으로 이루어져 있으며(트랜잭션), 중간에 오류가 발생하는 경우 모든 단계를 Rollback OLAP (Online Analytical Processing) 온라인 분석 처리 사용자가 다용한 각도에서..

DB 2021.03.31

SQL 개념

Database 1. SQL 개념 SQL(StructuredQueryLanguage)는 관계형 데이터베이스 관리시스템(RDBMS)의데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. SQL 문법의 세가지 종류 DDL - 데이터 정의 언어 CREATE DROP ALTER DML - 데이터 조작 언어 INSERT UPDATE DELETE SELECT DCL - 데이터 제어 언어 GRANT REVOKE COMMIT ROLLBACK 2. Database 생성 해당하는 데이터베이스 파일이 있으면 해당DB를 콘솔로 연다. 만약 해당하는 파일이 없으면 새로 생성하고, 해당 DB를 콘솔로 연다. $ sqlite3 database ex) $ sqlite3 tutorial.sqlite3 // 1. 콘솔로 DB..

DB/SQL 2021.03.26

SQLite3 설치 및 터미널 환경 설정

SQLite3 설치 및 터미널 환경 설정 macOS는 기본적으로 내장되어 있음 Windows 10 64bit 1. sqlite 공식 홈페이지 https://www.sqlite.org/download.html 2. zip 파일 2개 다운로드 파일명 마지막 8자리는 다를 수 있음 3. C드라이브 - sqlite 폴더생성 후 압축풀기 4. 시작 - 시스템 환경 변수 편집 - 환경 변수 5. 시스템 변수 path - 편집 - C:₩sqlite 등록 - 확인 6. 설치 확인 반드시 vscode, git bash 등 터미널 관련 프로그램 모두 종료 후 재시작 $ winpty sqlite3 7. alias 등록 vi 명령어 실행 vi ~/.bashrc i 키(insert)를 눌러 삽입모드 전환 alias (별칭) 등..

DB/SQL 2021.03.25