[무료 SQLD 문제] 식별자, 집계함수, DDL(Data Definition Language), GROUP BY 절, JOIN, INNER JOIN 무료 SQLD 예상 문제 4일차
매일매일 푸는 SQLD 예상 문제 4일차
데이터 모델의 이해
문제 1: 식별자
어떤 엔터티의 각 인스턴스를 고유하게 식별할 수 있는 속성은?
- 속성
- 관계
- 식별자
- 정규화
SQL 기본 및 응용
문제 2: 집계 함수
다음 SQL 문이 수행하는 작업은?
SELECT COUNT(*)
FROM Employees
WHERE Department = 'Sales';
- 'Sales' 부서의 직원 수를 셉니다.
- 모든 직원의 수를 셉니다.
- 'Sales' 부서의 직원 이름을 출력합니다.
- 'Sales' 부서의 직원 수를 더합니다.
문제 3: DDL - Data Definition Language
다음 중 SQL의 DDL(Data Definition Language)에 속하는 명령어는?
- SELECT
- INSERT
- UPDATE
- CREATE
문제 4: GROUP BY 절
다음 중 SQL의 GROUP BY 절에 대한 설명으로 옳은 것은?
- GROUP BY 절은 행을 그룹으로 묶어 요약된 결과를 보여줍니다.
- GROUP BY 절은 특정 조건을 만족하는 행을 선택합니다.
- GROUP BY 절은 테이블을 정렬된 순서로 보여줍니다.
- GROUP BY 절은 행을 삭제합니다.
문제 5: JOIN - INNER JOIN
다음 중 INNER JOIN에 대한 설명으로 옳은 것은?
- INNER JOIN은 두 테이블 간의 교집합을 반환합니다.
- INNER JOIN은 두 테이블 간의 차집합을 반환합니다.
- INNER JOIN은 두 테이블 간의 합집합을 반환합니다.
- INNER JOIN은 두 테이블 간의 차집합을 제외한 모든 행을 반환합니다.
데이터 모델의 이해 정답
문제 1: 식별자
어떤 엔터티의 각 인스턴스를 고유하게 식별할 수 있는 속성은?
- 속성
- 관계
- 식별자
- 정규화
=====
정답: 3. 식별자
설명: 식별자는 엔터티 내에서 각 인스턴스를 고유하게 식별할 수 있는 속성입니다. 예를 들어, 학생 엔터티에서 학생 ID는 각 학생을 고유하게 식별하는 식별자입니다.
SQL 기본 및 응용 정답
문제 2: 집계 함수
다음 SQL 문이 수행하는 작업은?
SELECT COUNT(*)
FROM Employees
WHERE Department = 'Sales';
- 'Sales' 부서의 직원 수를 셉니다.
- 모든 직원의 수를 셉니다.
- 'Sales' 부서의 직원 이름을 출력합니다.
- 'Sales' 부서의 직원 수를 더합니다.
=====
정답: 1. 'Sales' 부서의 직원 수를 셉니다.
설명: 이 쿼리는 Employees 테이블에서 Department가 'Sales'인 모든 행을 선택하고, 선택된 행의 수를 COUNT(*) 함수로 계산합니다.
문제 3: DDL - Data Definition Language
다음 중 SQL의 DDL(Data Definition Language)에 속하는 명령어는?
- SELECT
- INSERT
- UPDATE
- CREATE
=====
정답: 4. CREATE
설명: DDL은 데이터 정의 언어로, 테이블과 같은 데이터베이스 객체의 구조를 정의하는 명령어들을 포함합니다. CREATE 명령어는 새로운 테이블이나 다른 데이터베이스 객체를 생성할 때 사용됩니다.
문제 4: GROUP BY 절
다음 중 SQL의 GROUP BY 절에 대한 설명으로 옳은 것은?
- GROUP BY 절은 행을 그룹으로 묶어 요약된 결과를 보여줍니다.
- GROUP BY 절은 특정 조건을 만족하는 행을 선택합니다.
- GROUP BY 절은 테이블을 정렬된 순서로 보여줍니다.
- GROUP BY 절은 행을 삭제합니다.
=====
정답: 1. GROUP BY 절은 행을 그룹으로 묶어 요약된 결과를 보여줍니다.
설명: GROUP BY 절은 SELECT 문에서 사용되어 행들을 특정 열의 값에 따라 그룹으로 묶습니다. 그리고 각 그룹에 대해 집계 함수(예: COUNT, SUM, AVG)를 사용할 수 있습니다.
문제 5: JOIN - INNER JOIN
다음 중 INNER JOIN에 대한 설명으로 옳은 것은?
- INNER JOIN은 두 테이블 간의 교집합을 반환합니다.
- INNER JOIN은 두 테이블 간의 차집합을 반환합니다.
- INNER JOIN은 두 테이블 간의 합집합을 반환합니다.
- INNER JOIN은 두 테이블 간의 차집합을 제외한 모든 행을 반환합니다.
=====
정답: 1. INNER JOIN은 두 테이블 간의 교집합을 반환합니다.
설명: INNER JOIN은 두 테이블 간의 공통된 값을 가진 행들만 반환합니다. 즉, 두 테이블의 교집합에 해당하는 행들을 반환합니다.
댓글