“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”
- Frederick Philips Brooks
Mythical Man-Month 저자
정보처리 기능사 오답노트
01. SQL문의 빈칸을 완성하시오.
[학생] 테이블에서 전화번호가 NULL 값이 아닌 학생명을 모두 검색하기 위한 SQL문의 작성하시오.
SELECT 학생명 FROM 학생 WHERE 전화번호 _____;
정리
SELECT 테이블 FROM 테이블명 WHERE 조건문 형식입니다. NULL의 값이 아닌 문제를 불러올 때 IS NOT NULL을 사용합니다.
02. SQL문의 빈칸을 완성하시오.
사용자 "HWANG"에게 테이블을 생성할 수 있는 권한을 부여하기 위한 SQL문을 작성하시오.
_____ CREATE TABLE _____ HWANG
정리
권한을 부여하는 SQL은GRANT FROM을 사용해줍니다.
03. SQL문의 빈칸을 완성하시오.
[성적] 테이블에서 점수가 90점 이상 95점 이하인 '컴퓨터공학과' 학생의 정보를 검색한 SQL문을 작성하시오.
SELECT * FROM 성적 WHERE (점수 _____ 90 _____ 95) AND 학과 = '컴퓨터공학과';
정리
이상일 때는 점수>= 90 이하일때는 <=95라고 써줍니다.
04. SQL문의 빈칸을 완성하시오.
[성적] 테이블에서 점수가 높은 학생 순으로 이름(Name)과 점수(Score)가 출력되도록 SQL문을 작성하시오.
SELECT Name, Score FROM 성적 _____ BY Score _____
정리
성적이라는 그룹안에 묶여 있으므로 GROUP 을 써준 후 높은 순으로 출력되려면 DESC 내림차순을 써줘서 10,9,8,7 높은 숫자가 먼저 나올 수 있도록 합니다.
05. SQL문의 빈칸을 완성하시오.
[학생] 테이블에서 '안중근' 학생의 점수를 95점으로 갱신하는 SQL문을 작성하시오.
_____ 학생 _____ 점수 = 95 WHERE 이름 = "안중근";
정리
갱신하는 것은 새로 만들어서 수정하는것을 뜻하니 UPDATE SET을 사용해 줍니다.
06. SQL문의 빈칸을 완성하시오.
[학생] 테이블에서 '주소' 속성을 추가하는 SQL문을 작성하시오.
_____ TABLE 학생 _____ 주소 VARCHAR(20)
정리
테이블에 속성을 추가하는 것이므로 ALTER TABEL를 써준 후 ADD를 붙혀줍니다.
07. SQL문의 빈칸을 완성하시오.
[학생] 테이블에서 '이'로 시작하는 학생들의 학번을 검색하여 학년이 높은 학생 순으로 출력하는 SQL문을 작성하시오.
SELECT 학번 FROM 학생 WHERE 이름 = "_____" ORDER BY 학년 _____
정리
학년을 높은 순이니까 이% 또는 이_ _ 를 써준 후 DESC로 써주면 높은순으로 출력됩니다.
08. SQL문의 빈칸을 완성하시오.
[학생정보] 테이블과 [학과정보] 테이블을 결합하여 학생명과 학과명을 출력하는 SQL문을 작성하시오.
SELECT A.이름, B.학과명 FROM 학생정보 A _____ 학과정보 B ON A.학과 = B.학과
정리
테이블을 결합할때는 JOIN을 써서 결합시켜 줍니다.
09. SQL문의 빈칸을 완성하시오.
[Exam] 테이블의 모든 레코드를 지우기 위한 명령어 SQL문을 작성하시오.
_____ from Exam
정리
테이블안에서 모든 레코드를 지울 때는 DELECT를 써줍니다.
10. SQL문의 빈칸을 완성하시오.
[Exam] 테이블의 구조를 변화시키며 삭제하기 위한 명령어 SQL문을 작성하시오.
_____ from Exam
정리
테이블 자체를 지워줄 때 DROP을 써서 지워줍니다.
01. 다음 빈칸의 내용을 작성하시오.
( ① ) : 물리(Physics) 계층에서 데이터 전송을 하기 위해 사용하는 데이터 단위
( ② ) : 네트워크(Network) 계층에서 데이터 전송을 하기 위해 사용하는 데이터 단위
정답: 비트매킷
외워보기!!!
데이터 전송을 위해 사용하는 데이터 단위 : 비트매킷
02. 다음이 설명하는 용어를 작성하시오.
릴레이션에서 하나의 속성이 취할 수 있는 동일한 타입의 원자값들의 집합을 의미하는 것을 무엇이라 하는지 쓰시오.
정답:도메인
외워보기!!!
릴레이션 에서 하나의 속성이 취할 수 있는 동일한 타입의 원자값들 집합 : 도메인
*릴레이션: 정보를 저장하는 기본 단위
03. 다음이 설명하는 용어를 작성하시오.
모든 창을 최소화하여 바탕화면을 보기 위한 윈도우 단축키는 무엇인지 작성하시오.
정답:윈도우 + D 또는 M
외워보기!!!
모든 창 최소화 단축키 : 윈도우 + D or M DM으로 외우기
04. 다음이 설명하는 용어를 작성하시오.
한 릴레이션 내에 있는 후보키 중에 하나 이상의 속성들의 집합으로, 구성된 키의 모든 튜플에 대해 유일성(Unique)은 만족하지만, 최소성(Minimality)은 만족하지 못하는 것이 무엇인지 작성하시오.
정답:슈퍼키
외워보기!!!
릴레이션 후보키 중 하나 이상의 속성들 집합 , 유일성만족 최소성불만족 : 슈퍼키
05. 다음이 설명하는 용어를 작성하시오.
데이터베이스에서 릴에이션 내의 각 행을 레코드라고 하며, 관련 테이블에서 행한 수치 이상으로 혼합된 자료 요소를 의미, 각 개체들의 각각의 정보를 표현하는 것이 무엇인지 작성하시오.
정답:튜플
외워보기!!!
테이블에서 행한 수치 이상 혼합된 자료 요소 , 객체들의 각 정보 표현: 튜플
06. 다음이 설명하는 용어를 작성하시오.
CPU(중앙처리장치)와 입출력 장치 간의 속도 차이를 완화하기 위해 사용하는 시스템으로, 대표적으로 프린터에서 사용하는 기능은 무엇인지 쓰시오.
정답:스풀
외워보기!!!
CPU와 입출력장치 속도차이를 완화 시스템 , 프린터에서 사용하는 기능 : 스풀
07. 다음이 설명하는 용어를 작성하시오.
전기적인 연결, 물리적 설계, 데이터 전송 등에 이용되는 OSI 계층은 무엇인지 작성하시오.
정답:물리계층
외워보기!!!
물 : 하드웨어 전송 , 전기적 기계적 신호 , 리피터,케이블,허브 '데이터를 전송만 함'
데 : 정보의 전달을 수행할 수 있도록 '오류와 흐름'을 관리함, 브릿지나 스위치를 통해 MAC주소로 물리계층에서 받은 정보 전달
네 :IP 주소 제공, 데이터를 목적지까지 가장 안전하고 빠르게 전달 , 라우팅,흐름제어,오류제어,세그먼테이션
전 : 사용자들이 데이터를 주고 받을 수 있게 하는 계층 , TCP와 UDP 프로토콜을 통해 통신
세 : 논리적인 연걸, 통신을 하기 위한 대문 , 응용프로세스가 통신관리하기 위한 방법 제공 TCP/IP 세션 만들고 없애는 책임을 진다.
표 : 독립성 제공, 암호화 역할, 파일 인코딩, 명령어를 포장, 압축,
응 : 응용프로세스와 직접 관계 , 응용서비스 수행 , 최종목적지로 HTTP, FTP, SMTP, POP3, IMAP, Telent등 프로토콜 사용자 인터페이스,전자우편,데이터베이스 관리 등의 서비스를 제공
08. 다음이 설명하는 용어를 작성하시오.
릴레이션 내의 데이터를 변경하거나 삭제할 때, 다른 개체가 해당 개체를 참조하고 있을 경우 변경 및 삭제를 취소하는 명령어는 무엇인지 쓰시오.
정답:Restrict
외워보기!!!
다른 개체가 해당 개체를 참조하고 있을 경우 변경 및 삭제 취소하는 명령어 = Restirct
09. 다음이 설명하는 용어를 작성하시오.
네트워크상에서 IP주소를 물리적 주소(MAC)로 대응시키기 위해 사용되는 프로토콜이다.
IP address를 LAN 카드의 물리적 주소인 MAC 주소로 변환한다.
정답:ARD
외워보기!!!
IP주소를 물리적 주소로 대응시키기 위해 사용되는 프로토콜 : ARD
10. 다음이 설명하는 용어를 작성하시오.
하나의 작업을 수행하기 위해 필요한 연산들의 집합이다.
데이터베이스에서 논리적인 작업의 단위를 의미한다.
원자성, 일관성, 독립성, 지속성 등의 특징을 있다.
정답:트렌젝션
외워보기!!!
데이터 베이스 논리적인 작업의 단위 원자성,일관성,독립성,지속성 특징 : 트렉젝션