분류 전체보기 1086

2021년 2회 정보처리기사 기출문제 50번

50. 다음 R1과 R2의 테이블에서 아래의 실행 결과를 얻기 위한 SQL문은?❶ SELECT 과목번호, 과목이름 FROM RI, R2 WHERE R1.학번 = R2. 학번 AND R1.학과='전자공학' AND R1.이름 = '강남길’;    ② SELECT 과목번호, 과목이름 FROM RI, R2 WHERE R1.학번 = R2.학번 OR R1.학과='전자공학' OR R1.이름 = '홍길동';    ③ SELECT 과목번호, 과목이름 FROM R1, R2 WHERE R1.학번 = R2.학번 AND R1.학과=‘컴퓨터공학' AND R1.이름 '강남길’;    ④ SELECT 과목번호, 과목이름 FROM R1, R2 WHERE R1.학번 = R2.학번 OR R1.학과='컴퓨터공학' OR R1.이름 = '홍길..

2021년 2회 정보처리기사 기출문제 49번

49. 병행제어 기법의 종류가 아닌 것은?① 로킹 기법              ❷ 시분할 기법③ 타임 스탬프 기법  ④ 다중 버전 기법 문제 분석병행제어(Concurrency Control)란?여러 트랜잭션이 동시에 실행될 때, 데이터의 일관성과 무결성을 유지하는 기법트랜잭션 간 충돌을 방지하고 데이터베이스가 올바르게 동작하도록 보장💡 문제에서 "병행제어 기법이 아닌 것"을 찾는 것이 핵심!각 선택지 분석✅ ① 로킹(Locking) 기법 → O (병행제어 기법)데이터에 Lock(잠금)을 설정하여 동시에 접근하지 못하게 하는 기법대표적인 방법:공유(Shared) Lock: 여러 트랜잭션이 읽기는 가능하지만, 쓰기는 불가능배타(Exclusive) Lock: 한 트랜잭션이 독점적으로 읽고 쓸 수 있음💡 트..

2021년 2회 정보처리기사 기출문제 48번

48. 릴레이션에서 기본 키를 구성하는 속성은 널(Null)값이나 중복 값을 가질 수 없다는 것을 의미하는 제약조건은?① 참조 무결성         ② 보안 무결성 ❸ 개체 무결성         ④ 정보 무결성문제 분석릴레이션(테이블)에서 기본 키(Primary Key) 는 다음과 같은 특징을 가집니다.널(Null) 값을 가질 수 없다. → 모든 행을 유일하게 식별해야 하므로, 값이 반드시 존재해야 함중복 값을 가질 수 없다. → 동일한 키 값을 가지는 행이 둘 이상 존재할 수 없음이러한 조건을 보장하는 제약 조건을 묻는 문제입니다.각 선택지 분석✅ ① 참조 무결성 (Referential Integrity) → X외래 키(Foreign Key)에 대한 제약 조건외래 키는 반드시 참조하는 기본 키 값과 일..

2021년 2회 정보처리기사 기출문제 47번

47. 데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항이 아닌 것은?① 레코드 집중의 분석 및 설계② 접근 경로 설계③ 저장 레코드의 양식 설계❹ 목표 DBMS에 맞는 스키마 설계  문제 분석데이터베이스 설계는 크게 다음 3단계로 나눌 수 있습니다.개념적 설계사용자의 요구사항을 분석하여 ERD(Entity-Relationship Diagram) 같은 개념적 모델을 작성데이터의 개체(Entity), 속성(Attribute), 관계(Relationship) 정의논리적 설계개념적 모델을 논리적 데이터 모델(릴레이션, 테이블) 로 변환정규화를 적용하여 중복을 최소화DBMS에 독립적인 데이터 구조 설계물리적 설계논리적 설계를 실제 DBMS 환경에 맞게 구현하는 단계효율적인 데이터 저장과 성능 최적화를 고..

2021년 2회 정보처리기사 기출문제 46번

46. 테이블 R1, R2에 대하여 다음 SQL문의결과는? 문제 분석주어진 SQL문은 다음과 같습니다.(SELECT 학번 FROM R1)INTERSECT(SELECT 학번 FROM R2)INTERSECT 연산자는 두 SELECT 결과에서 공통된 값만 반환합니다.테이블 분석[R1] 테이블 (학생 학점 정보)학번 학점 수20201111152020222220[R2] 테이블 (학생 수강 과목 정보)학번 과목번호20202222CS20020203333CS300INTERSECT 연산 수행R1에서 학번 조회:{20201111, 20202222}R2에서 학번 조회:{20202222, 20203333}두 결과의 교집합 (INTERSECT 결과):{20202222}정답 찾기결과적으로 20202222 한 개의 학번만 출력됩니..

2021년 2회 정보처리기사 기출문제 45번

45. DDL(Data Define Language)의 명령어 중 스키마, 도메인, 인덱스 등을 정의할 때 사용하는 SQL문은?① ALTER             ② SELECT❸ CREATE           ④ INSERT **DDL(Data Definition Language)**은 데이터베이스의 구조를 정의하는 SQL 명령어들의 집합입니다. 스키마, 도메인, 인덱스 등과 같은 데이터베이스 객체를 정의하는 데 사용되는 SQL 명령어에 대해 알아보겠습니다.① ALTER설명: ALTER는 기존의 데이터베이스 객체(예: 테이블, 뷰, 인덱스 등)의 구조를 수정할 때 사용하는 명령어입니다. 예를 들어, 테이블에 열을 추가하거나 삭제할 때 사용됩니다. 하지만 새 객체를 정의하는 데는 사용되지 않습니다.정확성..

2021년 2회 정보처리기사 기출문제 44번

44. SQL에서 VIEW를 삭제할 때 사용하는 명령은?① ERASE       ② KILL❸ DROP          ④ DELETE  SQL에서 VIEW를 삭제할 때 사용하는 명령에 대해 알아보겠습니다.① ERASE설명: SQL에서 ERASE는 VIEW나 테이블을 삭제하는 명령어로 사용되지 않습니다. 따라서 이 선택지는 틀립니다.② KILL설명: KILL은 세션을 종료하거나 프로세스를 죽이는 명령어로 사용됩니다. VIEW를 삭제하는 데 사용되는 명령어는 아닙니다. 따라서 이 선택지도 틀립니다.❸ DROP설명: DROP 명령어는 테이블, 뷰, 인덱스 등을 삭제하는 데 사용됩니다. VIEW를 삭제할 때도 DROP VIEW 문을 사용하여 삭제합니다. 예시:DROP VIEW view_name;정확성: 이 설..

2021년 2회 정보처리기사 기출문제 43번

43. SQL 문에서 SELECT에 대한 설명으로 옳지않은 것은?① FROM 절에는 질의에 의해 검색될 데이터들을 포함하는 테이블명을 기술한다.❷ 검색결과에 중복되는 레코드를 없애기위해서는 WHERE 절에 'DISTINCT'키워드를 사용한다.③ HAVING 절은 GROUP BY 절과 함께 사용되며, 그룹에 대한 조건을 지정한다.④ ORDER BY 절은 특정 속성을 기준으로 정렬하여 검색할 때 사용한다.  ① FROM 절에는 질의에 의해 검색될 데이터들을 포함하는 테이블명을 기술한다.설명: FROM 절은 SQL 문에서 검색할 데이터가 포함된 테이블이나 뷰를 지정하는 부분입니다. 따라서 이 설명은 맞는 설명입니다.정확성: 옳은 설명입니다.❷ 검색결과에 중복되는 레코드를 없애기 위해서는 WHERE 절에 'DI..

2021년 2회 정보처리기사 기출문제 42번

42. 시스템 카탈로그에 대한 설명으로 옳지 않은 것은?❶ 사용자가 직접 시스템 카탈로그의 내용을 갱신하여 데이터베이스 무결성을 유지한다.② 시스템 자신이 필요로 하는 스키마 및 여러가지 객체에 관한 정보를 포함하고 있는 시스템 데이터베이스이다.③ 시스템 카탈로그에 저장되는 내용을 메타데이터라고도 한다.④ 시스템 카탈로그는 DBMS가 스스로 생성하고 유지한다.  시스템 카탈로그는 데이터베이스 관리 시스템(DBMS)에서 데이터베이스 구조와 관련된 정보를 저장하는 중요한 구성 요소입니다. 시스템 카탈로그는 데이터베이스 내의 테이블, 인덱스, 뷰, 제약 조건 등과 같은 메타데이터를 포함하고 있으며, DBMS가 내부적으로 사용하는 정보들을 저장합니다. 각 선택지에 대해 살펴보겠습니다.❶ 사용자가 직접 시스템 카..

2021년 2회 정보처리기사 기출문제 41번

41. 병렬 데이터베이스 환경 중 수평 분할에서 활용되는 분할 기법이 아닌 것은?① 라운드-로빈 ② 범위 분할❸ 예측 분할 ④ 해시 분할   **수평 분할 (Horizontal Partitioning)**은 데이터베이스에서 테이블의 **행(row)**을 여러 파티션으로 나누는 기법을 말합니다. 데이터가 너무 커져서 하나의 테이블에 저장하기 어려울 때, 데이터를 여러 분할로 나누어 관리하는 방식입니다. 이때 사용되는 분할 기법에는 여러 가지가 있습니다.각 선택지에 대해 하나씩 살펴보겠습니다.① 라운드-로빈 (Round-robin)설명: 라운드-로빈은 데이터를 순차적으로 분배하는 방식입니다. 각 레코드는 분할 순서에 따라 균등하게 분배됩니다. 이 방식은 데이터의 분포나 특성을 고려하지 않고, 단순히 데이터..