정보처리산업기사(정처산기) 실기 Java 기출문제 모음
정보처리산업기사(정처산기) 실기 Python 기출문제 모음
22년 1회
15. <인사팀>의 인원이 총 20명이고, 그 중 3명은 20대, 6명은 30대, 나머지는 40대일 때, 다음 <SQL문>으로 검색될 수 있는 튜플의 개수(인원 수)를 쓰시오.
SELECT 이름 FROM 인사팀 WHERE 나이 BETWEENE 35 AND 49; |
답 : ( ) 명 이상, ( )명 이하
11, 17
22년 1회
18. 다음은 <Student> 테이블에서 학생 수가 5명 이상인 과목에 대해 중간고사 평균을 조회하는 <SQL문>이다. 괄호에 알맞은 답을 적어 <SQL문>을 완성하시오.
SELECT sub_Code As 과목코드, ( 가 ) (mid) AS 중간평균 FROM Students GROUP BY sub_Code HAVING ( 나 ) ( * ) >=5; |
가 : AVG
나 : COUNT
22년 2회
3. 다음 테이블(salaries)에서 사원번호(emp_num)가 2073인 사원의 급여(salary)를 2500으로 갱신하는 SQL문을 작성하시오. (단, 문장 마지막의 세미콜론(;)의 여부는 채점에 영향을 주지 않는다)
emp_num | name | salary |
2071 | White | 2400 |
2072 | Red | 2315 |
2073 | Brown | 2478 |
2074 | Green | 3100 |
2075 | PurPle | 4200 |
UPDATE salaries SET salary =2500 WHERE emp_num=2073;
22년 2회
18. 다음 관계 대수식을 해석하여 SQL문으로 작성하시오.
SELECT FNAME, LNAME,SALARY FROM EMP WHERE DNO=1005;
22년 3회
18. SQL에 대한 다음 설명에서 괄호에 들어갈 알맞은 명령어를 쓰시오.
SQL의 하나인 DDL은 DB 구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어로, 다음 3가지 명령어를 사용하여 표현한다. ( 가 ) : 스키마, 도메인, 테이블 등의 개체를 정의하는 데 사용하는 명령어 ( 나 ) : 개체에 대한 정의를 변경하는 데 사용하는 명령어 ( 다 ) : 스키마, 도메인, 테이블 등의 개체를 삭제하는 데 사용하는 명령어 |
(가) : CREATE
(나) : ALTER
(다) : DROP
23년 1회
19. 다음은 Company 테이블을 생성하는 SQL문이다. company 테이블의 TITLE 속성에는 Intern, Staff, Manager, Director, President 값만 허용할 수 있도록 <SQL문> (가) 와 (나)에 적합한 단어를 쓰시오
CREATE TABLE COMPANY(
ID INT NOT NULL,
NAME VARCHAR(20) NOT NULL,
AGE INT NOT NULL,
TITLE VARCHAR(20) (가) (TITLE(나) ('Intern','Staff','Manager','Director','President'))
);
(가) CHECK
(나) IN
23년 2회
6. 아래 처리조건을 보고 SQL문을 작성하시오.
<처리조건> -학생 테이블에서 학년이 3학년 이상이 수강하는 과목을 검색한다 -검색 결과 중복을 제거한다 |
SELECT DISTINCT 과목 FROM 학생 WHERE 학년 >= 3;
23년 2회
19. SQL문에서 특정 속성의 값을 제한하기 위해 사용하는 문법으로 도메인이 가질 수 있는 값의 범위를 제약할 때 사용하는 제약조건을 쓰시오.
CHECK
23년 3회
3. 아래 처리조건을 보고 SQL문을 작성하시오.
<처리조건> -customer 테이블에서 학년(GRADE) 속성을 중복 없이 검색한다 |
SELECT DISTINCT GRADE FROM CUSTOMER;
24년 1회
6. 빈칸에 용어를 쓰시오
- 관계형 데이터베이스에서 ( 가 )(이)란 데이터를 구분하여 저장하는 기본 단위로, 데이터들을 표(table)형태로 표현한 것이다. - 특정 속성이 가질 수 있는 모든 가능한 값의 집합을( 나 )(이)라 하며, 한 속성의 값은 모두 같은 (나 )에 속해 야 한다. - 봉급이 5000이상 7000이하이고, 이름이 김으로 시작하는 종업원을 검색한다. <SQL문> SELECT * FROM 종업원 WHERE 봉급 BETWEEN 5000 (다 ) 7000 (다) 이름 like '김%'; - 부서별 평균봉급이 6900보다 많은 부서들의 부서명과 평균봉급을 검색한다. <SQL문> SELECT 부서명, AVG(봉급) FROM 종업원 GROUP BY 부서명 (라) AVG(봉급) > 6900; - 번호 400, 이름 '정몽주', 부서명 '생산부', 봉급 5000인 종업원을 삽입한다. <SQL문> INSERT INTO 종업원 ( 마) (400, '정몽주', '생산부', 5000); |
(가) 릴레이션
(나) 도메인
(다) AND
(라) HAVING
(마) VALUES
24년 1회
9. 빈칸에 해당하는 것을 쓰시오.
1 3학년 이상의 전자계산과 학생들의.이름을 검색하라. <SQL문> SELECT 이름 FROM 학생 WHERE 학년>=3( 가 ) 학과="전자계산"; 2 프로젝트번호(PNO) 1,2.3 에서 일하는 사원의 주민등록번호(JUNO)를 중복없이 검색하라. <SQL문> SELECT( 나 ) JUNO FROM WORKS WHERE PNO( 다 )(1,2,3); |
가 : AND
나 : DISTINCT
다 : IN
24년 1회
20. 고객계좌 테이블에서 잔고가 1,000,000원에서 3,000,000원 사이인 고객들의 등급을 우대고객으로 변경하라는 SQL문에 빈칸을 쓰시오
UPDATE 고객계좌 ( 가 ) 등급 = '우대고객' ( 나 ) 잔고 BETWEEN 1000000 AND 3000000 |
(가) SET
(나 ) WHERE
정보처리산업기사(정처산기) 실기 Java 기출문제 모음
'정보처리기사 > 코딩+SQL기출문제' 카테고리의 다른 글
정보처리산업기사(정처산기) 실기 Python 기출문제 모음 (1) | 2023.10.21 |
---|---|
정보처리산업기사(정처산기) 실기 Java 기출문제 모음 (0) | 2023.10.21 |
정보처리산업기사(정처산기) 실기 C언어 기출문제 모음 (2) | 2023.10.21 |
정보처리기사 실기 SQL 기출문제 모음 (7) | 2023.02.02 |
정보처리기사 실기 Python 기출문제 모음 (0) | 2022.12.15 |