본문 바로가기
반응형

SQLD정리37

[#SQLD] 제 8절 절차형 SQL 제 8절 절차형 SQL 1. 절차형 SQL개요 : 절차형 SQL이용시 SQL문의 연속적인 실행이나 조건에 따른 분기처리를 이용하여 특정기능을 수행하는 저장 모듈을 생성할 수 있다. Procedure, User Defined Function Triger 2. PL/SQL 가. PL/SQL 특징 - Block 구조로 되어있어 기능 별 모듈화 가능 - 변수, 상수 등을 선언하여 SQL간 값을 교환한다. - IF, LOOP등의 절차형 언어를 사용하여 절차적인 프로그램이 가능 - DBMS 정의 에러나 사용자 정의 에러를 정의하여 사용 가능 - Oracle에 내장 되 있으므로 Oracle과 PL/SQL을 지원하는 어떤 서버로든 옮길 수 있다. - 응용 프로그램의 성능을 향상시킨다. - 여러 SQL문장을 Block으.. 2023. 3. 10.
[#SQLD] 제 7절 DCL (Data Control Language) 제 7절 DCL (Data Control Language) 1. DCL 개요 : 유저를 생성하고 권한을 제어할 수 있는 명령어 2. 유저와 권한 * Oracle은 유저를 통해 데이터베이스에 접속하는 형태, 아이디와 비밀번호 방식으로 인스턴스 접속, 권한 부여 * SQL Server는 인스턴스에 접속하기 위해 로그인이라는 것을 생성, 인스턴스 내에 존재하는 다수의 데이터베이스에 연결하여 작업하기 위해 유저를 생성한 후 로그인과 유저를 매핑해 주어야 한다. 특정유저는 특정 스키마에 대한 권한을 부여 받을 수 있다. 가. 유저 생성과 시스템 권한 부여 : 사용자가 실행하는 모든 DDL문장은 그에 해당하는 적절한 권한이 있어야만 문장 실행 * 유저 생성 권한(CREATE USER) 부여 : 유저 생성 권한을 부.. 2023. 3. 10.
[#SQLD] 제 6절 윈도우 함수 제 6절 윈도우 함수 1. WINDOW FUNCTION 개요 : INLINE VIEW를 이용해 복잡한 SQL문을 작성해야 하던 것을 부분적이나마 행과 행간의 관계를 쉽게 정의하기 위해 만든 함수 * WINDOW FUNCTION 종류 1) 순위 관련 함수 : RANK, DENSE_RANK, ROW_NUMBER 2) 집계 관련 함수 : SUM, MAX, MIN, AVG, COUNT 3) 행 순서 관련 함수 : FIRST_VALUE, LAST_VALUE, LAG, LEAD 4) 비율 관련 함수 : CUME_DIST, PERCENT_RANK, NTITLE, RATIO_TO_REPORT 5) 선형 분석 포함 통계 분석 관련 함수 : CORR, …. 등 -생략 * WINDOW FUNCTION SYNTAX - WIN.. 2023. 3. 9.
[#SQLD] 제 5절 그룹함수(GROUP 함수) 제 5절 그룹함수(GROUP 함수) 1. 데이터 분석 개용 * AGGREGATE FUNCTION : GROUP AGGREGATE FUNTION이라고도 불리며, GROUP FUNCTION의 한 부분으로 COUNT, SUM, AVG, MAX, MIN 외 각종 집계함수들이 포함. * GROUP FUNCTION : 사용 시 하나의 SQL로 테이블을 한 번만 읽어서 빠르게 원하는 리포트 작성 가능. ROLLUP, GROUP BY, CUBE, GROUPINGSETS등이 있다. * WINDOW FUNCTION : 분석함수(ANALYTC FUNCTION)나 순위함수(RANK FUNCTION)으로 알려짐 2. ROLLUP : Subtotal을 생성하기 위해 사용, GROUPING COLUMNS의 수를 N이라고 했을 때 .. 2023. 3. 9.
반응형