1.
데이터베이스 정의에 대한 설명으로 옳지 않은 것은?
- ①데이터 중복을 최소화하고 통제하는 통합 데이터의 집합이다.
- ②여러 사용자가 함께 보유하고 이용하는 공용 데이터의 집합이다.
- ③컴퓨터가 접근하는 매체에 데이터를 보관하는 저장 데이터의 집합이다.
- ④데이터의 저장 위치를 통해 내용을 참조하는 운영 데이터의 집합이다.
정답 보기
정답 ④ · 해설 보기
시행 2026-04-04 · 책형 가 · 20문항 · 출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)
정답 ④ · 해설 보기
정답 ③ · 해설 보기
정답 ① · 해설 보기

정답 ③ · 해설 보기
정답 ④ · 해설 보기
<릴레이션> | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
<SQL문> | ||
INSERT INTO 사원(사번, 이름, 부서코드, 계약액) VALUES (25002, '장보고', 180, 850000); | ||
정답 ③ · 해설 보기
정답 ③ · 해설 보기
<조 건> | ||
○ 밑줄 친 속성은 기본키이다.
○ 같은 이름의 사원들이 존재할 수 있다.
○ 한 명의 사원이 여러 개의 전화번호를 가질 수 있다.
○ 전화번호 속성은 하나의 전화번호만 저장할 수 있는 크기이다. | ||
< ERD > | ||
![]() | ||
정답 ② · 해설 보기
정답 ④ · 해설 보기
정답 ② · 해설 보기
<릴레이션> | ||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||
<SQL문> | ||
SELECT 고객번호, SUM(판매가격) AS 총금액 FROM 주문 WHERE 주문일자 >= '2026-02-01' GROUP BY 고객번호 HAVING COUNT(도서번호) >= 2 ORDER BY 고객번호; | ||
고객번호 | 총금액 |
1 | 35000 |
4 | 57000 |
고객번호 | 총금액 |
1 | 42000 |
4 | 57000 |
고객번호 | 총금액 |
1 | 35000 |
2 | 15000 |
4 | 57000 |
고객번호 | 총금액 |
1 | 42000 |
2 | 23000 |
4 | 57000 |
정답 ① · 해설 보기
(가) 변경된 버퍼 블록을 디스크에 기록한다.(나) 로그 레코드를 안정 저장 장치에 기록한다.(다) 데이터베이스 내용을 안정 저장 장치에 기록한다.(라) 메인 메모리의 모든 로그 레코드를 안정 저장 장치에 기록한다.
정답 ③ · 해설 보기
<릴레이션> | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
<SQL문> | ||
SELECT p.제품번호, p.제품명, o.주문번호, c.고객명 FROM 제품 p LEFT JOIN 주문 o ON p.제품번호 = o.제품번호 LEFT JOIN 고객 c ON o.고객번호 = c.고객번호 ORDER BY p.제품번호, o.주문번호; | ||
제품번호 | 제품명 | 주문번호 | 고객명 |
1 | 노트북 | 101 | 이홍위 |
2 | 태블릿 | 102 | 한명회 |
2 | 태블릿 | 103 | 이홍위 |
3 | 휴대전화 | NULL | NULL |
제품번호 | 제품명 | 주문번호 | 고객명 |
NULL | NULL | NULL | 엄흥도 |
1 | 노트북 | 101 | 이홍위 |
2 | 태블릿 | 102 | 한명회 |
2 | 태블릿 | 103 | 이홍위 |
제품번호 | 제품명 | 주문번호 | 고객명 |
1 | 노트북 | 101 | 이홍위 |
2 | 태블릿 | 102 | 한명회 |
2 | 태블릿 | 103 | 이홍위 |
3 | NULL | NULL | 엄흥도 |
제품번호 | 제품명 | 주문번호 | 고객명 |
NULL | 휴대전화 | NULL | NULL |
1 | 노트북 | 101 | 이홍위 |
2 | 태블릿 | 102 | 한명회 |
2 | 태블릿 | 103 | 이홍위 |
정답 ① · 해설 보기
정답 ④ · 해설 보기

정답 ③ · 해설 보기
S: | |||
read(x) | |||
write(x) | |||
read(y) | |||
write(y) | |||
read(y) | |||
read(x) | |||
read(y) | |||
write(y) |




정답 ① · 해설 보기
CREATE TABLE department (
dcode CHAR(5) NOT NULL,
dename VARCHAR(20),
PRIMARY KEY(dcode));
CREATE TABLE student (
sno INT NOT NULL,
dept CHAR(5),
PRIMARY KEY(sno),
FOREIGN KEY(dept) REFERENCES department(dcode)
ON DELETE CASCADE);
INSERT INTO department VALUES ('D1', 'Computer');
INSERT INTO department VALUES ('D2', 'AI');
INSERT INTO department VALUES ('D3', 'Electronics');
INSERT INTO student VALUES (100, 'D1');
INSERT INTO student VALUES (200, 'D1');
INSERT INTO student VALUES (300, 'D2');
INSERT INTO student VALUES (400, 'D3');
DELETE FROM student WHERE dept = 'D1'; -- (가)
DELETE FROM department WHERE dcode = 'D3'; -- (나)정답 ③ · 해설 보기
정답 ④ · 해설 보기
<상 황> | ||
트랜잭션 에 대한 타임스탬프 TS()는 트랜잭션의 시작 시각을 표현하며, TS() < TS()는 가 보다 먼저 작업을 시작했다는 의미이다. 트랜잭션 가 항목 x에 대해 배타 로크(exclusive lock)를 획득하였으며, 트랜잭션 가 항목 x에 대해 배타 로크를 획득하고자 한다. | ||
정답 ② · 해설 보기
정답 ② · 해설 보기