데이터베이스 14

2020년 1회,2회(통합) 정보처리기사 기출문제 57번

57. 병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?    ① 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.    ❷ 로킹 단위가 작아지면 로킹 오버헤드가 감소한다.    ③ 로킹 단위가 작아지면 데이터베이스 공유도가 증가한다.    ④ 한꺼번에 로킹 할 수 있는 객체의 크기를 로킹 단위라고 한다.   좋은 문제입니다! 정보처리기사 문제 57번은 **병행제어(concurrency control)**와 **로킹(Locking)**에 대한 개념을 이해하고 있는지를 묻는 문제예요.✅ 문제병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?① 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.② 로킹 단위가 작아지면 로킹 오버헤드가 감소한다.③ ..

2020년 3회 정보처리기사 기출문제 46번

46. 병행제어 기법 중 로킹에 대한 설명으로 옳지 않은 것은?    ① 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.    ② 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.    ③ 로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.    ❹ 로킹의 단위가 커지면 데이터베이스 공유도가 증가한다.    😊 이 문제는 **병행제어 기법 중 '로킹(Locking)'**에 대한 내용을 묻는 문제예요. 하나씩 차근차근 분석해보고, 어떤 선택지가 틀렸는지 이해해봅시다!✅ 문제46. 병행제어 기법 중 로킹에 대한 설명으로 옳지 않은 것은?번호 보기①로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.②데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.③로킹의 단위가 작아지면 로킹 ..

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

46. 병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?    ① 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.    ② 로킹 단위가 작아지면 로킹 오버헤드가 증가한다.    ③ 한꺼번에 로킹할 수 있는 단위를 로킹단위라고 한다.    ❹ 로킹 단위가 작아지면 병행성 수준이 낮아진다.   이 문제는 병행 제어의 핵심 개념 중 하나인 로킹(Locking) 단위에 대한 설명을 묻고 있습니다. 로킹은 병행 트랜잭션 처리에서 중요한 역할을 하며, 여러 트랜잭션이 동시에 데이터를 처리할 때 데이터의 일관성을 유지하도록 돕습니다.문제 분석:질문:"병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은 무엇인가요?"선택지:데이터베이스, 파일, 레코드 등은 로킹 단위가..

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

9. 다음 설명에 해당하는 시스템으로 옳은 것은?① 연계 서버        ② 중계 서버❸ 송신 시스템     ④ 수신 시스템 문제 분석주어진 설명을 분석해보면 다음과 같습니다.시스템 인터페이스를 구성하는 시스템: 시스템 간 데이터를 주고받는 역할을 하는 시스템을 의미합니다.연계할 데이터를 데이터베이스와 애플리케이션으로부터 연계 테이블 또는 파일 형태로 생성하여 송신하는 시스템"데이터를 생성하여 송신하는 시스템"이라는 표현에 주목해야 합니다.연계 테이블 또는 파일 형태로 데이터를 만들어 다른 시스템에 전달하는 역할을 합니다.즉, 핵심 키워드는 **"데이터를 생성하여 송신"**하는 것입니다.각 선택지 분석연계 서버여러 시스템이 서로 연계되도록 중간에서 조율하는 서버입니다.송신과 수신을 모두 담당하는 경우가..

2021년 3회 정보처리기사 기출문제 54번

54. 다음 중 SQL에서의 DDL 문이 아닌 것은?① CREATE    ❷ DELETE③ ALTER       ④ DROP 문제 분석 및 해설SQL에서 **DDL(Data Definition Language)**은 데이터베이스의 구조를 정의하거나 수정하는 데 사용되는 명령어입니다. DDL은 테이블, 뷰, 인덱스 등 데이터베이스 객체를 생성, 변경, 삭제하는 데 사용됩니다.각각의 선택지를 하나씩 분석해보겠습니다:① CREATEDDL 문입니다. CREATE 명령어는 새로운 데이터베이스 객체(예: 테이블, 뷰, 인덱스 등)를 생성할 때 사용됩니다. 예를 들어, CREATE TABLE은 새 테이블을 생성하는 명령어입니다.❷ DELETEDDL 문이 아닙니다. DELETE 명령어는 **DML(Data Manipu..

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

50. 데이터베이스에서 인덱스(Index)와 관련한 설명으로 틀린 것은?    ① 인덱스의 기본 목적은 검색 성능을 최적화하는 것으로 볼 수 있다.    ② B-트리 인덱스는 분기를 목적으로 하는 Branch Block을 가지고 있다.    ③ BETWEEN 등 범위(Range) 검색에 활용될 수 있다.    ❹ 시스템이 자동으로 생성하여 사용자가 변경할 수 없다.  이 문제는 데이터베이스에서 **인덱스(Index)**에 대한 이해를 묻고 있습니다. 각 선택지에 대한 분석을 통해 올바른 답을 찾겠습니다. 1. 문제 분석① 인덱스의 기본 목적은 검색 성능을 최적화하는 것으로 볼 수 있다.설명: 인덱스는 데이터베이스에서 데이터를 더 빠르게 검색할 수 있도록 도와주는 구조입니다. 예를 들어, 책의 목차를 통해..

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

42. 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미하는 것은? ❶ 트랜잭션      ② 뷰 ③ 튜플             ④ 카디널리티 문제 분석: 하나의 논리적 기능을 수행하기 위한 작업의 단위는 무엇인가?이 문제는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산을 묻고 있습니다. 이와 관련된 용어를 찾는 문제입니다.각 선택지 분석① 트랜잭션 (Transaction) ✅ (정답)트랜잭션(Transaction) 은 하나의 논리적 작업 단위로, 데이터베이스에서 하나의 연산을 수행하는 동안 데이터의 일관성과 무결성을 유지하기 위한 단위입니다.트랜잭션은 모든 연산이 성공적으로 완료되거나, ..

2022년 2회 정보처리기사 기출문제 54번

54. 데이터베이스에서 개념적 설계 단계에 대한 설명으로 틀린 것은?    ① 산출물로 E-R Diagram을 만들 수 있다.    ② DBMS에 독립적인 개념 스키마를 설계한다.    ❸ 트랜잭션 인터페이스를 설계 및 작성한다.    ④ 논리적 설계 단계의 앞 단계에서 수행된다. 문제 해설1. 개념적 설계란?**개념적 설계(Conceptual Design)**는 데이터베이스 설계의 첫 번째 단계로, 사용자 요구사항을 기반으로 데이터를 추상적으로 모델링하는 과정입니다. 이 단계에서는 **E-R 다이어그램(엔터티-관계 다이어그램)**과 같은 추상적인 데이터 모델을 사용하여, 시스템에서 필요한 데이터와 그들 간의 관계를 정의합니다. 이때는 특정 DBMS나 기술적인 세부 사항을 고려하지 않습니다. 개념적 설계..

2022년 2회 정보처리기사 기출문제 51번

51. 트랜잭션의 상태 중 트랜잭션의 마지막 연산이 실행된 직후의 상태로, 모든 연산의 처리는 끝났지만 트랜잭션이 수행한 최종 결과를 데이터베이스에 반영하지 않은 상태는?    ① Active          ❷ Partially Committed    ③ Committed  ④ Aborted 문제 해설1. 트랜잭션 상태에 대한 이해트랜잭션은 데이터베이스에서 연속된 작업을 하나의 단위로 처리하는 것으로, 여러 상태를 거쳐 데이터베이스에 최종적으로 반영됩니다. 트랜잭션은 다음과 같은 상태들을 가질 수 있습니다:Active: 트랜잭션이 진행 중인 상태입니다. 즉, 트랜잭션이 아직 수행되지 않았거나, 연산을 진행 중인 상태입니다.Partially Committed: 트랜잭션의 마지막 연산이 끝난 직후 상태입니..

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

50. 데이터베이스에서의 뷰(View)에 대한 설명으로 틀린 것은?    ① 뷰는 다른 뷰를 기반으로 새로운 뷰를 만들 수 있다.    ② 뷰는 일종의 가상 테이블이며, update에는 제약이 따른다.    ③ 뷰는 기본 테이블을 만드는 것처럼 create view를 사용하여 만들 수 있다.    ❹ 뷰는 논리적으로 존재하는 기본 테이블과 다르게 물리적으로만 존재하며 카탈로그에 저장된다. 문제 해설1. 뷰(View)란?뷰(View)는 데이터베이스에서 가상의 테이블로, 실제 데이터를 저장하지 않고, 하나 이상의 테이블에서 데이터를 동적으로 조회할 수 있는 쿼리 결과를 나타냅니다. 뷰는 기본 테이블에서 데이터를 추출하는 SELECT 쿼리를 저장하고, 이를 마치 테이블처럼 사용할 수 있게 해줍니다.2. 각 보..