정답이 있는 데이터베이스와 SQL 학습지
무료 인쇄용 데이터베이스와 SQL 학습지: 쉬운 문제부터 시험 수준까지 8문제, 정답표 포함. 인쇄하거나 PDF로 저장하세요.
교수자 안내: 수업에서 무료로 인쇄, 복사, 사용할 수 있습니다. 새 워크시트마다 값이 새로 바뀌고 별도의 정답이 함께 제공됩니다. 강의 페이지에 ExamProblems 링크를 걸어 주시면 감사하겠습니다.
이름: ____________________ 날짜: ____________
1.쉬움
WHERE country IN ('NL', 'BE', 'DE')는 무엇을 합니까?
- Acountry가 목록에 없는 행을 남긴다
- B목록 순서대로 행을 정렬한다
- Ccountry가 목록의 값 중 하나와 같은 행을 남긴다
- Dcountry 값이 세 코드를 모두 한꺼번에 포함하는 행을 남긴다
2.쉬움
후보 키(candidate key)란 무엇입니까?
- A두 테이블의 행을 연결하기 위해 공유하는 열 집합
- B외래 키가 되기를 기다리는 열
- C각 행을 고유하게 식별하는 최소한의 열 집합
- DNULL 값을 포함하는 모든 열
3.쉬움
외래 키(foreign key)란 무엇입니까?
- A다른 테이블의 기본 키를 참조하는 열
- B항상 암호화되는 키
- C외국 사용자가 사용하는 키
- D테이블의 모든 행에서 값이 고유해야 하는 열
4.보통
LEFT JOIN이 반환하는 것은 무엇입니까?
- A두 테이블에서 일치하는 행만
- B왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행, 일치하지 않는 경우 NULL
- C어느 테이블에서도 일치하지 않는 행
- D오른쪽 테이블의 모든 행만
5.보통
테이블 a에는 3개, 테이블 b에는 4개의 행이 있습니다. SELECT * FROM a CROSS JOIN b는 몇 개의 행을 반환합니까?
- A12
- B7
- C4
- D3
6.보통
부서마다 가장 높은 급여를 반환하는 쿼리는 무엇입니까?
- ASELECT dept, salary FROM emp WHERE salary = MAX(salary)
- BSELECT dept, MAX(salary) FROM emp ORDER BY dept
- CSELECT dept, MAX(salary) FROM emp GROUP BY dept
- DSELECT MAX(dept), salary FROM emp GROUP BY salary
7.어려움
팬텀 리드(phantom read)란 무엇입니까?
- A커밋되지 않은 변경을 읽는 것
- B반복 실행한 쿼리가 다른 커밋된 트랜잭션이 삽입한 새 행을 반환하는 현상
- C행을 하나도 반환하지 않는 쿼리
- D한 번도 기록되지 않은 데이터를 읽는 것
8.어려움
R(A, B, C, D)에 함수 종속성 A → B와 C → D가 있습니다. 후보 키는 무엇입니까?
- A{A, C}
- B{B, D}
- C{A}
- D{C}