본문 바로가기

자격증 공부

정보처리기사 실기 문제 정리 240323

CHAPTER 02. 물리 데이터 설계와 데이터 프로시저 작성하기

SECTION 01. 물리 데이터 모델 설계

01. 정규화된 엔티티, 속성, 관계에 대해 시스템의 성능 향상과 개발, 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링의 기법

-> 반정규화

 

02. 반정규화 기법 중 테이블 분할 기법에서 트랜잭션의 처리 유형을 파악하고 컬럼단위의 테이블을 저장 장치의 I/O 분산 처리를 위하여 테이블을 1:1로 분리하여 성능을 향상시키는 분할 기법

-> 수직 분할

 

03. 컬럼 반정규화 기법 중 다음이 설명하는 단계

 - 트랜잭션이 처리되는 시점에 계산 때문에 발생하는 성능 저하를 예방하기 위해, 미리 계산된 값을 저장하는 파생 컬럼을 추가

-> 파생 컬럼 추가

 

04. 다음이 설명하는 것

 - 사용자의 데이터 입력 양식, 보고서, 질의문을 제공하는 데이터베이스 응용을 통해 객체 속성의 값에 접근

 - 실제 테이블에서 유도되는 가상의 테이블. 즉 실제 저장된 내용을 사용자에게 보여주기 위한 가상의 테이블

-> 뷰 또는 View

 

SECTION 02. 데이터 조작 프로시저 개발

01. 다음은 데이터 조작 프로시저 개발 단계 중 데이터 저장소 연결 순서이다 빈칸에 알맞은 단어

 - 드라이버로딩 -> 연결 -> ( ) -> 결과 수신

-> 쿼리 전달

 

02. JDBC의 구성요소 중 String으로 입력받은 SQL 문장을 구문분석 후 DBMS에 전달하는 객체

-> Statement

 

03. 절차형 데이터 조작 프로시저의 4가지 종류

-> Stored Function, Stored Procedure, Stored Package, Trigger

 

04. 다음이 설명하는 것의 알맞은 답

 - SQL을 확장한 절차적 언어(Procedural Language)로 최근의 프로그래밍 언어의 특성을 수용한, SQL의 확장 기능

 - 관계형 데이터 베이스에서 사용되는 Oracle의 표준 데이터 엑세스 언어로, 프로시저 생성자를 SQL과 완벽하게 통합

-> PL / SQL

 

05. 다음이 설명하는 것

 - 특정 테이블에 삽입, 수정, 삭제 등 데이터 변경 이벤트가 발생 시 DBMS에서 묵시적으로 수행되는 프로시저

 - 테이블과는 별도로 테이터베이스에 저장됨

 - 뷰(View)가 아닌 테이블에 관해서만 정의될 수 있음

-> 트리거(Trigger)

 

SECTION 03. SQL

01. 관계형 데이터베이스의 표준 질의어 SQL 4가지

->  DDL, DML, DCL, TCL

 

02. 다음과 같은 종류의 명령어 집합

 - CREATE : 스키마, 도메인, 테이블, 뷰 정의

 - ALTER : 테이블 정의 변경

 - DROP : 스키마, 도메인, 테이블, 뷰 삭제

-> DDL(Data Definition Language, 데이터 정의어)

 

03. 다음 SQL과 SQL*Plus에 관한 내용 중 틀린 것

 (가) SQL은 데이터베이스와 통신함

 (나) SQL*Plus는 키워드 축약이 불가능

 (다) SQL은 데이터 정의가 불가

 (라) SQL의 표준은 Oracle사 개별 표준을 사용

 (마) SQL*Plus는 종료 문자인 ';'을 사용하지 않음

-> 나, 다, 라