- 데이터베이스 : 컴퓨터에 체계적으로 저장한 데이터를 말함
- DBMS(DataBaseManagement System) : 데이터베이스를 관리하는 시스템
- 데이터 레이크(Data Lake)
- 정형 및 비정형( 소셜, 센서, 이미지, 동영상 등)의 다양한 형태의 원시 데이터를 모은 저장소의 집합
- 데이터 웨어하우스(Data Warehouse)
- 데이터 분석을 효율적으로 수행하기 위한 OLAP(Online Analytical Processing, 온라인 분석 처리)
- 데이터 베이스와 같이, 데이터베이스로부터 가져온 데이터의 계층을 생성한다.
- 주제 중심적이고 비휘발성의 특징을 갖는다.
- 데이터 마트(Data Mart)
- 특정 부서의 의사 결정 지원을 목적으로 하는 부서별 또는 부분별 데이터 웨어하우스
- 분석 요건을 중심으로 한 요약 데이터로 구성된다.
-
데이터베이스의 종류
- 관계형 데이터베이스
- 관계형 데이터베이스는 여러 개의 테이블에 걸쳐있는 데이터 사이의 관계에 주목한다.
- 여러 개의 행(row)이 모여 테이블을 이루며
- 행에는 여러 개의(columm)이 있다. 엑셀의 표와 행, 열을 떠올리면 된다.
- 일반적으로 DBMS라고 하면 RDBMS(Relational DBMS)를 가리킨다.
- 오라클 데이터베이스 서버, 마이크로소프트 SQL서버, MySQL, MariaDB, PostgreSQL등이 해당된다.
- 계층형 데이터베이스
- 계층형 데이터베이스는 데이터를 계층적으로 표현
- 그래프 데이터베이스
- 그래프 데이터베이스는 데이터를 그래프 형태로 표현
- 관계형 데이터베이스
- SQL(Structured Query Language)
- SQL은 RDBMS의 데이터를 다루기 위해 사용하는 언어이다.
- DML(Data Manipulation Language)
- DML은 데이터를 추가, 삭제, 갱신, 조회하는 데 사용한다.
- INSERT, DELETE, UPDATE, SELECT 문이 DML에 해당한다.
- DDL(Data Definition Language)
- DDL은 테이블 등을 생성, 변경, 제거하는 데 사용한다.
- CREATE, ALTER, DROP이 DDL에 해당한다.
'SQL' 카테고리의 다른 글
MariaDB 사용자 계정 생성 및 사용자 권한 변경 (0) | 2021.03.12 |
---|