SQL 응용(10)
-
정보처리기사 - 요약 바로가기
이번 글에서는 정보처리기사 요약 글의 바로가기를 제공합니다. 목차 1과목 요구사항 확인 2과목 데이터 입출력 구현 3과목 통합 구현 4과목 서버 프로그램 구현 5과목 인터페이스 구현 6과목 화면 설계 7과목 애플리케이션 테스트 관리 8과목 SQL 응용 9과목 소프트웨어 개발 보안 구축 11과목 응용 소프트웨어 기초 기술 활용 12과목 제품 소프트웨어 패키징 정보처리기사 최종 합격 후기 각 항목을 누르면 해당 과목으로 이동합니다. 10과목 프로그래밍 언어 전체 내용 및 12과목 제품 소프트웨어 패키징의 일부 내용들은 작성하지 않았으며, 특정 내용 검색의 경우 블로그 상단의 돋보기 아이콘을 통해 검색할 수 있습니다. 1과목 요구사항 확인 정보처리기사 - 요구사항 확인 #1~9 1. 소프트웨어 생명 주기 1...
2023.08.26 -
정보처리기사 - SQL 응용 #128~132
128. 커서(Cursor) 128.1 커서(Cursor) 쿼리문의 처리 결과가 저장되어 있는 메모리 공간을 가리키는 포인터(Pointer) 커서의 수행은 열기(Open), 패치(Fetch), 닫기(Close)의 세 단계로 진행 128.2 묵시적 커서(Implicit Cursor) DBMS에 의해 내부에서 자동으로 생성되어 사용되는 커서 커서의 속성을 조회하여 사용된 쿼리 정보를 열람하는 것이 가능 수행된 쿼리문의 정상적인 수행 여부를 확인하기 위해 사용 속성의 종류 종류 내용 SQL%FOUND 쿼리 수행의 결과로 패치(Fetch)된 튜플 수가 1개 이상이면 TRUE SQL%NOTFOUND 쿼리 수행의 결과로 패치(Fetch)된 튜플 수가 0개이면 TRUE SQL%ROWCOUNT 쿼리 수행의 결과로 패치..
2023.08.19 -
정보처리기사 - SQL 응용 #126~127
126. 사용자 정의 함수 126.1 사용자 정의 함수 프로시저와 유사하게 SQL을 사용하여 일련의 작업을 연속적으로 처리하지만, 종료 시 처리 결과로 단일값만을 반환하는 절차형 SQL 데이터베이스에 저장되어 SELECT, INSERT, DELETE, UPDATE 등 DML문의 호출에 의해 실행 예약어 RETURN을 통해 단일값만을 반환하며, 출력 파라미터가 없음 126.2 사용자 정의 함수의 구성도 DECLARE : 사용자 정의 함수의 명칭, 변수, 인수, 데이터 타입을 정의하는 선언부 BEGIN / END : 사용자 정의 함수의 시작과 종료를 의미 CONTROL : 조건문 또는 반복문이 삽입되어 순차적으로 처리 SQL : SELECT문이 삽입되어 데이터 조회 작업을 수행 EXCEPTION : BEGI..
2023.08.19 -
정보처리기사 - SQL 응용 #124~125
124. 프로시저(Procedure) 124.1 프로시저(Procedure) SQL을 사용하여 작성한 일련의 작업을 저장해두고 호출을 통해 원할 때마다 저장한 작업을 수행하도록 하는 절차형 SQL 데이터베이스에 저장되어 수행되기 때문에 스토어드(Stored) 프로시저라고도 불림 시스템의 일일 마감 작업, 일괄(Batch) 작업 등에 주로 사용됨 124.2 프로시저의 구성도 DECLARE : 프로시저의 명칭, 변수, 인수, 데이터 타입을 정의하는 선언부 BEGIN / END : 프로시저의 시작과 종료를 의미 CONTROL : 조건문 또는 반복문이 삽입되어 순차적으로 처리 SQL : DML, DCL이 삽입되어 데이터 관리를 위한 조회, 추가, 수정, 삭제 작업을 수행 EXCEPTION : BEGIN ~ EN..
2023.08.19 -
정보처리기사 - SQL 응용 #123
123. DML - JOIN 123.1 JOIN 2개의 릴레이션에서 연관된 튜플들을 결합하여, 하나의 새로운 릴레이션을 반환 JOIN은 일반적으로 FROM절에 기술하지만, 릴레이션이 사용되는 곳 어디에나 사용할 수 있음 JOIN은 크게 INNER JOIN과 OUTER JOIN으로 구분 123.2 INNER JOIN 일반적으로 EQUI JOIN과 NON-EQUI JOIN으로 구분 조건이 없는 INNER JOIN을 수행하면 CROSS JOIN과 동일한 결과를 얻을 수 있음 CROSS JOIN(교차 조인) : 교차 조인은 조인하는 두 테이블에 있는 튜플들의 순서쌍을 결과로 반환 교차 조인의 결과로 반환되는 테이블의 행의 수는 두 테이블의 행의 수를 곱한 것과 같음 123.2.1 EQUI JOIN JOIN 대상..
2023.08.19 -
정보처리기사 - SQL 응용 #122
122. DML - SELECT-2 122.1 일반 형식 SELECT [PREDICATE] [테이블명.]속성명 [AS 별칭][, [테이블명.]속성명, ···] [, 그룹함수(속성명) [AS 별칭]] [, Window함수 OVER (PARTITION BY 속성명1, 속성명2, ··· ORDER BY 속성명3, 속성명4, ···)[AS 별칭]] FROM 테이블명[, 테이블명, ···] [WHERE 조건] [GROUP BY 속성명, 속성명, ···] [HAVING 조건] [ORDER BY 속성명 [ASC | DESC]]; 그룹함수 : GROUP BY절에 지정된 그룹별로 속성의 값을 집계할 함수를 기술 WINDOWS 함수 : GROUP BY절을 이용하지 않고 속성의 값을 집계할 함수를 기술 PARTITION B..
2023.08.19 -
정보처리기사 - SQL 응용 #121
121. DML - SELECT-1 121.1 일반 형식 SELECT [PREDICATE] [테이블명.]속성명 [AS 별칭][, [테이블명.]속성명, ···] [, 그룹함수(속성명) [AS 별칭]] [, Window함수 OVER (PARTITION BY 속성명1, 속성명2, ··· ORDER BY 속성명3, 속성명4, ···)] FROM 테이블명[, 테이블명, ···] [WHERE 조건] [GROUP BY 속성명, 속성명, ···] [HAVING 조건] [ORDER BY 속성명 [ASC | DESC]]; SELECT절 PREDICATE : 검색할 튜플 수를 제한하는 명령어를 기술 DISTINCT : 중복된 튜플이 있으면 그 중 첫 번째 한개만 표시 속성명 : 검색하여 불러올 속성(열) 또는 속성을 이용한..
2023.08.19 -
정보처리기사 - SQL 응용 #120
120. SQL - DML 120.1 DML(Data Manipulation Language, 데이터 조작어) 데이터베이스 사용자가 저장된 데이터를 실질적으로 관리하는데 사용되는 언어 DML은 데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공 DML의 유형 명령문 기능 SELECT 테이블에서 튜플을 검색 INSERT 테이블에 새로운 튜플을 삽입 DELETE 테이블에서 튜플을 삭제 UPDATE 테이블에서 튜플의 내용을 갱신 120.2 삽입문(INSERT INTO~) 기본 테이블에 새로운 튜플을 삽입할 때 사용 일반 형식 INSERT INTO 테이블명([속성명1, 속성명2, ···]) VALUES (데이터1, 데이터2, ···); 대응하는 속성과 데이터의 개수와 데이터 유형이 일치해야 함..
2023.08.19 -
정보처리기사 - SQL 응용 #119
119. SQL - DCL 119.1 DCL(Data Contral Language, 데이터 제어어) 데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는 데 사용하는 언어 DCL은 데이터베이스 관리자(DBA)가 데이터 관리를 목적으로 사용 DCL의 종류 명령어 기능 COMMIT 명령에 의해 수행된 결과를 실제 물리적 디스크로 저장하고, 데이터베이스 조작 작업이 정상적으로 완료되었음을 관리자에게 알려줌 ROLLBACK 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구 GRANT 데이터베이스 사용자에게 사용 권한을 부여 REVOKE 데이터베이스 사용자의 사용 권한을 취소 119.2 GRANT / REVOKE 데이터베이스 관리자가 데이터베이스 사용자에게 권한을 부여하거나 취소하기 위..
2023.08.19 -
정보처리기사 - SQL 응용 #118
118. SQL - DDL 118.1 DDL(Data Define Language, 데이터 정의어) DB 구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어 번역한 결과가 데이터 사전(Data Dictionary)이라는 특별한 파일에 여러 개의 테이블로 저장됨 DDL의 3가지 유형 명령어 기능 CREATE SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의 ALTER TABLE에 대한 정의를 변경하는 데 사용 DROP SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 삭제 ISO/IEC 9075 : 국제 표준화 기구(ISO)와 미국 표준 협회(ANSI)의 관계 데이터베이스 시스템에 대한 SQL 문법을 통합·개정한 것으로, SQL에 대한 국제..
2023.08.19