본문 바로가기

공부

(25)
2020 정보처리기사 4,5회 실기 기출문제 비고 문제 답 1 IPv4의 확장형. 128비트 16비트씩 :으로 구분하는 것은? IPv6 2 디자인 패턴 생성, 구조, (ㄱ)가 있다. ㄱ: 행동, 행위 3 점선 화살표 있는 UML 다이어그램 패키지 다이어그램 4 데이터베이스 회복기법 중 rollback시 redo, undo가 모두 실행되는 트랜잭션 처리법 트랜잭션 수행 중에 갱신 결과를 DB에 즉시 반영 데이터를 변경하면 로그 파일로 저장 모든 내용 수정 시 즉시 데이터베이스에 반영 즉시갱신 5 ㄱ n>0 OR n>=1 OR i
2020 정보처리기사 3회 실기 기출문제 비고 문제 답 1 리팩토링 목적 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만드는 것 코드 구조를 재조정하는것으로 가독성을 높이고, 유지보수를 쉽게하기 위한 목적 2 0 3 대표적인 내부 라우팅 프로토콜로 다이제스트 알고리즘을 이용하여 대규모 네트워크에 적합한 링크 상태 라우팅 프로토콜로도 불리는 라우팅 프로토콜은? OSPF 4 심라학자 톰 마릴은 컴퓨터가 메시지를 전달하고, 메시지가 제대로 도착했는지 확인하며, 도착하지 않았을 경우 메시지를 재전송하는 일련의 방법을 '기술적 은어'를 뜻하는 (ㄱ)라는 용어로 정의하였다. (ㄱ)은 무엇인가? 프로토콜 5 형상통제 설명 변경 여부와 변경활동을 통제하는 활동 6 TCP/IP에서 오류가 발생하면 (ㄱ) 메시지를 보낸다. ㄱ: ICMP 7 분기 커버리지 ..
[SQL]관계형 데이터베이스 테이블 구조
[SQL/오라클]NVL, NULLIF, COALESCE NULL 관련 단일행 함수 함수 설명 NVL(표현식1, 표현식2) 표현식1의 결과 값이 NULL이면 표현식2의 값을 출력한다. 단, 표현식1과 표현식2의 결과 데이터 타입이 같아야한다. NULLIF(표현식1, 표현식2) 표현식1이 표현식2와 같으면 NULL, 같지 않으면 표현식1 리턴 COALESCE(표현식1, 표현식2, ...) 임의의 개수 표현식에서 NULL이 아닌 최초의 표현식을 나타낸다. 모든 표현식이 NULL이라면 NULL을 리턴 COALESCE 예제 TAB1 C1 C2 C3 1 2 3 2 3 3 SELECT SUM(COALESCE(C1, C2, C3)) FROM TAB1; 출력 값: 6 이유: NULL이 아닌 최초의 표현식인 1+2+3의 결과
[SQL/오라클]UPPER, LOWER, INITCAP select UPPER(id) from lowerupper; /*전체 대문자*/ select LOWER(id) from lowerupper; /* 전체 소문자 */ select INITCAP(id) from lowerupper; /* 첫번째 글자 대문자 */
[SQL/오라클] ROLLUP, CUBE, GROUPING SETS 데이터를 ROLLUP, CUBE, GROUPING SET으로 출력 ROLLUP select id, dept_nm, sum(salary) from sqld_34_20 group by rollup(id, dept_nm); CUBE select id, dept_nm, sum(salary) from sqld_34_20 group by cube(id, dept_nm); GROUPING SETS select id, dept_nm, sum(salary) from sqld_34_20 group by grouping sets(id, dept_nm); select id, dept_nm, sum(salary) from sqld_34_20 group by grouping sets((id, dept_nm)); select id..
[SQL/오라클] DROP vs DELETE vs TRUNCATE 차이 DROP vs DELETE vs TRUNCATE 차이점 DROP 테이블 전체, 공간, 객체를 삭제. 삭제 후 복구 불가 DELETE 데이터는 지워지지만 테이블 용량은 줄어 들지 않는다. 원하는 데이터만 지울 수 있다. 삭제 후 복구 가능 TRUNCATE 데이터는 삭제되고 테이블은 유지된다. 용량은 줄어 들고, 인덱스 등도 모두 삭제. 한번에 삭제해야 한다. 삭제 후 복구 불가 여담... SQLD에서 3개의 명령어의 개념을 묻는 문제가 나옴 TOPCIT에서 DELETE와 TRUNCATE의 차이를 묻는가 나옴
[SQL/오라클] NULL 개념 NULL 의미 - 아직 정의되지 않은 값 - 0 또는 공백과는 다르다. 0은 숫자, 공백은 문자 - NULL은 값이 아니라서 '', '!=','='가 아닌 IS NULL, IS NOT NULL로 표현해야 한다. - NULL 값을 포함하는 연산의 경우 결과 값도 NULL NULL + 2, 2 + NULL = NULL NULL - 2, 2 - NULL = NULL NULL * 2, 2 * NULL = NULL NULL / 2, 2 / NULL = NULL