-
[SQLP] SQLP 조사하기, 준비하기, 기출문제 사이트S T U D Y/DataBase 2023. 3. 23. 19:45728x90반응형
SQLP 기본서 맛보기
SQL - Structured Query Language, 구조적 질의 언어
SQL최적화 : DBMS 내부에서 프로시저 작성 후 컴파일해서 실행 가능한 상태로 만드는 전 과정
1. 최적화 까지의 과정
1) SQL 파싱
파싱 트리 생성(SQL문 이루는 개별 구성요소 분석해서 파싱 트리 생성)
Syntax체크(문법오류 확인, 사용할 수 없는 키워드 또는 순서, 누락된 키워드 확인)
Semantic체크(의미상 오류 있는지 확인, 존재하지 않는 테이블 또는 컬럼, 권한확인)
2) SQL최적화
주체 : SQL옵티마이저
사용자가 원하는 작업을 가장 효율적으로 수행할 수 있는 최적의 액세스 경로를 선택해주는 DBMS핵심 엔진
과정 :
1. 전달받은 쿼리 수행하기 위한 후보 계획 찾아냄
2. 데이터 딕셔너리에 수집해놓은 오브젝트 통계, 시스템 통계를 이용해 각 예상비용을 산정
3. 최저 비용 나타내는 실행계획 선택
미리 수집한 시스템, 오브젝트 통계정보 바탕으로 다양한 실행경로 생성해서 비교 후 가장 효율적인 하나 선택
db성능 결정하는 가장 핵심적 엔진
3) 로우 소스 생성
주체 : 로우 소스 생성기
옵티마이저가 선택한 실행경로를 실행가능한 코드나 프로시저 형태로 포맷팅 하는 단계
옵티마이저 힌트
보편적 사용 예
/*+ INDEX(A 고객_PK) */
다수의 힌트 사용 예
/*+ INDEX(A_A_X01) INDEX(B, B_X03) */ -- 모두 유효
/*+ INDEX(C), FULL(D) */ -- 첫 번째 힌트만 유효
알리아스 사용시엔
SELECT /*+FULL(EMP) */
FROM EMP E
[잘못된 예]
SELECT /*+FULL(E) */
FROM EMP E
[옳은 예]
SQLP 취득목적
내 업무에 있어서 필수 불가결한 요소 중 하나가 SQL이다. 그래서 빠르고 효율적인 쿼리를 제공해 최적화된 프로그램을 제공하고 싶다. 자격증 따면 회사에서 돈 주기 때문도 있음 호호 돈주세요~!
SQLP 시험일정
접수 : 2023. 8. 7. ~ 2023. 8. 11.
응시 : 2023. 9. 9. 토요일
올해 끝내겠다는 욕심은,,, 가지지 않겠음! 그래도 최대한 끌어내보쟈
참고사이트
SQLP 기출문제 사이트
https://quizeey.com/sqlp-professional
정규화 이해하기 쉬운 영상
이론적 부분들 정리
https://dataonair.or.kr/db-tech-reference/d-guide/sql/?pageid=1&mod=list
728x90반응형'S T U D Y > DataBase' 카테고리의 다른 글
SQL파싱과 최적화 (0) 2023.08.24 오분류표 (0) 2023.02.08 ADsP 데이터분석준전문가 - 인공신경망, 모형 평가 방법 (0) 2023.02.05 ADsP 데이터분석준전문가 - 앙상블, k-NN, SVM (0) 2023.02.05 ADsP 데이터분석준전문가 - 의사결정나무 (0) 2023.02.05