1.
디스크에 저장된 사용자 데이터베이스나 시스템 카탈로그 접근에 대하여 책임지는 역할을 하는 데이터베이스 관리시스템의 구성 요소는?
- ①질의 처리기
- ②트랜잭션 관리자
- ③저장 데이터 관리자
- ④런타임 데이터베이스 처리기
정답 보기
정답 ③ · 해설 보기
시행 2025-09-20 · 책형 가 · 25문항 · 출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)
정답 ③ · 해설 보기
요구 조건 분석 →→(가)→(나)→ 구현(다)
정답 ① · 해설 보기
SELECT 사번, 월급 FROM 직원 ORDER BY 월급;
SELECT * FROM 직원 WHERE 이름 LIKE '김%';
SELECT AVG(월급) FROM 직원 WHERE 부서 = '인사팀';
SELECT SUM(부서, 월급) FROM 직원 GROUP BY 부서;
정답 ④ · 해설 보기
ㄱ. read committedㄴ. read uncommittedㄷ. repeatable readㄹ. serializable
정답 ① · 해설 보기

정답 ② · 해설 보기
ㄱ. 동영상, 이미지, 음성 파일이 해당한다.ㄴ. 데이터 구조를 파악하기 위한 과정이 필요하다.ㄷ. 데이터 내용 안에 구조 정보가 함께 저장된다.
정답 ③ · 해설 보기
정답 ② · 해설 보기
정답 ③ · 해설 보기
시간 | T1 | T2 | T3 |
read(A) | |||
read(B) | |||
write(A) | |||
read(B) | |||
read(A) | |||
write(B) | |||
write(A) | |||
write(B) |
정답 ① · 해설 보기
ㄱ. 질의 최적화 모듈은 질의 처리 연산을 실행할 때 소요되는 정확한 비용을 계산한다.ㄴ. 조인 연산 최적화를 위한 해시 조인 알고리즘은 동등 조인(equijoin)에 적용할 수 없다.ㄷ. 질의 처리는 관계 대수 표현식으로의 변환, 질의 최적화, 실행 계획 순으로 진행한다.ㄹ. 두 테이블 중 한 개 또는 두 개가 정렬되어 있는 경우에는 정렬 합병 조인 알고리즘이 유용하다.
정답 ④ · 해설 보기

정답 ② · 해설 보기
선수 | ||||
선수번호 | 이름 | 포지션 | 점수 | 팀번호 |
2123 | 장영실 | CF | 30 | 2 |
3321 | 이순신 | RB | 12 | 1 |
2276 | 정약용 | LW | 6 | 1 |
1925 | 허준 | RW | 24 | 1 |
9842 | 김유신 | GK | 10 | 2 |
검색 결과 | ||||
팀번호 | 합계점수 | 최대점수 | ||
2 | 40 | 30 |
SELECT 팀번호, SUM(점수) AS 합계점수, MAX(점수) AS
최대점수
FROM 선수
(가)정답 ③ · 해설 보기
시간 | T1 | T2 |
sum = sum + 0 | ||
read(A) | ||
sum = sum + A | ||
read(X) | ||
X = X - 100 | ||
write(X) | ||
read(X) | ||
sum = sum + X | ||
read(Y) | ||
sum = sum + Y | ||
read(Y) | ||
Y = Y + 100 | ||
write(Y) |
정답 ④ · 해설 보기
○ 회원은 회원번호, 이름, 생년월일, 주소를 가지며, 회원번호를 기본키로 한다.○ 도서는 도서번호, 제목, 저자, 출판연도를 가지며, 도서번호를 기본키로 한다.○ 대출은 대출번호, 회원번호, 도서번호, 대출일을 가지며, 대출번호를 기본키로 한다.○ 반납은 반납번호, 대출번호, 반납일을 가지며, 반납번호를 기본키로 한다.
정답 ③ · 해설 보기
정답 ② · 해설 보기
ㄱ. 지역 트랜잭션과 전역 트랜잭션으로 구분할 수 있다.ㄴ. 분산 투명성에는 위치 투명성, 중복 투명성, 단편화 투명성이 포함된다.ㄷ. 사용자는 원하는 데이터가 어느 지역에 저장되어 있는지를 명확하게 알 필요가 있다.ㄹ. 한 릴레이션의 속성을 분할하여 두 개 이상의 서로 다른 장소에 저장하는 것은 수평적 단편화이다.
정답 ① · 해설 보기

정답 ④ · 해설 보기
○ ‘회원’ 테이블의 속성은 (아이디, 이름, 등급, 추천인아이디)이다.○ 밑줄 속성은 기본키이고 추천인아이디는 ‘회원’ 테이블의 아이디를 참조하는 외래키이다.○ 추천인아이디를 제외한 나머지 속성은 NOT NULL로 정의된다.○ 추천인이 없는 회원인 경우 추천인아이디 속성은 NULL로 저장된다.
SELECT e.이름, s.이름 AS 추천인이름 FROM 회원 e LEFT OUTER JOIN 회원 s ON e.추천인아이디 = s.아이디;
SELECT e.이름, s.이름 AS 추천인이름 FROM 회원 e, 회원 s WHERE e.추천인아이디 = s.아이디;
SELECT 이름, 추천인이름 FROM 회원 e WHERE EXISTS (SELECT 이름 AS 추천인이름 FROM 회원 WHERE e.아이디 = 추천인아이디);
SELECT e.이름, s.이름 AS 추천인이름 FROM 회원 e, 회원 s WHERE e.추천인아이디 = s.아이디 AND e.추천인아이디 IS NOT NULL;
정답 ① · 해설 보기
정답 ② · 해설 보기
<정 보> | ||
○ ‘EMP’와 ‘DEPT’ 테이블이 분산 저장되어 있다.
○ 사이트 1에 ‘EMP’ 테이블이 저장되며, SSN(10), NAME(30), DNO(5), ADDR(55)의 속성값으로 구성된 100 바이트 크기의 투플 10,000 개를 포함한다.
○ 사이트 2에 ‘DEPT’ 테이블이 저장되며, DNUM(5), DNAME(25), MGRSSN(10), DATE(10)의 속성값으로 구성된 50 바이트 크기의 투플 100 개를 포함한다. | ||
<관계 대수> | ||
정답 ② · 해설 보기
정답 ① · 해설 보기
정답 ③ · 해설 보기
CREATE VIEW 고객1(번호, 이름, 등급) AS SELECT DISTINCT 고객번호, 고객이름, 등급 FROM 고객 WHERE 적립금 > 20000; CREATE VIEW 고객2(고객이름, 등급, 적립금) AS SELECT 고객이름, 등급, 적립금 FROM 고객 WHERE 직업 = '학생'; CREATE VIEW 고객3(등급, 평균나이) AS SELECT 등급, AVG(나이) AS 평균나이 FROM 고객 GROUP BY 등급; CREATE VIEW 고객4 AS SELECT 고객번호, 고객이름, 직업, 적립금 FROM 고객 WHERE 나이 >= 30 AND 등급 = 'GOLD';
정답 ④ · 해설 보기
고객 | ||
번호 | 이름 | 성별 |
1001 | 김홍도 | M |
1002 | 허균 | M |
1003 | 유관순 | F |
주문 | ||
고객번호 | 제품번호 | 개수 |
1001 | AA | 1 |
1003 | AA | 1 |
1001 | BA | 2 |
SELECT 이름, 제품번호, 개수 FROM 고객, 주문 WHERE 번호 = 고객번호 ORDER BY 이름, 제품번호;
SELECT 이름, 제품번호, 개수 FROM 고객 OUTER JOIN 주문 ON 번호 = 고객번호 ORDER BY 이름, 제품번호;
SELECT 이름, 제품번호, 개수 FROM 고객 RIGHT OUTER JOIN 주문 ON 번호 = 고객번호 ORDER BY 이름, 제품번호;
SELECT 이름, 제품번호, 개수 FROM 고객 LEFT OUTER JOIN 주문 ON 번호 = 고객번호 ORDER BY 이름, 제품번호;
SELECT 이름, 제품번호, 개수 FROM 고객, 주문 WHERE 번호 IN (SELECT 고객번호 FROM 주문) ORDER BY 이름, 제품번호;
정답 ② · 해설 보기
부품상태 | ||||
상태번호 | 상태 | 재고위치 | 부품번호 | 수량 |
S1 | 20 | 서울 | P1 | 300 |
S1 | 20 | 서울 | P2 | 200 |
S1 | 20 | 서울 | P3 | 400 |
S1 | 20 | 서울 | P4 | 200 |
S1 | 20 | 서울 | P5 | 100 |
S1 | 20 | 서울 | P6 | 100 |
S2 | 10 | 부산 | P1 | 300 |
S2 | 10 | 부산 | P2 | 400 |
S3 | 10 | 부산 | P2 | 200 |
S4 | 20 | 서울 | P2 | 200 |
S4 | 20 | 서울 | P4 | 300 |
S4 | 20 | 서울 | P5 | 400 |
정답 ④ · 해설 보기