썸네일 [자격증] 2024 첫 개정 SQLD 자격증 취득!! / 52회 문과생,비전공자, 노베 원패스 후기 올해 초 상반기 목표 중 하나였던 SQLD 자격증 따기!! 뭔가에 홀린듯 갑자기 1월에 SQLD 따야지 계획하고 시험 접수까지 해버렸던 과거... 사실 그냥 접수해놓고 5만원이란 응시료가 아까웠기에.. 원패스하자! 맘 먹고 급하게 벼락치기함..ㅎ SQLD 1회를 응시했고, 52회 시험이었다. 이번년도부터 SQLD의 시험 범위가 달라졌고, 시험 형식도 달라졌다. (사실... 시험 5일 전까지 개정인지 몰랐음.. 바본가..)BackGround나는 먼저, 비전공자이고 뼛속까지 문과인이였다. 현재는 개발자라는 직무를 꿈꾸고 있지만, 사실 개발관련 공부를 시작한지는 이제 약 8-9개월 정도 된 찐 초보이다.  국비를 통해 강의를 들으면서 SQL을 다뤄본적은 있지만, 엄청 기초적인 내용들만이기도 하고, 거의 SQL..
썸네일 [SQLD] 개념정리 2과목 - SQL 최적화 기본 원리 옵티마이저와 실행계획 옵티마이저 : SQL 쿼리를 실행할 때 DBMS 가 최적의 실행 계획을 선택할 수 있도록 하는 역할을 한다 → 쿼리 처리 시 가장 효율적인 방법을 결정하여 쿼리 성능을 최대화한다. 규칙 기반 옵티마이저 (RBO) : 각각의 SQL문에 대해 미리 정의된 규칙을 사용하여 실행 계획을 선택한다. / 현재는 대부분 사용되지 않는 오래된 시스템 비용 기반 옵티마이저 (CBO) : 실행 가능한 다양한 실행 계획 중 가장 낮은 비용을 가진 최적의 실행 계획을 선택한다. / 현대 대부분의 DBMS에서 사용하는 시스템 실행계획 (Execution Plan) : 옵티마이저가 선택한 쿼리의 실행 방법을 설명하는 계획, 쿼리를 어떻게 처리할 것인지를 단계적으로 보여줌 [실행계획의 구성요소] 액세스 방법 ..
썸네일 [SQLD] 개념정리 2과목 - SQL 활용 표준조인 INNER JOIN (내부 조인): INNER JOIN은 두 개 이상의 테이블 간에 일치하는 행만 반환합니다. 즉, 조인 조건을 만족하는 행들만 결과에 포함됩니다. INNER JOIN은 가장 일반적으로 사용되는 조인 유형 중 하나입니다. LEFT JOIN (왼쪽 조인): LEFT JOIN은 왼쪽 테이블의 모든 행을 반환하고, 오른쪽 테이블에서 일치하는 행이 있으면 해당 행을 결합합니다. 오른쪽 테이블에 일치하는 행이 없으면 NULL 값을 가집니다. RIGHT JOIN (오른쪽 조인): RIGHT JOIN은 LEFT JOIN과 반대로 오른쪽 테이블의 모든 행을 반환하고, 왼쪽 테이블에서 일치하는 행이 있으면 해당 행을 결합합니다. 왼쪽 테이블에 일치하는 행이 없으면 NULL 값을 가집니다. FUL..
썸네일 [SQLD] 개념정리 2과목 - SQL기본 정보요구사항 (Information Requirements) 1. 개념 정보요구사항: 비즈니스나 조직에서 필요로 하는 정보의 내용, 형식, 제공 주기, 보고서 형식 등을 명세화한 것으로, 데이터베이스 시스템을 구축하고 운영하기 위한 기본적인 요구사항을 의미함. 2. 구성 요소 데이터 요구사항(Data Requirements): 필요한 데이터의 종류, 속성, 관계 등을 명세화한 것으로, 데이터베이스에 저장될 데이터의 세부 사항을 기술함. 기능 요구사항(Functional Requirements): 시스템이 수행해야 하는 기능에 관한 요구사항으로, 사용자가 시스템에서 수행할 작업이나 프로세스에 대한 설명을 포함함. 성능 요구사항(Performance Requirements): 시스템이 수행해야 하는 작업에 ..
썸네일 [SQLD] 개념정리 1과목 - 데이터 모델과 성능 정규화와 성능 정규화 정규화 = “데이터 분해 과정” : 데이터의 일관성, 최소한의 중복, 최대한의 데이터 유연성을 위한 방법 즉, 정해진 규칙에 따라 데이터를 이용하기 쉽게 만드는 것 정규화 단계 제 1 정규화 : 테이블 내 속성의 원자성을 확보한다, 기본키를 설정하는 단계 제 2 정규화 : 기본키가 2개 이상의 속성으로 이루어진 경우 부분 함수 종속성을 제거한다 ⇒ 1개의 테이블에 모두 있던 것을 → 2개의 테이블로 분리시키는 것 제 3 정규화 : 기본 키 제외 컬럼 간의 종속성을 제거한다 , 이행 함수 종속성 제거하는 단계 BCNF (Boyce-Codd Normal Form) : 강한 제 3 정규화, 결정자 함수의 종속성을 제거한다, 또한, 후보키가 있는 경우 후보키가 기본키를 종속시키면 분해하는 ..
썸네일 [SQLD] 개념정리 1과목 - 데이터 모델의 이해 엔터티 (Entity) : “데이터의 집합” 유형/무형 분류 유형 엔터티 : 물리적, 안정적, 지속적인 엔터티 개념 엔터티 : 물리적이지 X , 개념적으로 존재하는 엔터티 사건 엔터티 : 비즈니스 프로세스에 따라 발생하는 엔터티 발생 시점에 따른 분류 기본 엔터티 : 키 엔터티, 독립적인 엔터티 중심 엔터티 : 기본 ↔행위의 중간 엔터티 / ex_ 계좌, 주문 , 수납 등 행위 엔터티 : 발생되는 엔터티 ✔️ [keyPoint] 발생시점에 따른 분류, 또는 유형/무형에 따른 분류를 할 줄 알아야 한다!! → 정의를 확실하게 알아두기 속성 (Attribute) “엔터티가 가지는 항목” = 업무에서 필요로 하는 인스턴스로 관리하고자 하는 의미상 분리되지 않는 최소의 데이터 단위 속성의 특징 속성은 업무에서 ..