본문 바로가기
반응형

데이터베이스14

[SQLD 과목2 1장-7절] GROUP BY, HAVING 절 1. 집계 함수(Aggregate Function) 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 다중행 함수 중 집계 함수(Aggregate Function)의 특성은 다음과 같다. 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 함수이다. GROUP BY 절은 행들을 소그룹화 한다. SELECT 절, HAVING 절, ORDER BY 절에 사용할 수 있다. ANSI/ISO에서 데이터 분석 기능으로 분류한 함수 중 기본적인 집계 함수는 본 절에서 설명하고, ROLLUP, CUBE, GROUPING SETS 같은 GROUP 함수는 2장 5절에서, 다양한 분석 기능을 가진 WINDOW 함수는 2장 6절에서 설명한다. 집계함수명 ([DISTINCT | ALL] 칼럼이나 표현식) -.. 2021. 3. 10.
[SQLD 과목2 1장-6절] 함수 (Function) 1. 내장 함수(BUILT-IN FUNCTION) 개요 함수는 다양한 기준으로 분류할 수 있는데, 벤더에서 제공하는 함수인 내장 함수(Built-in Function)와 사용자 정의 함수(User Defined Function)로 나눌 수 있다. 본 절에서는 각 벤더에서 제공하는 DB를 설치하면 기본적으로 제공되는 SQL 내장 함수에 대해 설명한다. 내장 함수는 다시 함수의 입력 값이 단일행 값이 입력되는 단일행 함수(Single-Row Function)와 여러 행의 값이 입력되는 다중행 함수(Multi-Row Function)로 나눌 수 있다. 다중행 함수는 다시 집계 함수(Aggregate Function), 그룹 함수(Group Function), 윈도우 함수(Window Function)로 나눌 .. 2021. 3. 10.
[SQLD 과목2 1장-5절] WHERE 절 1. WHERE 조건절 개요 SELECT [DISTINCT / ALL] 칼럼명 [ALIAS명] FROM 테이블명 WHERE 조건식; WHERE 절은 FROM 절 다음에 위치하며, 조건식은 아래 내용으로 구성된다. 칼럼명 (보통 조건식의 좌측에 위치) 비교 연산자 문자, 숫자, 표현식 (보통 조건식의 우측에 위치) 비교 칼럼명 (JOIN 사용시) 2. 연산자의 종류 WHERE 절에 조건식을 사용할 때, 사용되는 비교 연산자에 대해서 살펴보자. WHERE 절에 사용되는 연산자는 3가지 종류가 있다. 비교 연산자 (부정 비교 연산자 포함) SQL 연산자 (부정 SQL 연산자 포함) 논리 연산자 구분연산자연산자의 의미 비교 연산자=같다.비교 연산자>보다 크다.비교 연산자>=보다 크거나 같다.비교 연산자 부정 S.. 2021. 3. 10.
[SQLD 과목2 1장-4절] TCL (Transaction Control Language) 1. 트랜잭션 개요 트랜잭션이란? DB의 논리적 연산단위 밀접히 관련되어 분리될 수 없는 한 개 이상의 DB 조작 하나의 트랜잭션은 하나 이상의 SQL 문장으로 구성되어 있음 트랜잭션은 분할할 수 없는 최소의 단위이므로 전부 적용되거나 전부 취소된다 트랜잭션 용어 COMMIT: 올바르게 반영된 데이터를 DB에 반영시키는 것 ROLLBACK: 트랜잭션 시작 이전의 상태로 되돌리는 것 SAVEPOINT: 저장점 TCL(TRANSACTION CONTROL LANGUAGE)란 위의 3가지 명령어를 컨트롤하는 명령을 의미한다. 트랜잭션의 특성 특성설명 원자성 (atomicity)트랜잭션에서 정의된 연산들은 모두 성공적으로 실행되던지 아니면 전혀 실행되지 않은 상태로 남아 있어야 한다. (ALL OR NOTHING.. 2021. 3. 9.
반응형