데이터베이스란?
: 데이터를 매우 효율적으로 보관하고 꺼내볼 수 있는 곳
: 많은 사람들이 안전하게 데이터를 사용하고, 관리
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) 쿼리 : 데이터베이스에서 데이터를 조회, 삭제, 생성, 수정과 같은 처리를 위해 사용하는 명령문
'학습 기록 > 스프링 부트3 백엔드 개발자 되기[자바편]' 카테고리의 다른 글
[05장.3] 1. JPA와 Hibernate, Entity (1) | 2023.09.04 |
---|---|
[05장.2] ORM(Object-relation mapping) (0) | 2023.09.01 |
[04장.3] 제대로 테스트 코드 작성해보기 (0) | 2023.09.01 |
[04장.2] 1. JUnit, AssertJ, 테스트 코드 애너테이션 (0) | 2023.08.31 |
[04장.1] 테스트 코드 개념 (0) | 2023.08.30 |