자격증/정보처리기사 필기

[정보처리기사 필기] 21년 3회 3과목 데이터베이스 구축

씨주 2024. 2. 12. 21:01

📍 21년 3회 3과목 데이터베이스 구축

📌 Q41.

무결성규칙 : 정식으로 허가받은 사용자가 아닌 불법적인 사용자에 의한 갱신으로부터 데이터무결성(데이터베이스 X)을 지키기 위한 규정

 

📌 Q42.

트랜잭션 : 하나의 논리적 기능을 수행하기 위한 작업의 단위, 한꺼번에 모두 수행되어야 할 일련의 연산

 

📌 Q43.

카티션 프로덕트(cartesian product) : 곱집합

 

📌 Q44.

물리적 설계 : 트랜잭션 처리량, 응답시간, 디스크 용량 등을 고려

효율적인 방법으로 데이터를 저장

 

논리적 설계 : 트랜잭션의 인터페이스 설계

 

📌 Q45.

개체 무결성 : 기본키는 Null값이 될 수 없음

도메인 무결성 : 특정 속성값은 그 속성이 정의된 도메인에 속한 값이어야 함

 

📌 Q46.

HAVING절 : GROUP BY절과 함께 사용

 

📌 Q47.

관계대수연산 : Select, Project, Join, Division, (Fork X)

 

📌 Q48.

SQL에서 NULL은 IS NOT과 사용

 

📌 Q49.

슈퍼키 : 유일성 O, 최소성 X

후보키 : 유일성 O, 최소성 O

 

📌 Q50.

인덱스(Index) : 사용자가 데이터정의어를 사용해 변경, 생성, 제거 가능

 

📌 Q51.

로킹(Locking) 단위 :

로킹 단위가 크면 병행성 낮음

로킹 단위가 크면 병행제어 기법 단순

로킹 단위가 크면 로크(Lock) 수 작아짐

로킹은 파일, 레코드, 데이터베이스 단위로 이루어짐

 

📌 Q52.

관계대수 : 절차적 언어

관계해석 : 비절차적 특성

 

📌 Q53.

이상(Anomaly) : 데이터의 중복으로 인해 예기치 못한 곤란한 현상이 발생하는 것

 

📌 Q54.

DDL : CREATE, DROP, ALTER

DML : SELECT, INSERT, DELET, UPDATE

DCL : REVOKE, GRANT, ROLLBACK, COMMIT

 

📌 Q55.

정규화는 논리적 설계단계에서 수행

 

📌 Q56.

Isolation(독립성) : 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 없음

Consistency(일관성) : 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 변환

 

📌 Q57.

SQL 논리 연산자 : AND, OR, NOT, (OTHER X)

 

📌 Q58.

타임스탬프기법 : 트랜잭션 간의 처리순서를 미리 정함

 

📌 Q59.

제5정규형 : '조'인 종속 제거

 

📌 Q60.

X -> Y : Y는 X에 함수 종속