본문 바로가기

Archive17

[SQLD] SQL 기본 및 활용 문제 (1 ~ 40) 1. 데이터 제어어(DCL)에 해당하는 명령어는?① INSERT (DML)② RENAME (DDL)③ COMMIT (TCL)④ REVOKE (DCL) (참고)이름설명데이터 정의어 (DDL, Data Definition Language)데이터베이스, 테이블, 뷰, 인덱스 등의 데이터베이스 객체를 생성/삭제/변경하는 명령어이다.실행 시 자동으로 COMMIT 된다.ex) CREATE(생성), DROP(삭제), ALTER(수정), TRUNCATE(테이블 초기화), RENAME(이름 변경)데이터 조작어 (DML, Data Manipulation Language)데이터베이스의 데이터를 조작(입력,수정,삭제,조회)하는 명령어이다.트랜잭션이 발생하는 SQL 도구이다. (SELECT는 직접적인 데이터 변경이 없어서 트랜.. 2024. 11. 4.
[SQLD] 데이터 모델링의 이해 문제 (1-50) 1. 데이터 모델링의 특징으로 적절하지 않은 것은?① 현실 세계를 일정한 형식에 맞추어 표현하는 추상화의 의미를 가질 수 있다.② 시스템 구현만을 위해 진행하는 사전단계의 작업으로서 데이터베이스 구축을 위한 사전작업의 의미가 있다.③ 복잡한 현실을 제한된 언어나 표기법으로 이해하기 쉽게 하는 단순화의 의미를 가지고 있다.④ 애매모호함을 배제하고 누구나 이해가능하도록 정확하게 현상을 기술하는 정확화의 의미를 가진다. 2. 데이터 모델링에 대한 설명으로 가장 적절하지 않은 것은?① 업무 정보를 구성하는 기초가 되는 정보들을 일정한 표기법으로 표현한다.② 분석된 모델로 데이터베이스를 생성하여 개발 및 데이터 관리에 사용하기 위한 것이다.③ 데이터베이스를 구축하는 목적으로 데이터 모델링을 수행하며 업무에 대한 .. 2024. 10. 28.
[SQLD] 데이터 모델링의 이해 문제 (81-126) 81. 아래 실행 결과를 출력하는 SQL로 가장 적절한 것은?[설비]설비ID설비명1설비12설비23설비3[에너지사용]설비ID에너지코드사용량1전기1001용수2001바람3002전기2002용수3003전기300[실행결과]설비ID에너지코드사용량합계1바람3001용수2001전기10016002용수3002전기20025003전기3003300바람300용수500전기6001400 ①((A.설비ID), (B.에너지코드), (A.설비ID, B.에너지코드), (A.설비ID, B.에너지코드), (A.설비ID, (A.설비ID, B.에너지코드)), (B.에너지코드, (A.설비ID, B.에너지코드)), (A.설비ID, B.에너지코드, (A.설비ID, B.에너지코드)), ())SELECT A.설비ID, B.에너지코드, SUM(B.사용량) AS.. 2024. 10. 19.
[SQLD] 데이터 모델링의 이해 문제 (41-80) 41.아래를 참고할 때 시간대별사용량 테이블을 기반으로 고객별 사용금액을 출력하는 SQL로 가장 적절한 것은? ① (조인조건 "B.사용시간대 = C.종료시간대" 가 잘못되었다. 논리적으로 맞지 않다.)SELECT A.고객ID, A.고객명, SUM(B.사용량 * C.단가) AS 사용금액FROM 고객 A INNER JOIN 시간대별사용량 BON (A.고객ID = B.고객ID) INNER JOIN 시간대구간 CON (B.사용시간대 = C.종료시간대)GROUP BY A.고객ID, A.고객명ORDER BY A.고객ID, A.고객명;② (시간대별사용량 B와 시간대구간 C의 조인 조건에 A.고객ID = B.고객ID가 포함되어 있어, 테이블 간의 관계가 명확하지 않다.)SELECT A.고객ID, A.고객명, SUM(B.. 2024. 10. 17.