본문 바로가기

SQLD9

[SQLD] 데이터 모델링의 이해 문제 (41-80) 41.아래를 참고할 때 시간대별사용량 테이블을 기반으로 고객별 사용금액을 출력하는 SQL로 가장 적절한 것은? ① (조인조건 "B.사용시간대 = C.종료시간대" 가 잘못되었음.) SELECT A.고객ID, A.고객명, SUM(B.사용량 * C.단가) AS 사용금액 FROM 고객 A INNER JOIN 시간대별사용량 B ON (A.고객ID = B.고객ID) INNER JOIN 시간대구간 C ON (B.사용시간대 = C.종료시간대) GROUP BY A.고객ID, A.고객명 ORDER BY A.고객ID, A.고객명; ② (조인 조건 "ON (A.고객ID = B.고객ID AND B.사용시간대 BETWEEN C.시작시간대 AND C.종료시간대)"를 사용하는데 조인 순서가 올바르지 않음. 두 개의 테이블 조인을 동.. 2024. 4. 23.
[SQLD] SQL 기본 및 활용 문제 (1 ~ 50) 1. 데이터 제어어(DCL)에 해당하는 명령어는? ① INSERT (DML) ② RENAME (DDL) ③ COMMIT (TCL) ④ REVOKE (DCL) 2. 아래에서 빈칸 ㉠에 들어갈 내용으로 가장 적절한 것은? INSERT는 테이블에 데이터를 입력할 때 사용한다. [ ㉠ ]는 입력한 정보 중에 잘못 입력되거나 변경이 발생하여 정보를 수정할 때 사용한다. DELETE는 테이블의 정보가 필요 없게 되었을 경우 데이터 삭제를 수행한다. ① UPDATE ② SELECT ③ ALTER ④ REVOKE 3. 아래 내용에 해당하는 SQL 명령어의 종류는? 논리적인 작업의 단위를 묶어 DML에 의해 조작된 결과를 작업단위(Transaction)별로 제어하는 명령어인 COMMIT, ROLLBACK, SAVEPOI.. 2024. 2. 27.
[SQLD] 데이터 모델링의 이해 문제 (1-50) 1. 데이터 모델링의 특징으로 적절하지 않은 것은? ① 현실 세계를 일정한 형식에 맞추어 표현하는 추상화의 의미를 가질 수 있다. ② 시스템 구현만을 위해 진행하는 사전단계의 작업으로서 데이터베이스 구축을 위한 사전작업의 의미가 있다. ③ 복잡한 현실을 제한된 언어나 표기법으로 이해하기 쉽게 하는 단순화의 의미를 가지고 있다. ④ 애매모호함을 배제하고 누구나 이해가능하도록 정확하게 현상을 기술하는 정확화의 의미를 가진다. 2. 데이터 모델링에 대한 설명으로 가장 적절하지 않은 것은? ① 업무 정보를 구성하는 기초가 되는 정보들을 일정한 표기법으로 표현한다. ② 분석된 모델로 데이터베이스를 생성하여 개발 및 데이터 관리에 사용하기 위한 것이다. ③ 데이터베이스를 구축하는 목적으로 데이터 모델링을 수행하며 .. 2024. 2. 27.
[SQLD] SQL 기본 SQL 문장들의 종류 이름 내용 DML (Data Manipulation Language) SELECT, INSERT, UPDATE, DELETE DDL (Data Definition Language) CREATE, ALTER, DROP, RENAME DCL (Data Control Language) GRANT, REVOKE TCL (Transmission Control Language) COMMIT, ROLLBACK 데이터 유형 이름 내용 CHAR(s) 고정 길이 문자열 정보 ('AA' = 'AA ') VARCHAR(s) 가변 길이 문자열 정보 ('AA' != 'AA ') NUMERIC 정수, 실수 등 숫자 정보 DATE 날짜와 시각 정보 CREATE TABLE 테이블이름 () 테이블 명은 다른 테이블.. 2024. 2. 24.