본문 바로가기

학습 기록/스프링 부트3 백엔드 개발자 되기[자바편]

[05장.1] 1. 데이터베이스 관리자, DBMS

데이터베이스란?

: 데이터를 매우 효율적으로 보관하고 꺼내볼 수 있는 곳

: 많은 사람들이 안전하게 데이터를 사용하고, 관리

 

DBMS(DataBase Management System)이란?

: 데이터베이스를 관리하기 위한 소프트웨어

: 많은 사람들이 동시 접근 등에 대한 요구사항을 만족

: 가장 많이 사용하는 DBMS는 테이블 형식의 관계형 DBMS

2022.10.04 - [공부 자료/DataBase] - [데이터베이스] Database 기본

2022.10.05 - [공부 자료/DataBase] - [데이터베이스] 관계형 데이터베이스

 

[데이터베이스] 관계형 데이터베이스

관계형 데이터베이스(Relational database) : 구조화된 데이터를 하나의 테이블을 사용하는 데이터베이스 : 수직적 확장을 고려함 (수평적 확장이 불가능한 것은 아니지만 고려하지 않음) * 릴레이션(r

kcode-recording.tistory.com

 

[데이터베이스] Database 기본

데이터베이스(Database) : 구조화된 정보 또는 데이터의 조직화된 모음으로서 일반적으로 컴퓨터 시스템에 전자적으로 저장되며, 데이터베이스 관리 시스템인 DBMS에 의해 제어됨 : 데이터 작성 및

kcode-recording.tistory.com

 

H2, MySQL

H2 : 인메모리 관계형 데이터베이스로, 다시 실행하면 초기화되는 휘발성 메모리로 개발 시 사용

MySQL : 실제 서비스 올릴 때 사용

 

[데이터베이스 용어]

1) 테이블 : 테이블을 구성하기 위한 가장 기본적인 단위

2) : 테이블의 가로로 배열된 데이터의 집합으로, 고유한 식별자인 기본키(FK)를 가짐

3) : 행에 저장되는 데이터로, 데이터 유형에 맞는 데이터만 저장이 가능하여 무결성을 보장

4) 기본키 : 행을 구분할 수 있는 식별자로, 테이블에서 유일해야 하고, 중복된 값을 가질 수 없으며, 유효한 값을 가져야 함

5) 쿼리 : 데이터베이스에서 데이터를 조회, 삭제, 생성, 수정과 같은 처리를 위해 사용하는 명령문