데이터베이스(DB)

김수빈·2025년 5월 7일

데이터베이스란?

쉽게 말해, 데이터를 체계적으로 저장하고, 필요할 때 쉽게 꺼내 쓸 수 있게 해주는 저장소!
데이터를 모아놓고, 정리해두고, 필요할 때 찾아서 쓸 수 있게 해주는 시스템이다.

데이터베이스가 필요한 이유

  • 여러 사람이 동시에 데이터를 사용할 수 있다.

  • 빠르고 정확하게 원하는 데이터를 찾을 수 있다.

  • 데이터 중복, 누락, 꼬임을 방지할 수 있다.

  • 데이터 보안과 백업, 복구가 가능하다.

  • 대용량 데이터를 안정적으로 처리할 수 있다.

  • 프로그램이나 서비스의 데이터를 체계적으로 연동할 수 있다.

즉, 데이터를 효율적으로 관리할 수 있다.

데이터베이스 종류

종류설명예시
SQL(관계형 DB)테이블 형식으로 데이터를 저장MySQL, Oracle, PostgreSQL
NoSQL(비관계형 DB)테이블 없이 자유로운 방식으로 저장MongoDB, Redis

테이블이란?

  • 데이터를 행(Row)과 열(Column)로 정리한 표

데이터베이스 관리 시스템(DBMS)이란?

데이터베이스를 효율적으로 관리하고, 데이터를 저장·조회·수정·삭제할 수 있게 도와주는 프로그램이다.

쉽게 말해,
데이터베이스를 안전하고 편하게 쓸 수 있도록 관리해주는 프로그램이다.

  • 데이터 저장, 수정, 삭제, 조회 기능 제공
    -> 데이터를 쉽게 넣고 빼고 고칠 수 있다.

  • 여러 사용자가 동시에 데이터를 다룰 수 있게 함
    -> 동시에 접속해도 데이터 꼬임 없이 처리 가능하다.

  • 데이터의 보안과 권한 관리
    -> 누구는 읽기만, 누구는 수정 가능하게 권한 설정할 수 있다.

  • 데이터 백업과 복구 기능
    -> 데이터가 날아가도 다시 복구 가능하다.

  • 데이터의 무결성(정확성) 유지
    -> 잘못된 데이터 저장을 막아준다.

DBMS 종류

종류예시
SQL DBMSMySQL, Oracle, PostgreSQL
NoSQL DBMSMongoDB, Redis

DBMS의 동작 과정

  1. 사용자가 쿼리(Query)를 보냄

  2. DBMS가 쿼리를 분석하고 실행

  3. 결과를 데이터베이스에서 찾아옴

  4. 사용자에게 결과를 반환

    쿼리(Query)란?

    • 데이터베이스에 요청하는 명령어
    • 데이터 검색, 저장, 수정, 삭제 가능

한줄 요약 !

데이터베이스는 데이터를 체계적으로 저장하는 시스템이고, DBMS는 그것을 효율적이고 안전하게 관리해주는 프로그램이다.

0개의 댓글