본문 바로가기

정리30

SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제2장 SQL 활용 / 제7절 DCL 제7절 DCL 1. DCL 개요 유저를 생성하고 권한을 제어할 수 있는 명령어 / DATA CONTROL LANGUAGE 2. 유저와 권한 유저 생성과 시스템 권한 부여 OBJECT에 대한 권한 부여 3. Role을 이용한 권한 부여 대부분 DB에서는 유저와 권한 사이에서 중개 역할을 하는 ROLE을 제공 한다. DB 관리자는 ROLE을 생성하고 각 ROLE에 권한을 부여한 후 해당 ROLE들을 다른 ROLE이나 유저에게 부여할 수 있다. 필요한 권한들을 빠르고 정확하게 부여할 수 있다. 2021. 5. 27.
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제2장 SQL 활용 / 제6절 윈도우 함수 제6절 윈도우 함수 1. WINDOW FUNCTION 개요 그룹 내 순위, 그룹 내 집계, 그룹 내 행 순서, 그룹내 비율 관련 함수로 구성 OVER 문구가 필수로 포함된다. SELECT WINDOW_FUNCTION (ARGUMENTS) OVER ( [PARTITION BY 칼럼] [ORDER BY 절] [WINDOWING 절] ) FROM ; 2. 그룹 내 순위 함수 (1) RANK 함수 ORDER BY / PARTITION을 포함한 QUERY 문에서 특정 함목에 대한 순위를 구하는 함수 동일한 값에 대해 동일한 순위를 부여한다. SELECT 칼럼명, RANK() OVER (조건) ALIAS명 FROM 테이블명 (2) DENSE_RANK 함수 RANK 함수와 흡사하나, 동일한 순위를 하나의 건수로 취급.. 2021. 5. 27.
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제2장 SQL 활용 / 제5절 그룹 함수 제5절 그룹 함수 1. 데이터분석 개요 AGGEREGATE FUNCTION GROUP FUNCTION의 한 부분으로 분류 할 수 있다. COUNT, SUM, AVG 등과 같은 집계 함수들이 포함되어 있다. GROUP FUNCTION 집계 함수를 제외하고 ROLLUP, CUBE, GROUPING SET 함수가 있다. WINDOW FINCTION 분석함수, 순위 함수라고도 한다. 2. ROLLUP 함수 ROLLUP에 지정된 Grouping Columns의 List는 Subtotal을 생성하기 위해 사용되어지며, Grouping Columns의 수를 N이라고 했을 때 N+1 Level의 Subtotal이 생성된다. 계층 구조이므로 인수 순서가 바뀌면 수행 결과도 바뀜. 가능한 Subtotal만 생성 SELEC.. 2021. 5. 27.
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제2장 SQL 활용 / 제4절 서브쿼리 제4절 서브쿼리 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문 서브 쿼리는 메인 쿼리의 칼럼을 모두 사용할 수 있지만, 메인 쿼리는 서브 쿼리의 칼럼을 사용할 수 없다. 서브쿼리를 괄호로 감싸서 사용한다. 단일행 또는 복수행 비교연산자와 함께 사용가능하다. ORDER BY를 사용하지 못한다 SELECT절, FROM절, WHERE절, HAVING절, ORDER BY 절, INSERT의 VALUES절, UPDATE의 SET절에 사용가능 1. 단일행 서브 쿼리 서브쿼리가 단일 행 비교 연산자(=, , =, )와 함께 사용할 때는 서브쿼리의 결과의 건수가 반드시 1개 이하여야 한다. 2. 다중행 서브 쿼리 서브쿼리 결과가 2건 이상 반활 될 수 있다면 반드시 다중 행 비교 연산자와 함께 사용해야 한다. .. 2021. 5. 27.