본문 바로가기
MySQL(MariaDB)

DB(Database/데이터베이스) 이란?

by 코딩박사 2025. 6. 27.
반응형

DB는 **Database(데이터베이스)**의 줄임말입니다.
간단히 말해서, 데이터를 체계적으로 저장하고, 관리하며, 꺼내 쓸 수 있게 해주는 시스템입니다.

 

DB (데이터베이스)의 정의

“여러 사람이 공유하고 사용할 목적으로, 체계적으로 정리되어 저장된 데이터의 집합”입니다.

 

왜 필요한가요?

1. 데이터 관리 용이

   - 파일보다 체계적으로 관리 가능 (검색, 수정, 삭제 등)

2. 중복 최소화

   - 데이터를 통합적으로 관리하여 중복을 줄임

3. 데이터 무결성 유지

   - 올바르고 일관된 데이터를 유지

4. 보안 및 접근 제어 가능

5. 여러 사용자 동시에 사용 가능 (동시성)

 

DB의 구성 요소

구성 요소 설명
데이터(Data) 실제 저장되는 값들 (예: 고객명, 전화번호 등) 
DBMS Database Management System, 데이터베이스를 관리하는 소프트웨어
(예: MySQL, Oracle, PostgreSQL 등)
SQL Structured Query Language. 데이터를 다루는 데 사용하는 언어
스키마(Schema) 데이터베이스의 구조 (테이블, 관계, 제약조건 등 설계도) 

 

반응형

 

DBMS란?

**DBMS(Database Management System)**는 데이터베이스를 만들고, 저장하고, 관리하고, 검색하는 기능을 제공하는 소프트웨어입니다.

** 주요 DBMS 예시 **

    - MySQL (오픈소스, 웹 개발에 많이 사용)

    -  Oracle (기업에서 많이 사용, 유료)

    -  PostgreSQL (오픈소스, 강력한 기능)

    -  SQLite (가볍고 모바일에 적합)

    -  MS SQL Server (마이크로소프트 제품)

 

관계형 데이터베이스(RDB)

가장 흔한 유형의 DB로, 테이블 형식으로 데이터를 저장합니다.

고객ID 이름 전화번호
1 홍길동 010-1111-2222
2 김철수 010-3333-4444

   - 각 **행(row)**은 하나의 데이터 항목

   - 각 **열(column)**은 데이터 속성

 

정리

구분 내용
DB 데이터를 체계적으로 저장한 공간
DBMS DB를 관리하는 소프트웨어
SQL DB를 다루는 언어

 

반응형