(2017년 제1회 정보처리기사 필기 기출문제 1번)
다음 관계대수 중 순수 관계연산자가 아닌 것은? ①
① 차집합 (difference)
② 프로젝트 (project)
③ 조인 (join)
④ 디비전 (division)
[설명] 순수 관계연산자는 관계 데이터베이스에 적용할 수 있도록 특별히 개발한 관계연산자로 Select, Project, Join, Division이 있다.
(2017 제2회 정보처리기사 필기 기출문제 2번)
조건을 만족하는 릴레이션의 수평적 부분집합으로 구성하며, 연산자의 기호는 그리스 문자 시그마(σ)를 사용하는 관계대수 연산은? ①
① Select
② Project
③ Join
④ Division
[설명] 각 관계대수 연산자는 아래와 같다.
① Select : σ ② Project : π ③ Join : ⋈ ④ Division : ÷
(2017 제2회 정보처리기사 필기 기출문제 5번)
관계 해석에 대한 설명으로 틀린 것은? ②
① 튜플 관계 해석과 도메인 관계 해석이 있다.
② 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시해야 하는 절차적인 언어이다.
③ 릴레이션을 정의하는 방법을 제공한다.
④ 수학의 predicate calculus에 기반을 두고 있다.
[설명] 관계 해석은 비절차적인 언어로 ②의 절차적인 언어와 거리가 멀다.
(2017 제2회 정보처리기사 필기 기출문제 6번)
어떤 릴레이션 R의 모든 조인 종속성의 만족이 R의 후보 키를 통해서만 만족된다. 이 릴레이션 R은 어떤 정규형의 릴레이션인가? ①
① 제 5정규형
② 제 4정규형
③ 제 3정규형
④ 보이스-코드정규형
[설명] 각 정규형의 릴레이션 속성은 아래와 같다.
제 1정규형 : 모든 도메인이 원자 값 만으로 되어 있는 정규형
제 2정규형 : R이 1NF고, 기본 키가 아닌 모든 속성이 기본 키에 대해 완전 함수적 종속을
만족하는 정규형
제 3정규형 : R이 2NF이고, 기본 키가 아닌 모든 속성이 기본 키에 대해 이행적 종속을
만족하지 않는 정규형
보이스-코드정규형 : R에서 결정자가 모두 후보 키인 정규형
제 4정규형 : R에 다치 종속 A->>B가 성립하는 경우, R의 모든 속성이 A에 함수적 종속
관계를 만족하는 정규형
제 5정규형 : R의 모든 조인 종속이 R의 후보 키를 통해서만 성립되는 정규형
(2017 제2회 정보처리기사 필기 기출문제 9번)
E-R 모델의 표현 방법으로 옳지 않은 것은? ③
① 개체타입 : 사각형
② 관계타입 : 마름모
③ 속성 : 오각형
④ 연결 : 선
[설명] 각 번호의 E-R 모델 표기법은 아래와 같다.
① 개체 : 사각형 ② 관계 : 마름모 ③ 속성 : 타원 ④ 연결 : 선
(2017 제3회 정보처리기사 필기 기출문제 1번)
DML에 해당하는 것으로만 나열된 것은? ①
㉠ SELECT ㉡ UPDATE ㉢ INSERT ㉣ GRANT
① ㉠, ㉡, ㉢
② ㉠, ㉡, ㉣
③ ㉠, ㉢, ㉣
④ ㉠, ㉡, ㉢, ㉣
[설명] DML(Data Manipulation Language)는 데이터 조작어로 종류는
SELECT, INSERT, UPDATE, DELETE가 있다.
(2019년 3회 정보처리기사 필기 기출문제 6번)
SQL의 분류 중 DDL에 해당하지 않는 것은? ①
① |
UPDATE |
|
② |
ALTER |
③ |
DROP |
|
④ |
CREATE |
[설명] ① UPDATE는 DML(Data Manipulation Language) 데이터 조작어이다.
DDL(Data Definition Language)는 데이터 정의어로 종류는
CREATE, ALTER, DROP, TRUNCATE가 있다.
(2019년 3회 정보처리기사 필기 기출문제 10번)
뷰(View)에 대한 설명으로 옳지 않은 것은? ④
① 뷰 위에 또 다른 뷰를 정의할 수 있다.
② DBA는 보안 측면에서 뷰를 활용할 수 있다.
③ 뷰의 정의는 ALTER문을 이용하여 변경할 수 없다.
④ SQL을 사용하면 뷰에 대한 삽입, 갱신, 삭제 연산 시 제약사항이 없다
[설명] SQL View를 사용할 시 뷰대에한 삽입, 갱신, 삭제연산에는 제약이 따른다.
(2019년 3회 정보처리기사 필기 기출문제 14번)
정규화 과정 중 1NF에서 2NF가 되기 위한 조건은? ④
① 1NF를 만족하고 모든 도메인이 원자값이어야 한다.
② 1NF를 만족하고 키가 아닌 모든 애트리뷰트가 기본키에 대해 이행적으로 함수 종속되지 않아야 한다.
③ 1NF를 만족하고 키가 다치 종속이 제거되어야 한다.
④ 1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.
[설명] 각 정규화가 되기 위한 조건은 아래와 같다.
1NF→2NF : 부분 함수 종속성 제거
2NF→3NF : 이행적 함수 종속성 제거
3NF→BCNF : 결정자이면서 후보 키가 아닌 것 제거
BCNF→4NF : 다치 종속성 제거
4NF→5NF : 후보 키가 아닌 조인 종속성 제거
(2019년 3회 정보처리기사 필기 기출문제 5번)
DDL(Data Definition Language)의 기능이 아닌 것은? ②
① 데이터베이스의 생성 기능
② 병행처리 시 Lock 및 Unlock 기능
③ 테이블의 삭제 기능
④ 인덱스(Index) 생성 기능
[설명] ②의 병행처리 시 Lock 및 Unlock 기능은 동시성 제어 기법의 Locking 기법이다.
(2019년 3회 정보처리기사 필기 기출문제 16번)
참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션은? ②
① |
CLUSTER |
|
② |
CASCADE |
③ |
SET-NULL |
|
④ |
RESTRICTED |
[설명] 각 번호에 해당하는 특징은 아래와 같다.
① CLUSTER : 테이블을 저장하는 다른 방법으로 같은 컬럼을 가지고 있는 테이블 또는
같이 사용되는 여러 테이블을 하나의 그룹으로 묶는 것이다.
② CASCADE : 개체를 변경/삭제 시 다른 개체가 변경/삭체할 개체를 참조하고 있을
경우 함께 변경/삭제한다.
③ SET-NULL : 개체를 변경/삭제 시 다른 개체가 변경/삭체할 개체를 참조하고 있을
경우 참고하고 있는 값은 NULL로 셋팅한다.
④ RESTRICTED : 자식 테이블에 데이터가 남아있는 경우 부모 테이블의 데이터는
변경/삭제할 수 없다.
(2019년 1회 정보처리기사 필기 기출문제 6번)
학적 테이블에서 전화번호가 Null값이 아닌 학생명을 모두 검색할 때, SQL 구분으로 옳은 것은? ③
① SELECT 학생명 FROM 학적 WHERE 전화번호 DON'T NULL;
② SELECT 학생명 FROM 학적 WHERE 전화번호 != NULL;
③ SELECT 학생명 FROM 학적 WHERE 전화번호 IS NOT NULL;
④ SELECT 학생명 FROM 학적 WHERE 전화번호 IS 0;
[설명] SQL의 NULL 값을 비교할 때는 IS NOT NULL을 사용하므로 위 ①, ②, ④번은 틀린
표현이다.
(2019년 1회 정보처리기사 필기 기출문제 15번)
관계 데이터베이스에 있어서 관계 대수 연산이 아닌 것은? ④
① 디지전(division)
② 프로젝트(project)
③ 조인(join)
④ 포크(fork)
[설명] 관계 대수 연산은 합집합(Union), 교집합(Intersection), 차집합(Set Difference), 커티션프로덕트(Times), 프로젝션(Projection), 셀렉션(Selection), 조인(Join), 디비전(Division) 연산이다. 그러므로 위 ④은 관계 대수 연산이 아니다.
(2018년 3회 정보처리기사 필기 기출문제 13번)
다음 정의에서 말하는 기본 정규형은? ①
어떤 릴레이션 R에 속한 모든 도메인이 원자값(Atomic Value)만으로 되어 있다.
① 제1정규형(1NF)
② 제2정규형(2NF)
③ 제3정규형(3NF)
④ 보이스/코드 정규형(BCNF)
[설명] 각 정규형의 정의는 아래와 같다.
① 제1정규형(1NF) : 모든 도메인이 원자 값
② 제2정규형(2NF) : 부분 함수 종속성 제거
③ 제3정규형(3NF) : 이행적 함수 종속성 제거
④ 보이스/코드 정규형(BCNF) : 결정자이면서 후보 키가 아닌 것 제거
(2018년 3회 정보처리기사 필기 기출문제 18번)
다음 SQL 문에서 ( )안에 들어갈 내용으로 옳은 것은? ①
UPDATE 인사급여 ( ) 호봉=15 WHERE 성명='홍길동’
① |
SET |
|
② |
FROM |
③ |
INTO |
|
④ |
IN |
[설명] 각 번호와 함께 쓰이는 질의어는 아래와 같다.
① SET : UPDATE과 함께 쓰인다.
② FORM : SELECT와 함께 쓰인다.
③ INTO : SELECT와 함께 쓰인다.
④ IN : WHERE과 함께 쓰인다.
관계 대수에 대한 설명으로 옳지 않은 것은? ④
① 릴레이션을 처리하기 위한 연산의 집합으로 피연산자가 릴레이션이고 결과도 릴레이션이다.
② 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 특징을 가지고 있다.
③ 일반 집합 연산과 순수 관계 연산이 있다.
④ 수학의 Predicate Calculus에 기반을 두고 있다.
[설명] 관계 대수는 절차적 특성을 가지며, 위 ④의 설명은 관계 해석의 특성에 해당한다.
정보처리기사 필기 데이터베이스 예제 (0) | 2021.03.09 |
---|---|
스크럼(Scrum) 기법 (0) | 2021.02.26 |
소프트웨어 생명 주기 모형 (0) | 2021.02.26 |
댓글 영역