용어 정리
-
정보처리기사[실기 핵심 정리] - 데이터 전환용어 정리 2024. 4. 21. 19:55
ETL(Extraction, Transformation, Loading) 1) ETL 개념 데이터 전환은 기존 원천시스템에서 데이터를 추출(Extraction)하고, 이를 목적시스템 데이터베이스에 적합한 형식과 내용으로 변환(Transformation)한 후, 목적시스템에 적제(Loading)하는 일령의 과정이다 일반적으로 ETL 프로세스라고 한다. 2) 데이터 전환 절차 데이터 전환 계획 및 요건 정의 데이터 전환 설계 데이터 전환 계발 데이터 전환 테스트 및 검증 데이터 전환 ETL(Extraction, Transformation, Loading) 1) ETL 개념 ETL은 다양한 소스시스템으로 부터 필요한 데이터를 추출(Extraction),변환(Transformation), 그리고 타깃 시스템에 ..
-
정보처리기사[실기 핵심 정리] - 병행제어용어 정리 2024. 4. 21. 19:20
병행제어 1) 병행제어의 개념 여러 트랜잭션이 동시에 실행되면서도 데이터베이스의 일관성을 유지하는 기법 동시에 여러 트랜잭션을 수행할 때, DB의 일관성을 해치지 않도록 트랜잭션 간의 상호 작용을 제어한다. 2) 병행제어의 목적 데이터베이스의 공유도 최대화 DB일관성 유지 3) 병행제어의 문제점 갱신 분실(Lost Update) 여러 트랜잭션이 같은 데이터를 공유하여 갱신할 때 일부 갱신 결과가 손실되는 현상 비완료 의존성(Uncommitted Dependency) 실패한 트랜잭션이 회복되기 전에 다른 트랜잭션이 그 결과를 참조하는 현상 모순성(Inconsistency) 병행 수행 중 원치 않는 자료를 사용함으로써 발생하는 문제 갱신 분실과 비슷해 보이지만 여러 데이터를 가져올 때 발생하는 문제 연쇄 복..
-
정보처리기사[실기 핵심 정리] - 절차형 SQL용어 정리 2024. 4. 21. 18:44
저장 프로시저(Stored Procedure) 1) 저장 프로시저의 개념 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합 데이터베이스에 대한 일련의 잡업을 정리한 절차를 관계형 데이터베이스 관리 시스템에 저장한 모듈 리턴값이 없거나 하나 또는 여러 개의 리턴값을 가질수 있다. 2) 저장 프로시저의 장/단점 장점 ● DB 보안 향상 ● 네트워크 소요 시간 절감 ● 절차적 기능 구현 ● 개발 업무 구분 단점 ● 낮은 처리 성능 ● 유지 보수 어려움 트리거 1) 트리거의 개념 테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업 특정 테이블에 INSERT,DELETE,UPDATE같은 DML문이 수행되었을 때 데이터베이스에서 자동으로 동작하도록 작성된 프로그램 2) 트리거의 유형 행 트리거 테이블..
-
정보처리기사[실기 핵심 정리] - 그룹함수와 윈도우 함수용어 정리 2024. 4. 21. 18:31
그룹함수와 집계함수 1) 그룹함수 테이블의 전체 행을 지정한 컬럼 값에 따라 그룹화하여 그룹별로 결과를 출력하는 함수 종류 설명 ROLLUP 그룹별 중간 지계값을 생성한다 CUBE 결합 가능한 값에 대한 다차원 집계를 생성한다. GROUPING SETS 개별 집계를 구한다. 2) 집계함수 여러 행 또는 전체 행으로부터 하나의 결과값을 반환하는 함수 종류 설명 COUNT 행의 개수를 반환 SUM 특정 컬럼의 합계를 반환 AVG 특정 컬럼의 평군을 반환 MAX 특정 컬럼에서 최댓값을 반환 MIN 특정 컬럼에서 최솟값을 반환 STDDEV 특정 컬럼 간의 표준편차를 반환 VARIAN 특정 컬럼 간의 분산을 계산하여 반환 윈도우 함수 1) 윈도우 함수 개념 그룹 함수들에 대해서 데이터 처리를 간단하게 하기위한 함..
-
정보처리기사[실기 핵심 정리] - SELECT 쿼리 활용용어 정리 2024. 4. 21. 17:36
집합 연산자 1) 집합 연산자 집합 연산자는 여러 개의 SQL 쿼리 결과를 결합하는 데 사용된다. 두 개 이상의 테이블에서 조인을 사용하지 않고 연관된 데이터를 조회할 수 있다. 집합 연산자를 사용하려면, SELECT절의 컬럼 수가 동일해야 하며, 같은 위치에 있는 컬럼들은 데이터 타입이 호환 가능하다. 2) 집합 연산자 종류 종류 설명 UNION 여러 SQL 문의 결과에 대한 합집합을 반환하며, 중복된 행은 제거된다. UNION ALL 여러 SQL문의 결과에 대한 합집합을 반환하지만, 중복된 행도 포함 INTERSECT 여러 SQL문의 결과에 대한 교집합을 반환하며, 중복된 행은 제거된다. EXCEPT (MINUS) 첫 번째 SQL문의 결과에서 두 번째 SQL문의 결과를 뺀 차집합을 반환하며, 중복된 ..
-
정보처리기사[실기 핵심 정리] - 기본 SQL 작성용어 정리 2024. 4. 21. 15:09
SQL(Structured Query Language) 1) SQL의 개념 데이터베이스 시스템에서 데이터를 처리하기 위해 사용되는 구조적 데이터 질의 언어 2) SQL 문법의 종류 Data Definition Language(DDL) - 데이터 정의어 테이블이나 다양한 객체들을 정의하는 데 사용되는 명령어 CREATE, ALTER, DROP, RENAME, TRUNCATE Data Manipulation Language(DML) - 데이터 조작어 데이터베이스 내의 데이터를 조작(조회,추가,수정,삭제)하는 데 사용되는 명령어 SELECT, INSERT, UPDATE, DELETE Data Control Language(DCL) - 데이터 제어어 데이터베이스에 접근하고 사용할 수 있는 권한을 부여하고 회수하..
-
정보처리기사[실기 핵심 정리] - 분산 데이터베이스용어 정리 2024. 4. 21. 11:49
분산 데이터 베이스 1) 분산 데이터베이스(Distibute Database)의 정의 여러 곳에 분산된 데이터베이스를 하나의 논리적인 시스템처럼 사용할 수 있는 데이터베이스 2) 분산 데이터베이스 구성요소 구성요소 설명 분산 처리기 지리적으로 분산된 데이터 베이스 분산 데이터 베이스 지리적으로 분산된 데이터 베이스 통신 네트워크 분산 처리기들을 연결하여 하나의 시스템처럼 작동시키는 네트워크 3) 투명성 조건 조건 설명 위치 투명성 (Location) 데이터의 실제 위치를 모르고 논리적 명칭만으로 엑세스 가능 분할 투명성 (Division) 여러 단편적으로 분할된 논리적 테이블 관리 지역 사상 투명성 (Local Mapping) 지역 DBMS와 물리적 DB 사이의 Mapping 보장 각 지역시스템 이름과 ..
-
정보처리기사[실기 핵심 정리] - 물리데이터 모델 품질 검토용어 정리 2024. 4. 21. 11:23
CRUD 분석 1) CRUD의 개념 데이터 처리 기능인 Create(생성),Read(읽기),Update(갱신),Delete(삭제)를 묶어서 표현한 말 시스템 구축 시 프로세스와 DB에 저장되는 데이터 사이의 의존관계를 표현하는 표 시스템을 구축하기 위해 해당 업무에 어떤 데이터가 존재하는지 무엇이 영향을 받는지 분석 데이터베이스에 영향을 주는 생성,읽기,갱신,삭제 연산으로 프로세스와 테이블 간에 매트릭스를 만들어서 트랜잭션을 분석 2) CRUD의 필요성 모델링 작업 검증 데이터 모델링과 프로세스 모델링이 정확하게 수행되었는지 확인하는 데 사용된다. 중요 산출물 시스템 구축 단계에서의 중요한 참고 자료로 활용되며, 구축되는 시스템의 데이터 처리를 명확히 정의한다. 테스트 시 사용 시스템 테슽트 시 테스트 ..