❗SQL
-SQL: Structured Query Language
-데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어
-SQL 구분
DDL | 데이터베이스나 테이블 등을 생성, 삭제하거나 그 구조를 변경하기 위한 명령어 | CREATE, ALTER, DROP |
DML | 데이터베이스에 저장된 데이터를 처리하거나 조회, 검색하기 위한 명령어 | INSERT, UPDATE, DELETE, SELECT 등 |
DCL | 데이터베이스에 저장된 데이터를 관리하기 위하여 데이터의 보안성 및 무결성 등을 제어하기 위한 명령어 | GRANT, REVOKE 등 |
✏️SELECT
-데이터를 조회할 때 쓰는 명령어
-Select [원하는 컬럼] from [테이블]
-*: 모든 것을 뜻하는 일종의 와일드카드
✏️JOIN
-Select을 위해 두 개 이상의 테이블을 연결시키기 위한 명령어
-Select [원하는 컬럼] from [테이블] Join [테이블] on [조건문]
-Join 종류
INNER JOIN = JOIN / LEFT OUTER JOIN = LEFT JOIN / RIGHT OUTER JOIN = RIGHT JOIN
❗ORM
-ORM: Object Relational Mapping -> 객체 관계 맵핑
-객체와 관계형 데이터베이스의 데이터를 자동으로 연결해주는 것
-객체 지향 프로그래밍에서는 class, 관계형 데이터베이스에서는 table
-객체를 통해 간접적으로 데이터베이스의 데이터를 다루는 것
-Persistant API라고도 함(Spring에서 JPA)
728x90
반응형
'🔻Extracurricular Activity > UMC' 카테고리의 다른 글
[UMC 3기] server 6주차-1 (0) | 2022.11.02 |
---|---|
[UMC 3기] server 5주차-2 (0) | 2022.10.22 |
[UMC 3기] server 4주차-3 (0) | 2022.10.12 |
[UMC 3기] server 4주차-2 (0) | 2022.10.12 |
[UMC 3기] server 4주차-1 (0) | 2022.10.12 |