[DB] Database 기초

나무나무·2025년 1월 4일

DB

목록 보기
1/9

DBMS(Database Management System)

대용량의 데이터 집합을 체계적으로 구성하는 것을 데이터베이스 라고 하며, 이들을 관리하는 소프트웨어를 DBMS 라고 한다.

DBMS 특징

  • 데이터 무결성 : 들어온 데이터에는 오류가 없어야 함
  • 데이터 독립성 : DB의 크기 변경 및 저장소 변경에도 영향받지 않아야 함.
  • 보안 : 접근이 허가된 사용자만 접근하도록
  • 데이터 중복 최소화
  • 응용 프로그램의 유지 보수가 쉬움 : 통일된 방식으로 응용 프로그램 작성 가능.
  • 데이터의 안전성 향상 : DBMS 제공 백업/복윈 기능 이용

RDBMS

관계형 데이터베이스(Relational DataBase Management System) 는 데이터를 table 형태로 저장하고, 이들 사이의 관계를 정의해 데이터를 수정, 검색, 삭제하는 방식이다.

SQL(Structured Query Language)

DBMS와 사람의 소통을 위해 만들어진 언어이다.

  • DDL(Data Definition Language) : 데이터 베이스와 테이블 등의 데이터베이스 개체를 정의하는데 사용되는 언어
  • DML(Data Manipulation Language) : 데이터 조작에 사용되는 언어
  • DCL(Data Control Language) : 사용자 권한 부여 및 회수에 사용되는 언어

MariaDB

관계형 데이터베이스 시스템(RDBMS) 중 하나로 MySQL 을 기반으로 만들어져 문법과 기능이 동일하다.

profile
백엔드 개발자 나무입니다

0개의 댓글