1. Database
데의터의 집합.
DBMS(Database Management System)
Database를 관리하고 운영하는 소프트웨어
RDBMS
- RDBMS는 ‘Relational DBMS’의 약자로 관계형 데이터베이스라고 불립니다.
- RDBMS는 테이블(table)이라는 최소 단위로 구성되며, 이 테이블은 열(column)과 행(row)으로 이루어져 있습니다.
H2
In-memory DB의 대표 주자인 H2를, 앞으로 연습용으로 사용할 것입니다. 인메모리 DB란 서버가 작동하는 동안에만 내용을 저장하고, 서버가 작동을 멈추면 데이터가 모두 삭제되는 데이터베이스
MySQL
- MySQL은 우리가 서비스를 배포할 때 사용할 데이터베이스입니다.
- AWS RDS 라는 서비스를 사용해 붙여볼 예정입니다.
- 스프링과 궁합이 좋아서 많은 회사에서 사용하고 있습니다.
2. SQL
‘Structured Query Language’ 의 약자로 RDBMS에서 사용되는 언어
DBMS를 만드는 회사가 여러 곳이기 때문에 DBMS 마다 표준 SQL을 준수하되, 각 제품의 특성을 반영하기 위한 약간의 차이가 존재
DDL
‘Data Definition Language’ 의 약자로 테이블이나 관계의 구조를 생성하는데 사용

DCL
‘Data Control Language’ 의 약자로 데이터의 사용 권한을 관리하는데 사용

DML
Data Manipulation Language’ 의 약자로 테이블에 데이터를 검색, 삽입, 수정, 삭제하는데 사용

그동안 미뤘던 데이터베이스에대해 공부하는 시간이었다.
'JAVA > Spring' 카테고리의 다른 글
| 2023.01.02 Spring Security...ing (0) | 2023.01.02 |
|---|---|
| 2022.12.21 Lombok (0) | 2022.12.22 |
| 2022.12.08 JPA 2 (0) | 2022.12.08 |
| 2022.12.07 JPA 기초 ...ing (0) | 2022.12.07 |
| 2022.12.05 웹 동작방식의 이해 (0) | 2022.12.05 |