Post

데이터베이스 개요

데이터베이스

개요

데이터베이스(영어: database, DB)는 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다

이러한 데이터의 집합인 데이터베이스를 관리하고 사용하기 위하여 데이터베이스 관리 시스템(DBMS)를 사용하게된다.

이 DBMS는 다음의 기능을 갖추고 있다.

  1. 정의 기능
    • 데이터베이스의 구조를 정의
    • 논리적, 물리적 구조 두 구조 사이의 매핑 정의
  2. 조작 기능
    • 데이터 처리 기능(CRUD)
  3. 제어 기능
    • 데이터의 정확성과 안정성 유지
    • 트랜잭션, 동시성 제어, 데이터 무결성, 보안 등

이러한 DBMS의 종류는 크게 RDBMS와 No-SQL DBMS로 나눈다.
RDBMS는 관계형 데이터베이스로 전통적인 데이터베이스이며 Oracle이나 mariaDB 등이 그 대표적인 예시이다.
No-SQL DBMS는 비관계형 데이터 베이스로 종류가 여러가지이다.
Document 기반의 MongoDB, Key-value 기반의 Redis등이 있다.

데이터 베이스 카테고리 포스팅에서는 이러한 RDBMS와 No-SQL DBMS의 차이점과 각기 예시를 포스팅할 예정이다.

목차는 아래와 같다. 다시 공부해가면서 추가적인 작성이 있을 것이기 때문에 목차는 수시로 변경될 수 있다.

목차

1. 관계형 데이터베이스

  • 개체 관계 모델
  • 관계형 데이터 베이스 구성요소 및 관계대수
  • SQL
  • Index
  • TABLE 보안
  • 데이터 종속성 및 정규화
  • 트랜잭션

    2. No-SQL DBMS

    1) #### MongoDB

  • 개요
  • 설치 및 설정
  • 필드 타입
  • 사용 방법과 예시
  • Replica Set
  • Sharding
  • Index
  • Aggregation
  • 고급 설계법

참고자료

This post is licensed under CC BY 4.0 by the author.