MySQL

데이터베이스란

whs5758 2025. 5. 8. 17:53

데이터베이스(DB)는 여러 사람이 함께 사용할 수 있도록 관련된 데이터를 체계적으로 정리하고 저장한 것입니다. 쉽게 말해, 데이터를 공유하고 관리하기 쉽게 모아놓은 잘 정리된 데이터 의 집합입니다.

데이터베이스란(DB)?

  • 데이터베이스의 가장 큰 목적은 중복 데이터를 최소화하여 조직의 목적에 맞게 데이터를 효율적으로 관리하는 데 있음.
  • 보통 데이터베이스를 정의할 때는 ISOS 라고 부름. 데이터베이스의 특징을 이야기 할 때는  R1C3라고 많이 언급함

  • 데이터베이스의 장점과 단점


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

데이터베이스 관리 시스템(database management system, DBMS)은 데이터 입력, 수정, 삭제 등의 기능을 제공하는 별도의 소프트웨어를 말한다.

  • 그림을 보면 데이터베이스와 데이터베이스 관리 시스템이 분리되어 있음
  • 데이터베이스는 데이터를 담고 있는 통이고, 데이터베이스 관리 시스템은 이 통을 관리하는 소프트웨어
  • 데이터베이스에 데이터가 저장되거나 삭제되는 모든 작업은 데이터베이스 관리 시스템을 통해야만 함

  • 실무에서는 데이터베이스를 DB, 데이터베이스 관리 시스템을 DBMS라고 함
  • 우리는 데이터베이스는 DB, 데이터베이스 관리 시스템은 DBMS라고 칭하고자 함

데이터베이스 - 데이터의 저장 공간 자체를 의미한다. DBMS - Database Management System(소프트웨어)


데이터베이스의 종류 알아보기

계층형 데이터베이스

네트워크형 데이터베이스

키-값 데이터베이스

키-값 데이터베이스(key-value database)는 NoSQL의 한 종류로, 키-값을 일대일 대응해 데이터를 저장함

 

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

관계형 데이터베이스는 실무에서 가장 많이 사용하는 데이터베이스로 MySQL도 관계형 데이터베이스이다. 관계형 데이터베이스에서는 데이터를 테이블 형태로 저장함.

  • 그림에서 보듯 관계형 데이터베이스는 데이터를 열과 행으로 구성한 테이블로 정리하며 기본키 (primary key, PK)가 각 행을 식별함
  • 데이터는 행 단위로 저장되며, 각 항목의 속성은 열이라 표현함
  • 열 속성에 따라 데이터 유형이 정해짐

관계형 데이터베이스의 구성 요소

실제 데이터베이스에서 데이터를 조회한 후의 모습과 엑셀의 화면을 비교

 

 

RDBMS에는 MySQL말고 다양한 소프트웨어 종류들이 많다.

'MySQL' 카테고리의 다른 글

MySQL 워크벤치 화면 구성 살펴보기  (0) 2025.05.09
데이터베이스의 발전  (0) 2025.05.09
샘플 데이터 구축하기  (0) 2025.05.08
MySQL 환경변수 편집 및 실행  (0) 2025.05.01
MySQL 설치  (0) 2025.05.01