본문 바로가기

SQLD

(7)
[SQLD 공부] 1과목 정리 ● 모델링의 특징단순화- 현실을 단순화. 불필요한 세부사항 제거- 복잡한 현실 세계를 이해하고 표현하기 쉬워짐추상화- 일정한 형식에 맞추어 간략하게 현실세계 표현명확화- 정확하게 현상을 기술- 모델을 이해하는 이들의 의사소통 원활하게 함   ● 데이터 모델링 유의점 ★중복 Duplication- 한 테이블 또는 여러 테이블에 같은 정보를 저장하지 않도록 설계비유연성 Inflexiblity- 사소한 변화에 잦은 모델 변경 안되도록- 데이터 정의를 프로세스와 분리비일관성 Inconsistency- 데이터베이스 내 정보 모순, 상반된 내용을 갖는 상태- 데이터간 상호연관 관계 명확히 정- 데이터 중복이 없더라도 비일관성 발생 가능   ● 데이터 모델링의 3단계 ★★개념적 모델링- 업무 중심적. 포괄적(전사적)..
[SQLD 공부] 2024년 변경과목 공부(2과목 - 정규표현식, TOP N 쿼리) SQLD 2과목 PART2. SQL 활용 완벽 정리(2024 신유형 반영) 유튜브 참조https://youtu.be/EXx6fjxycSY?si=LDA1D5zpCfGQjiBs     TOP N 쿼리- https://work-01.tistory.com/394 참조- 조회결과 상위 N개 추출  문법TOP(N) [PERCENT] [WITH TIES]- 쿼리 결과 집합에서 처음 expression%의 행만 반환- WITH TIES : 동일 수치의 데이터를 추가로 더 추출하는 옵션 (ORDER BY절 지정했 때만 가능)    예제SELECT TOP(2) ENAME, SALFROM EMPORDER BY SAL DESC;- 사원 테이블에서 급여가 높은 2명을 내림차순으로 출력 SELECT TOP(2) WITH TIES..
[SQLD 공부] 39회 기출문제 오답 및 모르는 것 정리 yunamom님 블로그 참조https://yunamom.tistory.com/265 [SQLD] 39회 기출 문제 ( 50문제 / 정답,해설포함 )⏳남은시간 : 89분41초 📖SQLD. 제 39 회 기출 문제 문제 1. 특정 테이블에서 사원칼럼, 부서칼럼만 추출하는 경우에 DISK I/O를 경감할 수 있는 반정규화 방법은 무엇인가? 정답확인🌼 1) 수평 분할 2)yunamom.tistory.com    2. 정규화제1정규화 : 테이블의 속성 하나는 하나의 속성값만 가져야 함제2정규화 : 기본키 중 특정 컬럼에만 종속된 컬럼이 존재할 경우 테이블 분해제3정규화 : 제2정규형 만족하는 상태. 이행함수종속 제거 3. 수퍼타입/서브타입동시에 조회하는 특성이 있을 시 수퍼타입과 서브타입의 변환할 때는 SING..
[SQLD 공부] 2024년 변경과목 공부(2과목 - PIVOT, UNPIVOT) 2024년부터 세부과목이 약간 변경되었다 해서 따로 정리해보았다.나는 개정판 이전의 노랭이를 가지고 공부한터라대략 추가/심화공부를 해야할 내용은 NULL관련 함수, PIVOT, UNPIVOT, 정규표현식, TOP N 쿼리 인듯 하다.차례대로 정리할 예정이다! 참고로 52회 시험 후기를 봤을 때는 개정하고 첫 시험이라 그런지 PIVOT쪽이 아예 안나왔다고 함!       SQLD 2과목 PART2. SQL 활용 완벽 정리(2024 신유형 반영) 유튜브 참조https://youtu.be/EXx6fjxycSY?si=LDA1D5zpCfGQjiBs     PIVOT과 UNPIVOT- 데이터의 구조를 변경하는 기능  1. 데이터의 구조 LONG DATA- 하나의 속성이 하나의 컬럼으로 정의되어 값들이 여러 행으로 ..
[SQLD 공부] 38회 기출문제 오답 및 모르는 것 정리 https://yunamom.tistory.com/269 [SQLD] 38회 기출 문제 ( 50문제 / 정답 ) + 해설추가⏳남은시간 : 87분27초 📖SQLD. 제 38 회 기출 문제 문제 1. 다음의 ERD에 대한 설명으로 올바르지 않은 것은? 정답확인🌼 1) 상급종합병원에는 의사가 근무하지 않을수가 있다. 2) 한 개의 상급종합yunamom.tistory.comyunamom님 블로그 참조  5. db보안과 관련 있는 것은 view  7. 엔터티유일한 식별자가 있어야 함2개 이상의 인스턴스가 있어야 함반드시 속성을 가지고 있음다른 엔터티와 최소 한 개 이상의 관계가 있어야 함 (집합과 집합 간의 관계)   9. ERD표기법Barker / IEIE : 1:N의 관계일 때 N쪽에 새발 표시, 필수 참..
[SQLD 공부] 35회 기출문제 오답 및 모르는 것 정리 이전에 한글파일로 정리했던 것 업로드!   1. 반정규화를 하면 데이터 무결성을 해친다. 3. 스키마개념 스키마 : 조직 전체 통합 관점. 데이터와 관계 표현외부 스키마 : 사용자 관점내부 스키마 : 물리저 관점 7. 조인조인하기 위한 최소 조건 개수 계산( 테이블 개수 - 1 ) 8. 인덱스주로 B-Tree 인덱스로 되어있음테이블에 만들 수 있는 인덱스 수는 제한 없음외래키가 설계되어 있지만 인덱스가 없는 상태라면 입력/삭제/수정의 부하가 덜 생김 9. 한 테이블에 많은 컬럼이 밀집된 형태일 때자주 쓰는 컬럼/아닌 컬럼 나눠 성능 향상 가능Row Chaining 발생으로 속도 느려질 수 있음데이터가 디스크의 여러 블록에 존재하여 I/O량이 많아져 성능 저하될 수 있음 11. natural join, j..
[SQLD 공부] 34회 기출문제 오답 및 모르는 것 정리 참고 : https://yunamom.tistory.com/237  위 블로그에서 SQLD 기출문제를 열심히 돌리며 한글로 정리하다가어차피 정리할 바에 블로그에도 쓰면 어디서든 볼 수 있으니 좋겠다는 생각이 들었다. 후후열심히 업로드 해봐야지   11. 삭제DROP : 구조, 데이터 전체 삭제TRUNCATE : 구조 유지, 데이터만 전체 삭제DELETE : 원하는 데이터만 삭제, 복구가능, 데이터 안줄음  12. ORDER BY 숫자해당 숫자 = SELECT절에서 언급한 컬럼 순서  13. Procedure, Trigger   16. WHERE절에 별도 조건절이 없을 경우, NESTED LOOP JOIN이 무조건 좋은 것은 아님   17. SUM NULLSUM(COL1+COL2+COL3+COL4) : 한..