[정보처리기사 실기] SQL 제어문
2022. 6. 15. 20:34
자격증/정보처리기사
제어문의 개요 ✔️ 프로그램의 진행 순서를 변경하기 위해 사용하는 명령문 ✔️ 제어문의 종류 : IF, LOOP, GOTO 등 ❓문제 (정답은 더보기 클릭) 다음은 ‘업무평가’가 “A”인 경우 “승진”, “B”인 경우 “보류”, 그 외의 경우 “탈락”을 반환하는 사용 자 정의 함수를 PL/SQL로 구현한 것이다. 사용자 정의 함수가 올바르게 구현될 수 있도록 괄호 (①, ②)에 적합한 명령을 넣어 SQL문을 완성하시오. CREATE OR REPLACE FUNCTION VALUATE(업무평가 IN VARCHAR2) RETURN VARCHAR2 IS result VARCHAR2(5) := ‘( ① )’; BEGIN IF 업무평가 = ‘A’ THEN result := ‘승진’; ( ② ) 업무평가 = ‘B’ ..
[정보처리기사 실기] 사용자 정의 함수의 개요
2022. 6. 14. 20:02
자격증/정보처리기사
사용자 정의 함수의 개요 ✔️ 데이터베이스에 저장되어 SELECT, INSERT, DELETE, UPDATE 등 DML문의 호출에 의해 실행됨 ✔️ INSERT, DELETE, UPDATE를 통한 테이블 조작 불가 SELECT를 통한 조회 가능 ✔️ 사용자정의함수 구성도 DECLARE - 선언 BEGIN - 시작 CONTROL SQL EXCEPTION RETURN - 반환할 변수 정의 END - 종료 ✔️ 사용자정의함수 생성 CREATE [OR REPLACE] FUNCTION 사용자정의함수명(파라미터) [지역변수 선언] BEGIN 사용자 정의 함수 BODY; RETURN 반환값; END ✔️ 사용자정의함수 제거 DROP FUNCTION 트리거명; ❓문제 (정답은 더보기 클릭) 다음 설명에 가장 부합하는 ..
[정보처리기사 실기] 트리거(Trigger)의 개요
2022. 6. 13. 20:58
자격증/정보처리기사
트리거(Trigger)의 개요 ✔️ 데이터베이스 시스템에서 데이터의 이벤트(입력, 갱신, 삭제 등)가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL ✔️ 트리거의 구문에는 DCL 사용 불가 ✔️ 트리거 구성도 DECLARE - 정의 EVENT - 조건 BEGIN - 시작 CONTROL SQL EXCEPTION END - 종료 ✔️ 트리거 생성 CREATE [OR REPLACE] TRIGER 트리거명 [AFTER | BEFORE] [INSERT | DELETE | UPDATE] ON 테이블명 REFERENCING [NEW | OLD] AS 테이블명 FOR EACH ROW [WHEN 조건식] BEGIN 트리거 BODY; END; ✔️ 트리거 제거 DROP TRIGGER 트리거명; ❓문제 (정답은..
[정보처리기사 실기] 프로시저(Procedure)의 개요
2022. 6. 10. 20:53
자격증/정보처리기사
프로시저(Procedure)의 개요 ✔️ 절차형 SQL을 활용하여 특정 기능을 수행하는 일종의 트랜잭션 언어 ✔️ 프로시저 구성도 DECLARE - 선언 BEGIN - 시작 CONTROL SQL EXCEPTION - 예외 TRANSACTION END - 종료 ✔️ 프로시저 생성 CREATE [OR REPLACE] PROCEDURE 프로시저명(파라미터) [지역변수 선언] BEGIN 프로시저 BODY; END; ✔️ 프로시저 실행 EXCUTE 프로시저명; EXEC 프로시저명; CALL 프로시저명; ✔️ 프로시저 제거 DROP PROCEDURE 프로시저명; ❓문제 (정답은 더보기 클릭) DBMS에서 시스템의 주간 마감, 일일 마감 작업 등 주로 일괄 작업에 사용되며, 데이터베이스에 저장되어 수행된다. DECL..
[정보처리기사 실기] DDL(데이터 정의어), DCL(데이터 제어어), DML(데이터 조작어)
2022. 6. 9. 20:24
자격증/정보처리기사
DDL(Data Define Language, 데이터 정의어) ✔️ CREATE 👉 SCHEMA, DOMAIN, TABLE, VIEW, INDEX 👉 CREATE SCHEMA 스키마명 AUTHORIZATION 사용자ID; 👉 Create domain juso(char(10) default=‘서울’; 👉 Create view 서울고객(성명, 전화번호) as select 성명, 전화번호 from 고객 where 주소=‘서울시‘; 👉 Create index 고객번호_idx on 고객(고객번호 desc); ✔️ ALTER 👉 ALTER TABLE 테이블명 ADD 추가할 속성명 데이터타입; 👉 ALTER TABLE 테이블명 ALTER 속성명[SET DEFAULT '기본값‘]; 👉 ALTER TABLE 테이블명 D..
[정보처리기사 실기] 소스 코드 최적화
2022. 6. 8. 20:54
자격증/정보처리기사
소스 코드 최적화 ✔️ 나쁜 코드(Bad Code)배제하고, 클린 코드로 작성 클린 코드 작성 원칙 ✔️ 가독성, 단순성, 의존성 배제, 중복성 최소화, 추상화 소스 코드 최적화 유형 ✔️ 클래스 분할 배치, Loosely Coupled(느슨한 결합), 코딩형식 준수, 좋은 이름 사용, 적절한 주석문 사용 ❓ ( ) 는 누구나 쉽게 이해하고 수정 및 추가할 수 있는 단순, 명료한 코드, 즉 잘 작성된 코드를 의미한다. 더보기 클린 코드
[정보처리기사 실기] 애플리케이션 성능
2022. 6. 7. 20:51
자격증/정보처리기사
애플리케이션 성능 ✔️ 처리량, 응답 시간, 경과 시간, 자원 사용률 성능 테스트 도구 ✔️ JMeter, LoadUI, OpenSTA 시스템 모니터링 도구 ✔️ Scouter, Zabbix ❓ 다음 괄호(①, ②)에 들어갈 가장 적합한 용어를 쓰시오. 애플리케이션의 성능 분석 도구는 ( ① ) 도구와 ( ② ) 도구로 분류된다. ( ① ) 도구는 애플리케이션에 부하나 스트레스를 가하면서 애플리케이션의 성능 측정 지표를 점검하는 도구로 종류에는 JMeter, LoadUI, OpenSTA 등이 있다. ( ② ) 도구는 애플리케이션이 실행되었을 때 시스템 자원의 사용량을 확인하고 분석하는 도구로 종류에는 Scouter, Zabbix 등이 있다. 더보기 ① 성능 테스트, ② 시스템 모니터링
[정보처리기사 실기] 결함
2022. 6. 6. 20:53
자격증/정보처리기사
결함 ✔️ 소프트웨어가 개발자가 설계한 것과 다르게 동작하거나 다른 결과가 발생되는 것 결함 관리 프로세스 ✔️ 결함 관리 계획 → 결함 기록 → 결함 검토 → 결함 수정 → 결함 재확인 → 결함 상태 추적 및 모니터링 활동 → 최종 결함 분석 및 보고서 작성 결함 상태 추척 ✔️ 결함 관리 측정 지표 : 결함 분포, 결함 추세, 결함 에이징 결함 분류 ✔️ 시스템 결함, 기능 결함, GUI 결함 ❓ 다음에 괄호에 들어갈 가장 적합한 용어를 쓰시오. ( )은 오류 발생, 작동 실패 등과 같이 소프트웨어가 개발자의 설계와 다르게 동작하거나 다른 결과가 발생되는 것을 의미한다. 사용자가 예상한 결과와 실행 결과 간의 차이나 업무 내용과의 불일치 등으로 인해 변경이 필요한 부분도 모두 ( )에 해당된다. 더보..