✏ 공부/SQL

[SQLD] 2과목 (1) SQL 기본 및 활용 - 관계형 데이스 개요, SELECT문, 함수, WHERE절, GROUP BY절, HAVING절, ORDER BY절, 조인, 표준 조인

alwayshappydaysforever 2025. 5. 16. 17:48

1. 관계형 데이터베이스 개요

- 데이터베이스와 DBMS

- 관계형 데이터베이스 구성요소: 계정, 테이블, 스키마

- 테이블

- SQL: 관계형 데이터베이스에서 데이터 조회 및 조작, DBMS 시스템 관리 기능을 명령하는 언어 

- 관계형 데이터베이스 특징

- 데이터 무결성

- 데이터 무결성 종류: 개체 무결성, 참조 무결성, 도메인 무결성, NULL 무결성, 고유 무결성, 키 무결성

- ERD

 

2. SELECT문

- SQL 종류

구분 종류
DDL CREATE, ALTER, DROP, TRUNCATE
DML INSERT, DELETE, UPDATE, MERGE
DCL GRANT, REVOKE
TCL COMMIT, ROLLBACK
DQL SELECT

 

- SELECT문 구조: FROM > WHERE > GROUP BY > HAVING > SELECT > ORDER BY ⭐️⭐️⭐️

- SELECT 절

- 컬럼 Alias (별칭): 별칭에 공백 /특수문자/그대로 전달할 경우 쌍따옴표로 전달해야 함

- FROM절: 테이블 별칭 선언 가능 (테이블 별칭을 선언한 경우 컬럼참조는 테이블명으로 사용 불가) 

 

3. 함수

- 함수 정의 : input value - output value

- 함수 기능 : 수행, 수정, 변환

- 함수의 종류: 단일행 함수, 복수행 함수

- 입/출력값의 타입에 따른 함수 분류 : 문자형 함수, 숫자형 함수, 날짜형 함수, 변환함수, 그룹함수, 일반함수

 

4. WHERE절

- WHERE절 : 조건에 맞는 데이터만 조회할 때 사용 

- IN 연산자 

- BETWEEN A AND B 연산자 

- LIKE 연산자: %, _

- NOT 연산자

 

5. GROUP BY절

- GROUP BY 절

- HAVING절

 

6. ORDER BY절

- ORDER BY절 : 유일하게 SELECT절에 정의한 컬럼 별칭 사용 가능 

- 정렬 순서: 오름차순

- 복합 정렬

- NULL의 정렬

 

7. 조인

- JOIN

- 조인 종류 

    1) 조건의 형태에 따라 : EQUI JOIN, NOT EQUI JOIN

    2) 조인 결과에 따라: INNER JOIN, OUTER JOIN

    3) NATURAL JOIN

    4) CROSS JOIN

    5) SELF JOIN

- EQUI JOIN(등가 조인) 

- NOT EQUI JOIN

- 세 테이블 이상의 조인 

- SELF JOIN

 

8. 표준 조인

- 표준조인

- INNER JOIN

- ON절

- USING 조건절

- NATURAL JOIN 

- CROSS JOIN : 카타시안곱 출력 

- OUTER JOIN : LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN 

반응형