158강부터 162강까지를 섞어 묻습니다. 모두 문항이며 다섯 부분으로 나뉩니다.
| 부분 | 범위 | 문항 |
|---|---|---|
| 1부 | 데이터 타입과 스키마 | ~ |
| 2부 | 관계형 질의의 논리 | ~ |
| 3부 | 조인과 집계 | ~ |
| 4부 | 결측값과 이상치 | ~ |
| 5부 | 정제와 변환 파이프라인 | ~ |
합격선은 문항입니다. 이 단원의 실패는 모두 오류 없이 일어납니다. 계산은 성공하고 숫자는 나오는데 그 숫자가 틀립니다. 특히 NULL이 논리를 세 값으로 만든다는 점, 일대다 조인이 합계를 부풀린다는 점, 분할 전에 계산한 전처리가 검증을 무의미하게 만든다는 점은 반드시 손으로 설명할 수 있어야 합니다.
문제 1.
int8로 을 계산하면 무엇이 되는지 쓰세요.
답. 예외가 아니라 되감기가 일어나 이 됩니다.
문제 2.
float32가 정확히 담는 정수의 한계를 쓰세요.
답. 이며 그 위로는 정수도 건너뜁니다.
문제 3. 이 거짓인 이유를 쓰세요.
답. 과 가 이진 부동소수점으로 정확히 표현되지 않기 때문입니다.
문제 4. 부동소수점에서 결합법칙이 깨지는 예를 쓰세요.
답. 인데 입니다.
문제 5. 돈을 실수가 아니라 정수로 담는 이유를 쓰세요.
답. 을 만 번 더하면 오차가 쌓이지만 최소 단위 정수로 세면 정확하기 때문입니다.
문제 6. 측정 척도 네 가지와 각각 허용되는 연산을 쓰세요.
답. 명목은 같다 다르다, 순서는 크다 작다까지, 구간은 덧셈 뺄셈, 비율은 곱셈 나눗셈까지입니다.
문제 7. 요일을 부터 으로 넣으면 무엇이 깨지는지 쓰세요.
답. 일요일과 월요일이 붙어 있는데 라벨 차이가 이 되어 거리가 뒤집힙니다.
문제 8. 순환하는 범주를 넣는 방법을 쓰세요.
답. 사인과 코사인 두 열로 넣으면 순환 구조가 복원됩니다.
문제 9.
NaN의 두 성질을 쓰세요.
답. 자기 자신과 같지 않고 정수 배열에는 담을 수 없습니다.
문제 10. 스키마가 검사하는 제약 네 가지를 쓰세요.
답. 기본키 유일성, 값의 범위, 값의 부호, 외래키 참조 무결성입니다.
문제 11. 선택과 사영이 각각 무엇을 바꾸는지 쓰세요.
답. 선택은 행의 개수를, 사영은 열의 개수를 바꿉니다.
문제 12. 사영이 중복을 만드는 이유를 쓰세요.
답. 열을 버리면 서로 달랐던 행이 같아지기 때문입니다.
문제 13. 드모르간 법칙 두 개를 쓰세요.
답. 이고 입니다.
문제 14. 선택의 교환법칙이 여는 최적화를 쓰세요.
답. 순서를 바꿔도 결과가 같으므로 중간 결과가 작아지는 쪽을 먼저 합니다.
문제 15. 삼값 논리에서
AND와OR를 순서로 설명하세요.
답. 거짓 모름 참일 때 AND는 최솟값이고 OR는 최댓값입니다.
문제 16.
NULL = NULL의 결과를 쓰세요.
답. 참이 아니라 모름이며 결측은 IS NULL로만 판정합니다.
문제 17. 조건과 그 부정을 합쳐도 전체가 되지 않는 이유를 쓰세요.
답. WHERE가 참인 행만 통과시켜 모름인 행이 양쪽에서 빠지기 때문입니다.
문제 18.
NOT IN목록에NULL이 있으면 어떻게 되는지 쓰세요.
답. 어떤 값에 대해서도 참이 되지 않아 결과가 통째로 빕니다.
문제 19.
UNION과UNION ALL의 차이를 쓰세요.
답. UNION은 중복을 제거하고 UNION ALL은 보존합니다.
문제 20. 논리적 실행 순서를 쓰고 선택 밀어내리기의 이득을 쓰세요.
답. FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY, LIMIT 순이며 밀어내리기로 중간 결과가 배 줄었습니다.
문제 21. 조인을 곱과 선택으로 쓰세요.
답. 이며 뜻만 같고 실행은 다릅니다.
문제 22. 검산에서 곱집합과 안쪽 조인의 행 수, 선택도를 쓰세요.
답. 곱집합 행, 안쪽 조인 행, 선택도 입니다.
문제 23. 네 조인의 결과 행 수를 검산 값으로 쓰세요.
답. 안쪽 , 왼쪽 바깥쪽 , 오른쪽 바깥쪽 , 완전 바깥쪽 입니다.
문제 24. 바깥쪽 조인이 만드는
NULL이 결측과 다른 점을 쓰세요.
답. 측정 실패가 아니라 짝이 없다는 사실의 표시입니다.
문제 25. 바깥쪽 조인 뒤 오른쪽 열에
WHERE를 걸면 무엇이 되는지 쓰세요.
답. NULL인 행이 걸러져 안쪽 조인과 같아지므로 조건은 ON에 둡니다.
문제 26. 팬아웃이 무엇이고 검산에서 몇 배였는지 쓰세요.
답. 일대다 조인이 행을 복제해 값이 여러 번 더해지는 현상이며 원이 원으로 배였습니다.
문제 27.
SUM(DISTINCT amount)가 팬아웃의 대책이 되지 못하는 이유를 쓰세요.
답. 행이 아니라 값의 중복을 지우므로 금액이 같은 다른 주문까지 사라져 원이 됩니다.
문제 28. 팬아웃의 올바른 대책과 진단법을 쓰세요.
답. 많은 쪽을 원하는 낟알로 먼저 집계한 뒤 조인하고, 진단은 조인 전후 행 수를 세는 것입니다.
문제 29.
WHERE와HAVING의 차이를 검산 값과 함께 쓰세요.
답. WHERE는 묶기 전 행을 걸러 합계를 바꾸며 부산의 합이 에서 이 되고, HAVING은 묶은 뒤 그룹을 거릅니다.
문제 30. 조인 알고리즘 넷의 비용과 조인 순서의 효과를 쓰세요.
답. , , 정렬 비용의 합, 이며 순서에 따라 중간 결과가 배 달라집니다.
문제 31. 결측 방식 셋을 무엇에 달려 있는지로 구분하세요.
답. 아무것에도, 관측된 다른 변수에, 지워질 값 자체에 각각 달려 있습니다.
문제 32. 검산에서 세 방식의 평균 편향을 쓰세요.
답. MCAR , MAR , MNAR 입니다.
문제 33. MNAR을 자료만으로 판정할 수 없는 이유를 쓰세요.
답. 지워진 이유를 알려면 지워진 값을 봐야 하는데 그 값이 없기 때문입니다.
문제 34. 완전한 행의 비율을 식으로 쓰고 일 때를 계산하세요.
답. 이며 입니다.
문제 35. 쌍별 제거로 얻은 상관행렬이 왜 불가능한지 쓰세요.
답. 각 쌍을 다른 표본에서 재므로 최소 고윳값이 인 행렬이 나오는데 상관행렬의 고윳값은 음수일 수 없습니다.
문제 36. 평균 대치와 회귀 대치가 상관을 어느 방향으로 바꾸는지 쓰세요.
답. 평균 대치는 에서 으로 낮추고 회귀 대치는 로 높입니다.
문제 37. 대치 뒤 으로 표준오차를 내면 무엇이 잘못되는지 쓰세요.
답. 관측하지 않은 값을 관측한 것처럼 세어 불확실성을 과소평가하며 다중 대치가 그것을 고칩니다.
문제 38. 가림 현상을 검산의 수치로 설명하세요.
답. 오염 에서 기준선이 가 되어 값 인 이상치를 하나도 못 잡습니다.
문제 39. 붕괴점의 정의와 상한을 쓰고 다변량 이상치의 예를 쓰세요.
답. 추정값을 마음대로 옮기는 데 필요한 오염 비율이며 상한은 이고, 상관 에서 점 는 각 변수는 인데 거리가 입니다.
문제 40. 멱등의 정의를 식으로 쓰세요.
답. 입니다.
문제 41. 검산에서 순서를 바꾼 두 결과의 차이와 그 원인을 쓰세요.
답. 평균이 차이 나며 대치에 쓴 값이 와 로 달랐기 때문입니다.
문제 42. 깨끗한 정규 자료에 시그마 제거를 반복하면 어떻게 되는지 쓰세요.
답. 정상값을 버려 표준편차가 줄고 다시 밖으로 나가는 점이 생겨 개까지 깎입니다.
문제 43. 특징 선택 누출의 정확도를 검산 값으로 쓰세요.
답. 라벨이 무작위인데 전체로 고르면 이고 훈련부에서만 고르면 입니다.
문제 44. 전처리 계산의 규칙을 한 줄로 쓰세요.
답. 모든 값은 훈련부에서만 정하고 나머지에는 적용만 합니다.
문제 45. 최소최대 변환이 이상치에 가장 약한 이유와 검산 결과를 쓰세요.
답. 분모를 이상치가 정하기 때문이며 정상값 개가 전부 안에 뭉쳤습니다.
문제 46. 로그 변환이 치르는 대가 세 가지를 쓰세요.
답. 계수의 뜻이 배수로 바뀌고, 과 음수를 담지 못하며, 의 가 단위에 따라 결과를 바꿉니다.
문제 47. 검산에서 계약을 위반한 단계와 행 수 변화를 쓰세요.
답. 단계 배송 표 조인이며 에서 로 늘어 팬아웃을 그 자리에서 잡았습니다.
문제 48. 파이프라인을 다시 돌릴 수 있게 만드는 세 요소를 쓰세요.
답. 같은 코드, 같은 자료, 같은 설정이며 자료는 덮어쓰지 않고 시점별로 쌓아야 합니다.
| 부분 | 돌아갈 곳 |
|---|---|
| 1부 | 158강 문제 1과 문제 2, 문제 5 |
| 2부 | 159강 문제 3과 문제 5 |
| 3부 | 160강 문제 2와 문제 3, 문제 4 |
| 4부 | 161강 문제 1과 문제 3, 문제 4 |
| 5부 | 162강 문제 1과 문제 2 |
문항 가 이 단원의 첫 경고입니다. 결합법칙은 수학의 공리인데 부동소수점에서는 성립하지 않습니다. 더하는 순서가 답을 바꾼다면 그 계산은 재현되지 않습니다.
문항 과 을 이어서 설명할 수 있어야 합니다. 조건과 그 부정을 합쳐도 전체가 되지 않는다는 것이 삼값 논리의 전부이며, NOT IN의 함정이 그것의 가장 비싼 사례입니다.
문항 과 이 짝입니다. 팬아웃을 보고 DISTINCT를 붙이는 것이 가장 흔한 잘못된 대처인데, 부푼 것을 지우려다 원래 있던 것까지 지웁니다. 과 이 그 두 방향의 오차입니다.
문항 이 이 단원에서 유일하게 답이 없는 문제입니다. MNAR은 통계로 고칠 수 없고 수집 설계로만 막을 수 있습니다. 자료 안에 답이 없는 문제가 있다는 것을 아는 것이 답입니다.
문항 이 161강의 중심입니다. 오염된 자료로 오염의 기준을 만들면 안 됩니다. 상수를 에서 로 키워도 방향은 그대로이며, 기준을 재는 도구를 먼저 바꿔야 합니다.
문항 을 틀렸다면 반드시 돌아갑니다. 라벨이 동전 던지기인데 정확도 이 나옵니다. 모형의 문제가 아니라 작업 순서 하나의 문제이고, 검증 자료로는 잡히지 않습니다.
문항 이 이 단원 전체를 묶습니다. 158강의 스키마부터 162강의 계보까지, 이 단원의 모든 규칙은 나중에 되짚기 위한 것입니다. 되짚을 수 없는 결과는 검증할 수 없고, 검증할 수 없는 결과는 결과가 아닙니다.
다음은 02단원 기술통계입니다. 손에 넣은 자료를 몇 개의 숫자와 그림으로 줄이는 일이며, 161강에서 본 평균과 중앙값의 갈림이 그 첫 주제입니다.