본문 바로가기
정보처리기사 실기/정보처리기사 실기 개념

2021 정보처리기사 실기 핵심 개념 톺아보기 - 7. SQL 활용

by Dongdang 2021. 6. 27. 12:44

 본 정리 글은 수제비 정보처리기사 실기책을 참고하여 작성했습니다 

 쿠팡에서 수제비 정보처리기사 실기 로켓배송받기

 

정보처리기사 실기 1회 합격 과정에서 각 단원별 핵심으로 외웠던 내용들을 정리했습니다. 

 

실기 시험 전날까지 매일 답을 가리고 단답형 문제 풀이 방식으로 반복해서 풀어주세용. → 반복만이 살길

 

문제
( )/는 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위이다. 트랜잭션
( )/는 트랜잭션에서 하나라도 실패할 경우 전체가 취소되어야하는 특성이다. 원자성
(Atomicity)
( )/는 트랜잭션 상태 중 트랜잭션이 성공적으로 완료된 후 가지는 상태이다. 완료 상태
(Committed)
( )/는 트랜잭션의 결과를 허용하거나 취소하는 목적으로 사용되는 언어를 지칭한다. 트랜잭션 제어언어 or
TCL (Transaction Control Language)
( )/는 제어언어 중 트랜잭션 내역을 저장 무효화시키는 명령어이다. Rollback
(롤백)
( )/는 데이터를 정의하는 언어로서,
데이터를 담는 그릇을 정의하는 언어이다.
DDL
(Data Define Language)
( )/는 테이블을 삭제하는 명령어이다. DROP TABLE
( )/는 뷰를 생성하는 명령어이다. CREATE VIEW
( )/는 인덱스를 생성하는 명령어이다. CREATE INDEX
( )/는 데이터베이스에 저장된 자료들을 입력, 수정, 삭제, 조회하는 언어이다. DML
(Data Manipulation Language)
( )/는 테이블 내 칼럼에 저장된 데이터를 조회하는 데이터 조작어이다. SELECT
( )/는 속성값을 정렬하고자 할 때 사용한다.
(ASC : 오름차순, DESC : 내림차순
키워드 생략 시, 오름차순 정렬)
ORDER BY
데이터 조회 시 사용하는 명령어
SELECT 속성명 ( ) 테이블명;
FROM
데이터 삽입 시 사용하는 명령어
INSERT ( ) 테이블명(속성명)
VALUES(데이터);
INTO
데이터 변경 시 사용하는 명령어
UPDATE 테이블명 ( ) 속성명 = 데이터;
SET
문제
데이터 삭제 시 사용하는 명령어
DELETE ( ) 테이블명;
FROM
( )/는 데이터베이스 관리자가 데이터 보안, 무결성 유지, 병행제어, 회복을 위해 관리자(DBA)가 사용하는 제어용 언어이다. DCL
(Data Control Language)
( )/는 관리자(DBA)가 사용자에게 부여했던 권한을 부여하기 위한 명령어이다. GRANT
( )/는 관리자가 사용자에게 부여했던 권한을 회수하기 위한 명령어이다. REVOKE
( )/는 여러 행 또는 테이블 전체 행으로부터 하나의 결괏값을 반환하는 함수이다. 집계 함수
( )/는 집계 함수 중 복수 행의 해당 컬럼 간의 합계를 구하는 함수이다. SUM
( )/는 집계 함수 중 복수 행의 해당 컬럼 간의 평균을 구하는 함수이다. AVG
( )/는 집계 함수 중 복수 행의 해당 컬럼 간의 최솟값을 구하는 함수이다. MIN
( )/는 테이블의 전체 행을 하나 이상의 컬럼을 기준으로 컬럼 값에 따라 그룹화하여 그룹별로 결과를 출력하는 함수이다. 그룹 함수
( )에 의해 지정된 컬럼은 소계 등 중간 집계값을 산출하기 위해 사용된다. ROLLUP
( )/는 집계 대상 컬럼들에 대한 개별 집계를 구할 수 있으며, ROLLUP이나 CUBE와는 달리 컬럼 간의 순서와 무관한 결과를 얻을 수 있다. GROUPING SETS
( )/는 데이터베이스를 사용한 온라인 분석 처리 용도로 사용하기 위해서 표준 SQL이 추가된 함수이다. 윈도 함수
( )/는 레코드 순위를 계산하는 함수로 RANK, DENSE_RANK, ROW_NUMBER 함수가 존재한다. 순위 함수
( )/는 레코드에서 가장 먼저 나오거나 가장 뒤에 나오는 값, 이전/이후의 값들을 출력하는 함수로, FIRST_VALUE, LAST_VALUE, LAG, LEAD 함수가 존재한다. 행 순서 함수
문제
( )/는 백분율을 보여주거나 행의 순서별 백분율 등 비율과 관련된 통계를 보여주는 함수로 RATIO_TO_REPORT, PERCENT_RANK 함수가 존재한다. 그룹 내 비율 함수
( )/는 레코드의 순위를 계산하는 함수로 동일 순위의 레코드 존재 시에도 후순위를 넘어가지 않는 함수이다. DENSE_RANK
( )/는 레코드의 순위를 계산하는 함수로 동일 순위의 값이 존재해도 이와 무관하게 연속 번호를 부여하는 함수이다. ROW_NUMBER
( )/는 파티션별 윈도에서 함수로 집계 함수의 MAX와 동일한 결과 출력을 가지는 함수이다. LAST_VALUE
( )/는 파티션별 윈도에서 이후 로우의 값을 반환하는 함수이다. LEAD
( )/는 주어진 그룹에 대해 합을 기준으로 각 로우의 상대적 비율을 반환하는 함수로 결과값은 0~1의 범위를 갖는 함수이다. RATIO_TO_REPORT
( )/는 절차형 SQL을 활용하여 특정 기능을 수행할 수 있는 트랜잭션 언어이다. 프로시저
( )/는 절차형 SQL을 활용하여 일련의 SQL 처리를 수행하고, 수행 결과를 단일 값으로 반환할 수 있는 절차형 SQL이다. 사용자 정의 함수
( )/는 특정 테이블에 삽입, 수정, 삭제 등의 데이터 변경 이벤트가 발생하면 DBMS에서 자동적으로 실행되도록 구현한 프로그램이다. 트리거
( )/SQL을 가장 빠르고 효율적으로 수행할 최적의 처리경로를 생성해주는 DBMS 내부의 핵심엔진이다. 옵티마이저
( )/는 통계정보가 없는 상태에서 사전에 등록된 규칙에 따라 질의 실행 계획을 선택하는 옵티마이저이다. 규칙기반 옵티마이저 (RBO)
( )/는 통계 정보로부터 모든 접근 경로를 고려한 질의실행 계획을 선택하는 옵티마이저이다. 비용기반 옵티마이저 (CBO)
옵티마이저가 항상 최선의 실행 계획을 수립할 수 없어 명시적인 ( )을 통해 실행계획을 변경한다. 힌트

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

반응형

댓글