문제 1. 데이터베이스와 관련한 다음의 <실무 사례>를 분석하여 각 문제의 물음 (1), (2)에 답하시오. (6점)
<실무 사례>
OLAP는 다차원으로 이루어진 데이터로부터 통계적인 요약 정보를 분석하여 의사결정에 활용하는 방식을 말한다. OLAP 시스템은 데이터 웨어하우스나 데이터 마트와 같은 시스템과 상호 연관되는 정보 시스템이다. 데이터 웨어하우스가 데이터를 저장하고 관리한다면 OLAP는 데이터 웨어하우스의 데이터를 전략적인 정보로 변환시키는 역할을 한다. OLAP는 중간 매개체 없이 이용자들이 직접 컴퓨터를 이용하여 데이터에 접근하는 데 있어 필수적인 시스템이라 할 수 있다.
OLAP 연산에는 다음과 같은 것들이 있다.
-Roll-up은 분석할 항목에 대해 한 차원의 계층 구조를 따라 단계적으로 구체적인 내용의 상세 데이터로부터 요약된 형태의 데이터로 접근하는 기능이다
- ( 1 ) 은(는) 분석할 항목에 대해 한 차원의 계층 구조를 따라 단계적으로 요약된 형태의 데이터로부터 구체적인 내용의 상세 데이터로 접근하는 기능이다
- Drill-through는 데이터 웨어하우스나 OLAP에 존재하는 상세 데이터에 접근하는 기능이다
- Drill-across는 다른 데이터 큐브의 데이터에 접근하는 기능이다
- ( 2 )은(는)보고서의 행, 열, 페이즈 차원을 바꾸어 볼 수 있는 기능이다.
- Slicing은 다차원 데이터 항목들을 다양한 각도에서 조회하고 자유롭게 비교하는 기능이다
<문제>
(1) <실무 사례>의 괄호 (1)에 적용할 수 있는 가장 적합한 데이터베이스 관련 용어를 영문으로 쓰시오.
답:
(2) <실무 사례>의 괄호 (2)에 적용할 수 있는 가장 적합한 데이터베이스 관련 용어를 영문으로 쓰이오.
답:
<문제>
(1) <실무 사례>의 괄호 (1)에 적용할 수 있는 가장 적합한 데이터베이스 관련 용어를 영문으로 쓰시오.
답: Drill-down
(2) <실무 사례>의 괄호 (2)에 적용할 수 있는 가장 적합한 데이터베이스 관련 용어를 영문으로 쓰이오.
답: Pivoting
문제 2. 다음 Java 언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (5점)
public class Test001 {
public static void main(String[] args) {
int[] a = {3, 4, 10, 2, 5};
int temp;
for(int i = 0; i <= 3; i++) {
for(int j = i+1; j <= 4; j++) {
if(a[i] < a[j]) {
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
for(int i = 0; i < 5; i++) {
System.out.println(a[i]);
}
}
}
답:
10
5
4
3
2
문제 3. 데이터베이스 시스템에서 데이터의 입력, 갱신, 삭제 등의 이벤트(event)가 발생할 때마다 자동적으로 수행되는 사용자 정의 프로시저가 무엇인지 쓰시오. (2점)
답:
트리거
또는
Trigger
문제 4. 정보기술(IT) 관련 신기술 동향에 관한 다음 설명에 적합한 용어를 쓰시오 . (5점)
한 번의 로그인으로 개인이 가입한 모든 사이트를 이용할 수 있게 해 주는 시스템을 말한다. 개인의 경우, 사이트에 접속하기 위하여 아이디와 패스워드는 물론 이름, 전화번호 등 개인정보를 각 사이트마다 일일이 기록해야 하던 것이 한 번의 작업으로 끝나므로 불편함이 해소되며, 기업에서는 회원에 대한 통합관리가 가능해 마케팅을 극대화시킬 수 있다는 장점이 있다.
SSO(Single Sign-On, 싱글 사인 온)
또는OTP(One-Time Password, 일회용 패스워드)
문제 5. 정보기술(IT) 관련 신기술 동향에 관한 다음 설명에 적합한 용어를 쓰시오. (4점)
시스템을 악의적으로 공격해 해당 시스템의 자원을 부족하게 하여 원래 의도된 용도로 사용하지 못하게 하는 공격이다. 특정 서버에게 수많은 접속 시도를 만들어 다른 이용자가 정상적으로 서비스를 이용하지 못하게 하거나, 서버의 TCP 연결을 바닥내는 등의 공격이 이 범위에 포함된다. 수단, 동기, 표적은 다양할 수 있지만 보통 인터넷 사이트 또는 서비스의 기능을 일시적 또는 무기한으로 방해 또는 중단을 초래한다
답:
DoS(Denial of Service, 서비스 거부 공격)
또는DDoS(Distributed Denial of Service, 분산 거부 공격)
문제 6. 다음 전산영어와 관련한 다음 설명의 괄호에 가장 부합하는 답안을 영문 Full-name 또는 약어로 쓰시오. (4점)
(단, 괄호의 내용은 모두 동일하며, 답안은 반드시 영문으로 기재하여야 합니다.)
( ) scheduling is the simplest scheduling altorithm, With this scheme, the process that requests the CPU first is allocated the CPU first.
( ), is a service policy where by the requsets of customers or clients are attended to in the order that they arrived, without other biases or preferences. The policy can be employed when processing sales order, in determining restaurant seating, or a taxi stand, for example.
답:
FCFS(First Come First Service)
또는
FIFO (First In First Out)문제7. 업무 프로세스와 관련한 다음 설명에 적합한 용어를 쓰시오. (2점)
기업의 내외부 환경을 분석하여 강점(Strength)은 부각, 약점(Weakness)은 보완, 기회(Oppertunity)는 활용, 위협(Threat)은 억제하는 마케팅 전략을 수립하는 기법
답:
SWOT 분석
(SWOT Analysis)
문제8. 트랜잭션의 특성에는 원자성, 일관성, 독립성, 영속성이 있다. 이 중에서 일관성과 영속성의 개념을 간단히 서술하시오. (10점)
답:
일관성(Consistency): 트랜잭션이 성공적으로 실행 완료되면 데이터베이스는 언제나 일관적으로 상태를 유지한다
영속성(Durability): 트랜잭션이 성공적으로 실행 완료된 후에는 시스템에 오류가 발생하더라도 트랜잭션에 의해 변경된 내용은 계속 보존되어야 한다
<추가 정보>
원자성(Atomicity): 트랜잭션에서 정의된 작업들은 모두 정상적으로 수행되거나 아예 하나도 실행되지 않아야 한다(All or Nothing)
독립성(Isolation): 하나의 트랜잭션이 실행되는 도중에는 다른 트랜잭션의 연산 작업이 끼어들지 못하도록 보장한다
문제9. 알고리즘
문제 10. 다음 전산영어와 관련한 설명에 부합하는 답안을 영문 Full-name 또는 약어로 쓰시오. (3점)
It is a category of hardware and software that enables people to use the Internet as the Transmission medium for telephone calls by sending voice date in packets using IP rather than by traditional circuit transmissions of the PSTN.
답:
VoIP(Voice over Internet Protocol)
문제 11. 데이터베이스와 관련한 다음 <처리 조건>에 부합하는 SQL문을 작성하시오.
답:
INSERT INTO 학생 VALUES(98170823, '한국산', 3, '경영학개론', '?-1234-1234');
문제 12. 정보 기술(IT) 관련 신기술 동향에 관련한 다음 설명의 괄호에 적합한 용어를 쓰시오.
( )은(는) 합법적으로 소유하고 있던 사용자의 도메인을 탈취하거나 DNS 이름을 속여 사용자들이 진짜 사이트로 오인하도록 유도하여 개인 정보를 훔치는 신종 인터넷 사기 수법이다. 피싱이 금융기관 등의 웹 사이트를 보낸 이메일로 위장하여 링크를 유도해 개인의 인증 번호나 신용카드 번호, 계좌 정보 등을 빼내는 반면, ( )은(는) 아예 해당 사이트가 공식적으로 운영하고 있는 도메인 자체를 탈취한다. 사용자들은 늘 이용하는 사이트로 인식하여 의심하지 않고 개인 ID, 패스워드, 계좌 정보 등을 노출하는 것이 특징이다.
답:
파밍
또는
Phaming
문제 13. 정보기술(IT) 관련 신기술 동향에 관련한 다음 설명의 괄호에 적합한 용어를 쓰시오.
스마트폰이 곁에 없을 때 불안감이나 두려움을 느끼는 증상을 말한다. 전 세계에 스마트폰이 폭발적으로 보급되고 스마트폰에 대한 의존성이 높아지면서 나타난 현상으로, 통신기기와 잠시 떨어지게 되면 의사소통이 단절될 수 있다는 두려움, 정보 접근이 어려워질 수 있다는 불안감 등으로 나타난다.
답:
노모포비아
또는
Nomophobia
문제 14. 다음 C언어로 구현된 프로그램에서 괄호 (1)에 해당하는 가장 적합한 변수(Variable)나 조건식을 C언어 코드 형식으로 쓰시오.
#include <studio.h>
main()
{
int num[10];
int min = 9999;
int i;
for (i = 0; i < 10; i++) {
scanf("%d", &num[i]);
}
for (i = 0; i < 10; i++) {
if (min > ( 1 )) {
min = num[i];
}
}
printg("가장 작은 값은 %d이다.", min);
}
답:
num[i]
문제 15. 알고리즘 구현과 관련된 용어 중 시간 복잡도(time complexity)에 대해 간단히 서술하시오.
답:
알고리즘의 소요 시간을 정량화하기 위해 알고리즘이 처리해야 할 연산의 수가 증가할 때 시간이 증가하는 대략적인 패턴을 수치화한 것이다.
문제 16. 정보기술(IT) 관련 신기술 동향에 관련한 다음 설명의 괄호에 적합한 용어를 쓰시오.
미국의 GPS, 유럽의 갈릴레오, 위치결정 시스템과 유사한 러시아의 전파 위성 항법 시스템이다. 미국의 상업 및 군사용으로 개발된 GPS는 CDMA 방식으로 사용하지만 이것은 FDMA 방식을 사용한다.
답:
글로나스
또는
GLONASS
문제 17. 데이터베이스와 관련한 다음 <처리 조건>에 부합하는 SQL문이 완성되도록 괄호에 적합한 옵션을 쓰시오.
<처리 조건>
<학생> 테이블을 제거한다.
<학생> 테이블을 참고하는 모든 데이터도 함께 제거한다.
<SQL문>
DROP TABLE 학생 ( );
답:
CASCADE
문제 18. 다음 전산 영어와 관련하여 가장 부합하는 답안을 영문 Full-name 또는 약어로 쓰시오.
실제 촬영한 화면에 가상의 정보를 부가하여 보여 주는 기술이다. 이것은 편리할 뿐만 아니라 감성적 측면에서의 만족도도 대단히 높기 때문에 방송은 물론 게임, 교육, 오락, 패션 등 다양한 분야에서 응용이 가능하다. 스포츠 중계 시 등장하는 선수가 소속된 국가나 선수의 정보를 보여 주거나 화장한 자신의 모습을 미리 보고, 옷도 가상으로 입어 보고 구매할 수 있다. 모바일 분야에서는 위치 기반 서비스(LBS) 분야에서 이용이 활발하다. 스마트폰으로 거리를 비추면 커피숍이나 약국 등의 정보가 화면에 부가적으로 표시되는 것이 그 예이다.
답:
Augemented Reality(AR)
또는
Mixed Reality(MR)