본문 바로가기

[무료 SQLD 문제] 식별자, 집계함수, DDL(Data Definition Language), GROUP BY 절, JOIN, INNER JOIN 무료 SQLD 예상 문제 4일차

다락방 선생님 2024. 6. 6.
반응형

매일매일 푸는 SQLD 예상 문제 4일차

데이터 모델의 이해

문제 1: 식별자

어떤 엔터티의 각 인스턴스를 고유하게 식별할 수 있는 속성은?

  1. 속성
  2. 관계
  3. 식별자
  4. 정규화

SQL 기본 및 응용

문제 2: 집계 함수

다음 SQL 문이 수행하는 작업은?

SELECT COUNT(*)
FROM Employees
WHERE Department = 'Sales';
  1. 'Sales' 부서의 직원 수를 셉니다.
  2. 모든 직원의 수를 셉니다.
  3. 'Sales' 부서의 직원 이름을 출력합니다.
  4. 'Sales' 부서의 직원 수를 더합니다.

문제 3: DDL - Data Definition Language

다음 중 SQL의 DDL(Data Definition Language)에 속하는 명령어는?

  1. SELECT
  2. INSERT
  3. UPDATE
  4. CREATE

문제 4: GROUP BY 절

다음 중 SQL의 GROUP BY 절에 대한 설명으로 옳은 것은?

  1. GROUP BY 절은 행을 그룹으로 묶어 요약된 결과를 보여줍니다.
  2. GROUP BY 절은 특정 조건을 만족하는 행을 선택합니다.
  3. GROUP BY 절은 테이블을 정렬된 순서로 보여줍니다.
  4. GROUP BY 절은 행을 삭제합니다.

문제 5: JOIN - INNER JOIN

다음 중 INNER JOIN에 대한 설명으로 옳은 것은?

  1. INNER JOIN은 두 테이블 간의 교집합을 반환합니다.
  2. INNER JOIN은 두 테이블 간의 차집합을 반환합니다.
  3. INNER JOIN은 두 테이블 간의 합집합을 반환합니다.
  4. INNER JOIN은 두 테이블 간의 차집합을 제외한 모든 행을 반환합니다.

 


데이터 모델의 이해 정답

문제 1: 식별자

어떤 엔터티의 각 인스턴스를 고유하게 식별할 수 있는 속성은?

  1. 속성
  2. 관계
  3. 식별자
  4. 정규화

=====

정답: 3. 식별자

설명: 식별자는 엔터티 내에서 각 인스턴스를 고유하게 식별할 수 있는 속성입니다. 예를 들어, 학생 엔터티에서 학생 ID는 각 학생을 고유하게 식별하는 식별자입니다.

 

 

SQL 기본 및 응용 정답

문제 2: 집계 함수

다음 SQL 문이 수행하는 작업은?

SELECT COUNT(*)
FROM Employees
WHERE Department = 'Sales';
  1. 'Sales' 부서의 직원 수를 셉니다.
  2. 모든 직원의 수를 셉니다.
  3. 'Sales' 부서의 직원 이름을 출력합니다.
  4. 'Sales' 부서의 직원 수를 더합니다.

=====

정답: 1. 'Sales' 부서의 직원 수를 셉니다.

설명: 이 쿼리는 Employees 테이블에서 Department가 'Sales'인 모든 행을 선택하고, 선택된 행의 수를 COUNT(*) 함수로 계산합니다.

 

 

문제 3: DDL - Data Definition Language

다음 중 SQL의 DDL(Data Definition Language)에 속하는 명령어는?

  1. SELECT
  2. INSERT
  3. UPDATE
  4. CREATE

=====

정답: 4. CREATE

설명: DDL은 데이터 정의 언어로, 테이블과 같은 데이터베이스 객체의 구조를 정의하는 명령어들을 포함합니다. CREATE 명령어는 새로운 테이블이나 다른 데이터베이스 객체를 생성할 때 사용됩니다.

 

 

문제 4: GROUP BY 절

다음 중 SQL의 GROUP BY 절에 대한 설명으로 옳은 것은?

  1. GROUP BY 절은 행을 그룹으로 묶어 요약된 결과를 보여줍니다.
  2. GROUP BY 절은 특정 조건을 만족하는 행을 선택합니다.
  3. GROUP BY 절은 테이블을 정렬된 순서로 보여줍니다.
  4. GROUP BY 절은 행을 삭제합니다.

=====

정답: 1. GROUP BY 절은 행을 그룹으로 묶어 요약된 결과를 보여줍니다.

설명: GROUP BY 절은 SELECT 문에서 사용되어 행들을 특정 열의 값에 따라 그룹으로 묶습니다. 그리고 각 그룹에 대해 집계 함수(예: COUNT, SUM, AVG)를 사용할 수 있습니다.

 

 

문제 5: JOIN - INNER JOIN

다음 중 INNER JOIN에 대한 설명으로 옳은 것은?

  1. INNER JOIN은 두 테이블 간의 교집합을 반환합니다.
  2. INNER JOIN은 두 테이블 간의 차집합을 반환합니다.
  3. INNER JOIN은 두 테이블 간의 합집합을 반환합니다.
  4. INNER JOIN은 두 테이블 간의 차집합을 제외한 모든 행을 반환합니다.

=====

정답: 1. INNER JOIN은 두 테이블 간의 교집합을 반환합니다.

설명: INNER JOIN은 두 테이블 간의 공통된 값을 가진 행들만 반환합니다. 즉, 두 테이블의 교집합에 해당하는 행들을 반환합니다.

반응형

댓글