본문 바로가기

전체 글309

5-1장. SQL 최적화 기본 원리(옵티마이저와 실행계획) SQLD 단원별 목록으로 1. 옵티마이저 옵티마이저(Optimizer)는 사용자가 질의한 SQL문에 대해 최적의 실행 방법을 결정하는 역할을 수행한다. 가) 규칙기반 옵티마이저 규칙기반 옵티마이저가 실행계획을 생성할 때 참조하는 정보에는 SQL문을 실행하기 위해서 이용 가능한 인덱 스 유무와 (유일, 비유일, 단일, 복합 인덱스) 종류, SQL문에서 사용하는 연산자(=, 2023. 6. 3.
4-8장. SQL 활용(절차형 SQL) SQLD 단원별 목록으로 1. 절차형 SQL 개요 일반적인 개발 언어처럼 SQL에도 절차 지향적인 프로그램이 가능하도록 DBMS 벤더별로 PL(Procedural Language)/SQL(Oracle), SQL/PL(DB2), T-SQL(SQL Server) 등의 절차 형 SQL을 제공하고 있다 SQL문의 연속적인 실행이나 조건에 따 른 분기처리를 이용하여 특정 기능을 수행하는 저장 모듈을 생성할 수 있다. 2. PL/SQL 개요 Oracle의 PL/SQL은 Block 구조로 되어있고 Block 내에는 DML 문장과 QUERY 문장, 그 리고 절차형 언어(IF, LOOP) 등을 사용할 수 있으며, 절차적 프로그래밍을 가능하게 하는 트랜잭션 언어이다. 가) PL/SQL 특징 Block 구조로 되어있어 각 .. 2023. 5. 31.
4-7장. SQL 활용(DCL[DATA CONTROL LANGUAGE]) SQLD 단원별 목록으로 1. DCL 개요 유저를 생성하고 권한을 제어할 수 있는 DCL(DATA CONTROL LANGUAGE) 명령어가 있다. 2. 유저와 권한 대부분의 데이터베이스는 데이터 보호와 보안을 위해서 유저와 권한을 관리하고 있다. SQL Server는 인스턴스에 접속하기 위해 로그인이라는 것을 생성하게 되며, 인스턴스 내에 존재하는 다수의 데이터베이스에 연결하여 작업하기 위해 유저를 생성한 후 로그인과 유저를 매핑해 주어야 한다. Oracle은 유저를 통해 데이터베이스에 접속을 하는 형태이다. 즉, 아이디와 비밀번호 방식으로 인스턴스에 접속을 하고 그에 해당하는 스키마에 오브젝트 생성 등의 권한을 부여받게 된다. 가) 유저 생성과 시스템 권한 분석 유저를 생성하고 데이터베이스에 접속한다... 2023. 5. 30.
4-6장. SQL 활용(윈도우 함수[WINDOW 함수]) SQLD 단원별 목록으로 1. WINDOW FUNCTION 개요 - 분석 함수나 순위 함수로도 알려져 있는 윈도우 함수는 데이터웨어하우스에서 발전한 기능이다. WINDOW FUNCTION 종류 - 순위 관련 함수(RANK, DENSE_RANK, ROW_NUMBER) - 집계 관련 함수(SUM, MAX, MIN, AVG, COUNT) - 행 순서 관련 함수(FIRST_VALUE, LAST_VALUE, LAG, LEAD) - 비율 관련 함수( CUME_DIST, PERCENT_RANK, NTILE, RATIO_TO_REPORT) - 선형 분석을 포함한 통계 분석 관련 함수(CORR, COVAR_POP, COVAR_SAMP, STDDEV, STDDEV_POP 등등) WINDOW FUNCTION SYNTAX -.. 2023. 5. 30.
728x90
반응형