본문 바로가기

SQL

DB와 DBMS

  • 데이터베이스 : 컴퓨터에 체계적으로 저장한 데이터를 말함
  • 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