정답이 있는 데이터베이스와 SQL 학습지

무료 인쇄용 데이터베이스와 SQL 학습지: 쉬운 문제부터 시험 수준까지 8문제, 정답표 포함. 인쇄하거나 PDF로 저장하세요.

교수자 안내: 수업에서 무료로 인쇄, 복사, 사용할 수 있습니다. 새 워크시트마다 값이 새로 바뀌고 별도의 정답이 함께 제공됩니다. 강의 페이지에 ExamProblems 링크를 걸어 주시면 감사하겠습니다.

이름: ____________________   날짜: ____________

1.쉬움

UNION ALL은 UNION과 어떻게 다릅니까?

  1. AUNION ALL은 결과를 정렬한다
  2. BUNION ALL은 중복 행을 유지한다
  3. CUNION ALL은 중복 행을 제거한다
  4. DUNION ALL은 한 테이블에서만 작동한다
2.쉬움

기존 테이블에 새 열을 추가하는 문은 무엇입니까?

  1. AALTER TABLE
  2. BINSERT COLUMN
  3. CCREATE COLUMN
  4. DUPDATE TABLE
3.쉬움

기본 키(primary key)란 무엇입니까?

  1. A중복 값을 가질 수 있지만 NULL을 포함해서는 안 되는 열
  2. B데이터베이스의 비밀번호
  3. C각 행을 고유하게 식별하는 열 또는 열의 집합
  4. D모든 테이블의 첫 번째 열
4.보통

테이블 a에는 3개, 테이블 b에는 4개의 행이 있습니다. SELECT * FROM a CROSS JOIN b는 몇 개의 행을 반환합니까?

  1. A7
  2. B12
  3. C4
  4. D3
5.보통

SELECT price * 2 AS double_price FROM t WHERE double_price > 10이 대부분의 데이터베이스에서 실패하는 이유는 무엇입니까?

  1. AWHERE는 텍스트 열만 비교할 수 있다
  2. B별칭에 밑줄을 넣을 수 없다
  3. CWHERE가 SELECT 목록보다 먼저 평가되므로 별칭이 아직 존재하지 않는다
  4. DSELECT 목록에서는 산술 연산을 할 수 없다
6.보통

GRANT SELECT ON employees TO alice는 무엇을 합니까?

  1. Aalice를 데이터베이스의 소유자로 만든다
  2. Bemployees 테이블을 alice에게 복사한다
  3. C사용자 alice가 employees 테이블을 읽을 수 있게 한다
  4. Dalice가 employees 테이블의 행을 갱신하고 삭제할 수 있게 한다
7.어려움

SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales는 무엇을 계산합니까?

  1. A그날의 합계만 담은 날짜별 한 행
  2. B모든 행에 대해 전체 amount의 합계
  3. C날짜별 평균 amount
  4. Dday 순서로 정렬한 amount의 누적 합계
8.어려움

쓸 만한 인덱스가 없는 두 큰 테이블 간의 등가 조인에 옵티마이저가 흔히 선택하는 조인 알고리즘은 무엇입니까?

  1. A교차 조인
  2. B기본 키에 대한 비트맵 조인
  3. C해시 조인
  4. D인덱스 조회를 사용하는 중첩 루프 조인

정답표

  1. 1. B · UNION ALL은 중복 행을 유지한다
  2. 2. A · ALTER TABLE
  3. 3. C · 각 행을 고유하게 식별하는 열 또는 열의 집합
  4. 4. B · 12
  5. 5. C · WHERE가 SELECT 목록보다 먼저 평가되므로 별칭이 아직 존재하지 않는다
  6. 6. C · 사용자 alice가 employees 테이블을 읽을 수 있게 한다
  7. 7. D · day 순서로 정렬한 amount의 누적 합계
  8. 8. C · 해시 조인

자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.