본문 바로가기

JAVA/Spring

2022.12.06 Database와 SQL

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