cool hamsters never sleep
[Part 1. 데이터역량] 요약본 (3장, 4장) 본문
3장. SQL 기본
1. SQL 기본 이해
1) RDBMS와 SQL : SQL을 통해 DATA를 가져 옴
- Row : 2차원 구조를 가진 테이블에서 가로 방향으로 이뤄진 연결된 데이터
- Column : 2차원 구조를 가진 테이블에서 세로 방향으로 이뤄진 하나하나의 특정 속성
- Field : 칼럼과 행이 겹치는 하나의 공간
- PK : 유일하게 테이블의 각 행을 식별 (NOT NULL과 UNIQUE 조건 만족) ★★★
- FK : 열과 참조된 열 사이의 외래키 관계 적용 및 설정
2) DDL (데이터 정의어) : 데이터와 데이터 간 관계 정의를 위한 언어
3) DML (데이터 조작어) : 데이터베이스 사용자 또는 응용 프로그램의 데이터 검색, 등록, 삭제, 갱신 등의 처리
4) DCL (데이터 제의어) : 데이터베이스에서 데이트에 대한 액세스 (접근)을 제어하기 위한 언어
5) TCL ★★★ : 데이터베이스의 논리적 연산 단위로 밀접히 관련되어 분리될 수 없는 한 개 이상의 데이터베이스 조직, 의미적으로 분할할 수 없는 최소 단위, 하나의 트랜잭션에는 하나 이상의 SQL 문장 포함
- 특징 : 원자성, 일관성, 고립성, 연속성
- 트랜잭션 종료 시 연산 : 완료, 복귀
2. 데이터 생성/수정/삭제 (DDL)
1) 테이블 생성
2) 테이블 제약조건
3) 컬럼 데이터 타입
4) 테이블 관리
3. DML 기본 구문
1) 데이터 조회
2) 데이터 삽입
3) 데이터 수정
4) 데이터 삭제
4. 데이터 제한과 정렬
1) WHERE 절
2) ORDER BY 절
4장. SQL 응용
1. SQL 함수 (FUNCTION)
1) 개요
- 입력값을 인수라고 하며, 개수는 0개 이상
- 출력값을 반환값이라고 하며, 반환값은 1개
2) 유형
- 단일행 함수 (스칼라 함수)
- 복수행 함수 (그룹 함수)
2. 집계 쿼리
3. 조인 (JOIN)
'2022 Bigdata Class > Note' 카테고리의 다른 글
[Part 4. 분석역량] 요약본 (0) | 2022.09.23 |
---|---|
[Part 1. 데이터역량] 요약본 (1장, 2장) (0) | 2022.09.23 |
[Part 3. SW역량] 요약본 (0) | 2022.09.23 |
[Part 2. 기획역량] 요약본 (0) | 2022.09.17 |