전체 글 74

데이터베이스 실행계획(실행계획 구성요소, 조인 순서, 조인 기법, 액세스 기법, 최적화 정보, 연산, 실행계획 읽는 순서)

실행계획(Execution Plan) SQL에서 요구한 사항을 처리하기 위한 절차와 방법, SQL을 어떤 순서로 어떻게 실행할 지 결정하는 작업. → 동일한 SQL에 대해 다양한 실행계획이 존재할 수 있지만 각 실행계획마다 성능은 서로 다를 수 있다. 이때, 옵티마이저는 최적의 실행계획을 생성해 준다. → 실행 계획은 예상 정보이다. 그러므로 실제 처리 건수는 실행계획에 포함되지 않음. 참고글) 옵티마이저 https://it-amin.tistory.com/36 옵티마이저(규칙기반 옵티마이저, 비용기반 옵티마이저) 옵티마이저(Optimizer) 사용자가 질의한 SQL문에 대해 최적의 실행 방법(실행계획)을 결정하는 역할. - 최적의 실행 방법 결정 : 어떤 방법으로 처리하는 것이 최소 일량으로 동일한 일을..

옵티마이저(규칙기반 옵티마이저, 비용기반 옵티마이저)

옵티마이저(Optimizer) 사용자가 질의한 SQL문에 대해 최적의 실행 방법(실행계획)을 결정하는 역할. - 최적의 실행 방법 결정 : 어떤 방법으로 처리하는 것이 최소 일량으로 동일한 일을 처리할 수 있을지 결정하는 것. 옵티마이저가 최적의 실행 방법을 결정하는 방식에 따라 규칙기반 옵티마이저, 비용기반 옵티마이저로 구분할 수 있다. 1) 규칙기반 옵티마이저 규칙(우선 순위)을 가지고 실행계획을 생성. → 참조하는 정보: 인덱스 유무, 연산자의 종류, SQL에서 참조하는 객체의 종류 등 - Oracle 규칙기반 옵티마이저의 우선순위 규칙 - 순위의 숫자가 낮을 수록 높은 우선순위. 순위 액세스 기법 1 ROWID를 사용한 단일 행 2 클러스터 조인에 의한 단일 행 3 UNIQUE 또는 PRIMARY..

제46회 SQL 개발자(SQLD) 자격 시험

~ 시험 전에 혼자 다시 검토해보려고 적은 글 ~ ▶ 시험일 : 9월4일 일요일 → 입실 9:30 까지 ▶ 시험 결과 발표일 : 9월 30일 금요일 ▶ 시험 시간 : 90분(1시간 30분) → 10:00 ~ 11:30 → 퇴실 가능 시간 10:30 부터 ▶ 응시자격 : 제한 없음. ▶ 준비물 : 신분증(미지참시 응시 불가), 검정색 필기구(컴퓨터용 사인펜 또는 볼펜), 수험표 ▶ 시험 범위 과목 1. 데이터 모델링의 이해 [10문항, 문항당 2점] 제 1장. 데이터 모델링의 이해 (데이터 모델의 이해, 엔터티, 속성, 관계, 식별자) 제 2장. 데이터 모델과 성능 (정규화와 성능, 반정규화와 성능, 대용량 데이터에 따른 성능, DB 구조와 성능, 분산 DB 데이터에 따른 성능) 과목 2. SQL 기본 및..

식별자(식별자 종류, 식별자 분류체계, 식별자와 비식별자 비교)

식별자의 종류 - 엔터티 내에서 대표성을 가지는가에 따라 주식별자와 보조식별자로 구분 - 엔터티 내에서 스스로 생성되었는지 여부에 따라 내부식별자와 외부식별자로 구분 - 단일 속성으로 식별이 되는가에 따라 단일식별자와 복합식별자로 구분 - 원래 업무적으로 의미가 있던 식별자 속성을 대체하여 일련번호와 같이 새롭게 만든 식별자를 구분하기 위해 본질식별자와 인조식별자로 구분 식별자의 분류체계 분류 식별자 설명 대표성 여부 주식별자 엔터티 내에서 각 어커런스를 구분할 수 있는 구분자이며, 타 엔터티와 참조 관계를 연결할 수 있는 식별자 보조식별자 엔터티 내에서 각 어커런스를 구분할 수 있는 구분자이나 대표성을 가지지 못해 참조 관계 연결을 못함 스스로 생성여부 내부식별자 엔터티 내부에서 스스로 만들어지는 식별..

데이터모델링 관계(Relationship) (관계, 관계의 표기법, 관계의 분류, 관계 읽기)

관계(Relationship) 개체와 개체가 맺고 있는 의미있는 연관성. (동사) → 관계 타입과 관계 인스턴스로 이루어진다. 관계의 표기법 - 관계명(Membership) : 관계의 이름 - 관계차수(Cardinality) : 관계의 기수성을 나타낸다. → 1:1, 1:M, M:N - 관계선택사양(Optionality) : 필수 관계, 선택 관계 더보기 관계 차수 이미지 참고(1.6 관계 부분) https://it-amin.tistory.com/3 데이터베이스의 기본(엔터티, 릴레이션, 속성, 도메인, 필드와 레코드, 관계, 키) 1. 데이터베이스의 기본 1) 데이터베이스 데이터베이스란, 일정한 규칙 혹은 규약을 통해 구조화되어 저장되는 데이터의 모음이다. 2) DBMS 데이터베이스를 제어, 관리하는 ..

728x90
반응형