SQLD02 :: 동적SQL
ㅡ. 동적쿼리
실행시에 쿼리문장이 생성되는것을 의미합니다.
문자열로 쿼리문을 들고있다가 실행할 때마다 문자열 쿼리 문장을 바꿔서 실행하는 방식을 의미합니다.
ㅡ. 사용
컴파일 시에 SQL문장을 실행시킬 경우, 보통은 쿼리문에서 WHERE절에 조건으로 인자를 전달하게 됩니다.
ㅡ. 예제
const query = "SELECT * FROM `fluid-crane-284202.prototyping_dataset.category_basic` WHERE category="+"'"+category+"'";
위 코드는 bigQuery table에 접근해서 함수의 인자로 전달되는 값들을 동적으로 처리할 때 사용하는 SQL문장입니다.
'Sqld' 카테고리의 다른 글
SQLD05 :: sqld-모의고사 (0) | 2020.09.02 |
---|---|
SQLD04 :: SQL최적화의 원리(1) (0) | 2020.09.01 |
SQLD03 :: SQL기본과 활용 (0) | 2020.08.31 |
SQLD03 :: SQL 기본 (0) | 2020.08.30 |
SQLD01 :: SQLD 시작(SQL Base) (0) | 2020.08.24 |
댓글
이 글 공유하기
다른 글
-
SQLD04 :: SQL최적화의 원리(1)
SQLD04 :: SQL최적화의 원리(1)
2020.09.01ㅡ. 옵티마이저 SQL개발자가 SQL 작성하고 실행할때 옵티마이저로 SQL을 어떻게 실행할지에 대해 계획을 수립한다. 이러한 계획을 수립한뒤 SQL을 실행한다. 규칙 기반 옵티마이저 보다 비용기반 옵티마이저를 기본적으로 수행하며, 옵티마이저의 실행방법을 알려주는것이 힌트(HINT) 다. ㅡ. 인덱스 인덱스란 데이터를 빠르게 검색할 수 있는 방법이다. 인덱스 키로 정렬되어 있기 때문에 원하는 데이터를 빠르게 조회할 수 있다. 하나의 테이블에서 여러 개의 인덱스를 생성할 수 있다. 또한, 하나의 인덱스에는 여러개의 칼럼으로 구성된다. 테이블 생성할때 기본키는 자동으로 인덱스를 생성하고 인덱스 이름은 SYSXXXX 로 제공된다. ㅡ. 인덱스구조 Root Block, Branch Block, Leaf Block… -
SQLD03 :: SQL기본과 활용
SQLD03 :: SQL기본과 활용
2020.08.31ㅡ. Intersect 연산 두 개의 테이블에서 교집합을 조회한다. 두 개 테이블의 공통된 값을 조회한다. ㅡ. UNION UNION 연산은 두 개의 테이블을 하나로 만드는 연산이다. 중복된 데이터를 제거한다. 정렬 과정이 발생한다. ㅡ. UNION ALL UNION ALL은 두 개의 테이블을 하나로 합치는 것이다. 중복을 제거하거나 정렬하지 않는다. ㅡ. MINUS 먼저 쓴 SELECT문에 있지만 뒤에 쓴 SELECT문에는 없는 집합을 조회한다. e.g) SELECT DEPTNO FROM DEPT MINUS SELECT DEPTNO FROM EMP; ㅡ. EXISTS Subquery로 어떤 데이터가 참인지 거짓인지 알아보는것, 존재하면 True 그렇지 않다면 False 이다. ㅡ. Partition 기… -
SQLD03 :: SQL 기본
SQLD03 :: SQL 기본
2020.08.30ㅡ. 트랜잭션 특징 연속성(Durability)는 그 실행을 성공적으로 완료하면 영구적으로 반영되어야 한다. ㅡ. SQL실행 순서 Parsing -> Execution -> Fetch ㅡ. 테이블 이름 변경 *(emp->new_emp) alter table emp rename to new_emp ㅡ. 테이블 칼럼 추가 *(age칼럼은 숫자형 2자리 기본값1) alter table emp add (age number(2) default 1); ㅡ. INSERT문의 성능을 향상시키기 위해 Buffer Cache의 기록을 생략하는 옵션은? Nologging옵션 ㅡ. 테이블 구조는 삭제하지 않고 모든 데이터를 삭제하는 SQL문은? (데이터 삭제후에 테이블의 공간은 초기화) TRUNCATE TABLE EMP; ㅡ… -
SQLD01 :: SQLD 시작(SQL Base)
SQLD01 :: SQLD 시작(SQL Base)
2020.08.24시험이 2주 남짓한 상황에서 준비해본다. ㅡ. SQL 기본과 활용 테이블의 구조, 하나의 테이블에서 유일성과 최소성을 만족하면서 해당 테이블을 대표하는것을 의미한다. 칼럼은 데이터를 저장하기 위한 필드(Field)로 속성(Attribute)라고도 한다. ㅡ. SQL 종류 DDL : 구조정의, Create, Alter, Drop, Rename DML : CRUD DCL : 권한부여, Grant, Revoke TCL : 트랜잭션 제어, Commit, Rollback 트랜잭션의 종류 : 원자성(Atomicity), 일관성(Consistency), 고립성(Isolation), 연속성(Durability) 테이블 구조 확인 - DESC 로 테이블 구조를 확인한다. Atomicity : 원자성. 트랜잭션과 관련된 …
댓글을 사용할 수 없습니다.