sqld6 SQLD 합격 후기 / 공부 방법 일단 저는 94점이라는 높은 점수로 SQLD를 합격했습니다! :) 애초에 시험 목적이 단순히 시험 통과가 아니라 "휴학 중 앞으로의 의지 다짐 + SQL 마스터" 였기 때문에 더 열심히 공부했던 것도 있습니다. 저는 2025년 3월 8일에 응시를 하였습니다. 실질적인 공부는2/24 - 3/7까지 약 12일 진행했고 날마다 다르지만 하루 최소 2시간 최대 6시간까지 공부했었습니다. 저는 2회독 + 문풀을 목표로 공부했습니다. 1. 노랭이 책 1회독SQLD하면 떠오르는 가장 유명한 책인 노랭이 책을 활용했습니다. 1회독 때는 일단 밑줄치며 쭉 읽으면서 이해했습니다. 2. 노랭이 책 2회독 + 필기책 2회독을 할 때는 나중에 볼 저만의 정리노트를 작성했습니다. 저는 핸드폰으로도 쉽게 볼.. 2025. 10. 21. SQLD(SQLP) 과목1 - 2장. 데이터 모델의 이해 목차제1절 - 정규화제1 정규형 [원자성]모든 속성은 반드시 하나의 값을 가져야 한다.다중값, 중복값 X제2 정규형 [부분함수 종속성]엔터티의 일반 속성은 주식별자 전체에 종속이어야 한다.함수 종속성 (Functional Dependency): 데이터들이 어떤 기준 값에 의해 종속되는 현상기준값 = 결정자 (Determinant)종속되는 값 = 종속자 제3 정규형 [이행함수 종속성]엔터티의 일반 속성 간에는 서로 종속적이지 않아야 한다. 이행적 종속 (Transitive Dependency)ex) 고객번호가 주문번호에 종속적이고, 고객명이 고객 번호에 종속적보이스코드 정규형후보키가 기본키 속성 중 일부에 함수적 종속일 때 다수의 주식별자를 분리함반정규화 ( = 역정규화)성능을 위해 데이터 중복을 허용하는.. 2025. 3. 7. [String, Date] Oracle / 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 [문제] USED_GOODS_BOARD와 USED_GOODS_FILE 테이블에서 조회수가 가장 높은 중고거래 게시물에 대한 첨부파일 경로를 조회하는 SQL문을 작성해주세요. 첨부파일 경로는 FILE ID를 기준으로 내림차순 정렬해주세요. 기본적인 파일경로는 /home/grep/src/ 이며, 게시글 ID를 기준으로 디렉토리가 구분되고, 파일이름은 파일 ID, 파일 이름, 파일 확장자로 구성되도록 출력해주세요. 조회수가 가장 높은 게시물은 하나만 존재합니다. [풀이]SELECT '/home/grep/src/' || A.BOARD_ID || '/' || B.FILE_ID || B.FILE_NAME || B.FILE_EXT AS FILE_PATHFROM USED_GOODS_BOARD A JOIN USED.. 2025. 3. 5. SQLD(SQLP) 과목2 - 3장. 관리 구문 목차DML (data manipulation language)관리할 자료들을 테이블에 입력, 수정, 삭제 INSERT1. 단일 행 INSERT 문한 번에 한 행만 입력됨INSERT INTO 테이블명 [(칼럼1, 칼럼2, ...)] VALUES (값1, 값2, ...); ▶ INTO 절의 칼럼명과 VALUES 절의 값을 서로 1:1 매핑▶ 칼럼명의 기술 순서는 테이블에 정의된 칼럼 순서와 동일할 필요 없음▶ INTO 절에 기술하지 않은 칼럼은 DEFAULT로 NULL 값이 입력됨(단, Primary Key 제약 또는 NOT NULL 제약이 지정된 칼럼은 오류가 발생 - NULL 값을 허용하지 않으므로)▶ 데이터가 문자 유형인 경우 SINGLE QUOTATION(')과 함께 값을 ㅇㅂ력 [예제]INSERT .. 2025. 3. 5. SQLD(SQLP) 과목2 - 2장. SQL 활용 목차서브 쿼리서브 쿼리란?하나의 SQL 문 안에 포함되어 있는 또 다른 SQL문을 의미 ▶ 서브 쿼리는 메인 쿼리의 칼럼을 모두 사용할 수 있지만, 메인 쿼리는 서브 쿼리의 칼럼을 사용할 수 없음 ▶ 메인 쿼리로 조직(1), 서브 쿼리로 사원(M) 테이블 사용 시 결과 집합은 조직(1) 레벨이 됨 [주의할 점]서브 쿼리는 괄호로 감싸서 기술함서브 쿼리는 단일 행(SINGLE ROW) 또는 복수 행(MULTIPLE ROW) 비교 연산자와 함께 사용 가능. ▶ 단일 행 비교 연산자는 서브 쿼리의 결과가 반드시 1건 이하여야 함 ▶ 복수 행 비교 연산자는 서브 쿼리의 결과 건수와 상관없음중첩 서브 쿼리 및 스칼라 서브 쿼리에서는 ORDER BY를 사용하지 못함[구분]서브 쿼리는 동작하는 방식이나 반환하는 데이.. 2025. 3. 3. SQLD(SQLP) 과목1 - 1장. 데이터 모델의 이해 목차데이터 모델의 이해정보 시스템을 구축하기 위한 데이터 관점의 업무 분석 기법현실 세계의 데이터(what)를 약속된 표기법으로 표현하는 과정데이터 베이스 구축을 위한 분석 및 설계의 과정모델링의 특징추상화: 현실 세계를 일정한 형식에 맞추어 표현단순화: 복잡한 현실 세계를 약속된 규약에 의해 제한된 표기법 or 언어로 표현 → 쉽게 이해할 수 있도록 함명확성: 애매모호함 제거, 정확하게 현상 기술 → 누구나 쉽게 이해할 수 있도록 함모델링의 3가지 관점데이터 관점 + 프로세스 관점 + 데이터와 프로세스의 상관 관점데이터(data, what): 업무가 어떤 데이터와 관련이 있는지 / 데이터 간 관계는 무엇인지프로세스(process, how): 실제하고 있는 업무는 무엇인지 / 무엇을 해야 하는지상관(da.. 2025. 2. 25. 이전 1 다음