본문 바로가기

분류 전체보기133

56. 다음 설명의 괄호 안에 들어갈 내용으로 적합한 것은? [정보처리기사 기출 해설] 후보키의 조건 – 유일성과 최소성 (2020년 1회)📌 출처: 2020년 정보처리기사 필기 1회차📖 과목: 데이터베이스 구축❓ 기출문제 원문56. 다음 설명의 괄호 안에 들어갈 내용으로 적합한 것은?“후보키는 릴레이션에 있는 모든 튜플에 대해 유일성과 (  )을/를 모두 만족시켜야 한다.”① 중복성② 최소성③ 참조성④ 동일성✅ 정답: ② 최소성📘 개념 설명: 후보키(Candidate Key)후보키는 **릴레이션(테이블)**에서 각 튜플(행)을 유일하게 식별할 수 있는 속성들의 집합이며,두 가지 조건을 반드시 만족해야 합니다.✅ 후보키의 2가지 조건유일성(Unique)→ 릴레이션 내에서 중복되지 않으며, 튜플을 식별할 수 있어야 함최소성(Minimality)→ 불필요한 속성.. 2025. 5. 31.
55. 분산 데이터베이스 목표 중 데이터베이스의 분산된 물리적 환경에서특정 지역의 컴퓨터 시스템이나 네트워크에 장애가 발생해도데이터 무결성이 보장된다는 것과 관계있는 특성은? [정보처리기사 기출 해설] 분산 데이터베이스 – 장애 발생 시 무결성 보장 특성 (2020년 1회)📌 출처: 2020년 정보처리기사 필기 1회차📖 과목: 데이터베이스 구축❓ 기출문제 원문55. 분산 데이터베이스 목표 중 데이터베이스의 분산된 물리적 환경에서특정 지역의 컴퓨터 시스템이나 네트워크에 장애가 발생해도데이터 무결성이 보장된다는 것과 관계있는 특성은?① 장애 투명성② 병행 투명성③ 위치 투명성④ 중복 투명성✅ 정답: ① 장애 투명성📘 개념 설명: 분산 데이터베이스 투명성**분산 데이터베이스 시스템(Distributed DBMS)**에서는여러 장소에 분산된 데이터를 사용자가 중앙 집중형처럼 사용할 수 있도록다양한 형태의 **투명성(Transparency)**을 제공합니다.주요 투명성 종류투명성.. 2025. 5. 31.
54. 관계대수 연산에서 두 릴레이션이 공통으로 가지고 있는 속성을 이용하여두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산은? [정보처리기사 기출 해설] 관계대수 연산 – 자연 조인(Natural Join)의 기호 (2020년 1회)📌 출처: 2020년 정보처리기사 필기 1회차📖 과목: 데이터베이스 구축❓ 기출문제 원문54. 관계대수 연산에서 두 릴레이션이 공통으로 가지고 있는 속성을 이용하여두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산은?① ⋈② ⊃③ π④ σ✅ 정답: ① ⋈ (조인, Join)📘 개념 설명: 관계대수(Relational Algebra)와 조인 연산관계대수는 릴레이션(테이블) 간의 연산을 통해 원하는 데이터를 추출하는 이론적 연산 체계입니다.그중 조인(Join) 연산은 두 개의 릴레이션을 공통 속성 기준으로 결합하여 새로운 릴레이션을 생성하는 데 사용됩니다.🔹 조인(Join) 연산의 종.. 2025. 5. 31.
53. 하나의 애트리뷰트가 가질 수 있는 원자값들의 집합을 의미하는 것은? [정보처리기사 기출 해설] 도메인(Domain)의 정의 (2020년 1회)📌 출처: 2020년 정보처리기사 필기 1회차📖 과목: 데이터베이스 구축 ❓ 기출문제 원문53. 하나의 애트리뷰트가 가질 수 있는 원자값들의 집합을 의미하는 것은?① 도메인② 튜플③ 엔티티④ 다형성✅ 정답: ① 도메인📘 개념 설명: 도메인(Domain)**도메인(Domain)**은 데이터베이스에서 **속성(Attribute)**이 가질 수 있는값들의 집합, 즉 속성의 값이 가질 수 있는 합법적인 범위를 의미합니다.예시:성별 속성의 도메인 → {남, 여}생년월일 속성의 도메인 → 가능한 날짜 값 (예: 1900.01.01 ~ 현재)🔍 정답 해설도메인은 **하나의 속성(Attribute)**이 가질 수 있는 모든 원자값의 집합입.. 2025. 5. 31.
52. 뷰(View)에 대한 설명으로 옳지 않은 것은? [정보처리기사 기출 해설] 뷰(View)에 대한 설명 – 옳지 않은 것 (2020년 1회)📌 출처: 2020년 정보처리기사 필기 1회차📖 과목: 데이터베이스 구축❓ 기출문제 원문52. 뷰(View)에 대한 설명으로 옳지 않은 것은?① 뷰는 CREATE 문을 사용하여 정의한다.② 뷰는 데이터의 논리적 독립성을 제공한다.③ 뷰를 제거할 때에는 DROP 문을 사용한다.④ 뷰는 저장장치 내에 물리적으로 존재한다.✅ 정답: ④ 뷰는 저장장치 내에 물리적으로 존재한다📘 개념 설명: 뷰(View)**뷰(View)**는 하나 이상의 테이블에서 유도된 가상 테이블로,사용자에게는 테이블처럼 보이지만 실제 데이터는 원본 테이블에 존재하며뷰 자체는 물리적으로 저장되지 않습니다.뷰의 특징CREATE VIEW 문으로 정의실.. 2025. 5. 31.
51. 병행 제어(Concurrency Control)의 로킹 단위(Locking Granularity)에 대한 설명으로 옳지 않은 것은? [정보처리기사 기출 해설] 병행 제어 – 로킹 단위에 대한 설명 (2020년 1회)📌 출처: 2020년 정보처리기사 필기 1회차📖 과목: 데이터베이스 구축❓ 기출문제 원문51. 병행 제어(Concurrency Control)의 로킹 단위(Locking Granularity)에 대한 설명으로 옳지 않은 것은?① 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.② 로킹 단위가 작아지면 로킹 오버헤드가 감소한다.③ 로킹 단위가 작아지면 데이터베이스 공유도가 증가한다.④ 한꺼번에 로킹할 수 있는 객체의 크기를 로킹 단위라고 한다.✅ 정답: ② 로킹 단위가 작아지면 로킹 오버헤드가 감소한다📘 개념 설명: 병행 제어와 로킹 단위병행 제어는 다수의 트랜잭션이 동시에 실행될 때 데이터의 일관성과 무결성.. 2025. 5. 31.
50. 다음 중 데이터 모델링의 3단계 중 잘못 연결된 것은? [정보처리기사 기출 해설] 데이터 모델링 단계 – 잘못 연결된 것 (2020년 1회)📌 출처: 2020년 정보처리기사 필기 1회차📖 과목: 데이터베이스 구축❓ 기출문제 원문50. 다음 중 데이터 모델링의 3단계 중 잘못 연결된 것은?① 개념적 모델링 - 업무 중심 모델링② 논리적 모델링 - 시스템 중심 모델링③ 물리적 모델링 - 성능 중심 모델링④ 물리적 모델링 - DBMS 독립적 모델링✅ 정답: ④ 물리적 모델링 - DBMS 독립적 모델링📘 개념 설명: 데이터 모델링 3단계데이터 모델링은 설계 대상 시스템의 구조와 흐름을 정리하는 과정으로,다음의 3단계로 나누어 수행됩니다:단계중심 개념모델링 관점개념적 모델링업무 중심사용자의 요구를 분석한 논리 구조논리적 모델링시스템 중심정규화, 관계 정의, DB.. 2025. 5. 31.
49. 데이터베이스의 논리적 설계 단계에서 수행하지 않는 작업은? [정보처리기사 기출 해설] 데이터베이스 논리적 설계 단계 – 수행하지 않는 작업 (2020년 1회)📌 출처: 2020년 정보처리기사 필기 1회차📖 과목: 데이터베이스 구축❓ 기출문제 원문49. 데이터베이스의 논리적 설계 단계에서 수행하지 않는 작업은?① 레코드 집중의 분석 및 설계② 논리적 데이터베이스 구조로 매핑(mapping)③ 정규화 수행④ 스키마 정의✅ 정답: ① 레코드 집중의 분석 및 설계📘 개념 설명: 데이터베이스 설계 단계데이터베이스 설계는 다음과 같은 3단계로 구성됩니다:단계설명개념적 설계ERD 작성, 엔터티/속성/관계 정의 등 사용자 요구 분석 중심논리적 설계정규화, 관계 스키마 도출, 논리 모델 작성 (RDB 기준)물리적 설계저장 구조, 인덱스, 접근 경로, 레코드 집중 등 성능 .. 2025. 5. 31.
48. 데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL은? [정보처리기사 기출 해설] SQL 트리거(Trigger) – 자동 실행되는 절차형 SQL (2020년 1회)📌 출처: 2020년 정보처리기사 필기 1회차📖 과목: 데이터베이스 구축❓ 기출문제 원문48. 데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL은?① 트리거(Trigger)② 무결성(Integrity)③ 잠금(Lock)④ 복귀(Rollback)✅ 정답: ① 트리거(Trigger)📘 개념 설명: 트리거(Trigger)**트리거(Trigger)**란 특정 테이블에서 INSERT, UPDATE, DELETE와 같은이벤트가 발생할 때 자동으로 실행되는 저장된 프로시저입니다.트리거의 특징테이블의 데이터 변경 작업을 감시하고 자동 실행됨주.. 2025. 5. 31.
47. SQL에 해당하는 명령 중 DML에 해당하는 것만 나열된 것은? [정보처리기사 기출 해설] SQL 명령어 분류 – DML에 해당하는 것 (2020년 1회)📌 출처: 2020년 정보처리기사 필기 1회차📖 과목: 데이터베이스 구축❓ 기출문제 원문47. SQL에 해당하는 명령 중 DML에 해당하는 것만 나열된 것은?① DELETE, UPDATE, CREATE, ALTER② INSERT, DELETE, UPDATE, DROP③ SELECT, INSERT, DELETE, UPDATE④ SELECT, INSERT, DELETE, ALTER✅ 정답: ③ SELECT, INSERT, DELETE, UPDATE📘 개념 설명: SQL 명령어 분류SQL 명령어는 기능에 따라 다음과 같이 분류됩니다:분류설명예시DDL (정의어)데이터베이스 구조 정의CREATE, ALTER, DROP .. 2025. 5. 31.
46. 이행적 함수 종속 관계를 의미하는 것은? [정보처리기사 기출 해설] 함수 종속 – 이행적 함수 종속 관계 (2020년 1회)📌 출처: 2020년 정보처리기사 필기 1회차📖 과목: 데이터베이스 구축❓ 기출문제 원문46. 이행적 함수 종속 관계를 의미하는 것은?① A → B, B → C 일 때 A → C② A → B, B → C 일 때 C → A③ A → B, B → C 일 때 B → A④ A → B, B → C 일 때 C → B✅ 정답: ① A → B, B → C 일 때 A → C📘 개념 설명: 이행적 함수 종속(Transitive Functional Dependency)이행적 함수 종속이란 관계형 데이터베이스에서어떤 속성 A가 속성 B를 결정하고, B가 속성 C를 결정할 때,A가 C를 결정하는 간접적 종속 관계를 의미합니다.형식:A → B.. 2025. 5. 31.
45. 데이터 무결성 제약조건 중 ‘개체 무결성 제약 조건’에 대한 설명으로 맞는 것은? [정보처리기사 기출 해설] 데이터 무결성 – 개체 무결성 제약 조건 (2020년 1회)📌 출처: 2020년 정보처리기사 필기 1회차📖 과목: 데이터베이스 구축❓ 기출문제 원문45. 데이터 무결성 제약조건 중 ‘개체 무결성 제약 조건’에 대한 설명으로 맞는 것은?① 릴레이션 내의 튜플들이 각 속성의 도메인에 지정된 값만을 가져야 한다.② 기본키에 속해 있는 애트리뷰트는 널 값이나 중복 값을 가질 수 없다.③ 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없다.④ 외래키 값은 참조 릴레이션의 기본키 값과 동일해야 한다.✅ 정답: ② 기본키에 속해 있는 애트리뷰트는 널 값이나 중복 값을 가질 수 없다📘 개념 설명: 데이터 무결성 제약조건데이터 무결성이란 데이터의 일관성과 정확성을 보장하기 위한 제약 조.. 2025. 5. 31.
44. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건은? [정보처리기사 기출 해설] 정규화 – 1NF에서 2NF로 가기 위한 조건 (2020년 1회)📌 출처: 2020년 정보처리기사 필기 1회차📖 과목: 데이터베이스 구축❓ 기출문제 원문44. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건은?① 1NF를 만족하고 모든 도메인이 원자값이어야 한다.② 1NF를 만족하고 키가 아닌 모든 애트리뷰트들이 기본키에 이행적으로 함수 종속되지 않아야 한다.③ 1NF를 만족하고 다치 종속이 제거되어야 한다.④ 1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.✅ 정답: ④ 1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다📘 개념 설명: 정규화(Normalization)정규화란.. 2025. 5. 31.
43. 다음 두 릴레이션에서 외래키로 사용된 것은? (단, 밑줄 친 속성은 기본키이다.) [정보처리기사 기출 해설] 외래키(Foreign Key) 식별 문제 (2020년 1회)📌 출처: 2020년 정보처리기사 필기 1회차📖 과목: 데이터베이스 구축❓ 기출문제 원문43. 다음 두 릴레이션에서 외래키로 사용된 것은? (단, 밑줄 친 속성은 기본키이다.)과목(과목번호, 과목명)수강(수강번호, 학번, 과목번호, 학기)① 수강번호② 과목번호③ 학번④ 과목명✅ 정답: ② 과목번호📘 개념 설명: 외래키(Foreign Key)**외래키(Foreign Key)**란, 다른 릴레이션(테이블)의 기본키를 참조하는 속성으로,릴레이션 간의 관계를 형성하고 데이터 무결성을 유지하는 역할을 합니다.예를 들어:A 테이블: 과목(과목번호) → 기본키B 테이블: 수강(과목번호) → A 테이블의 과목번호를 참조 (외래키.. 2025. 5. 31.
42. 테이블에 독일어과 학생 50명, 중국어과 학생 30명, 영어영문학과 학생 50명의 정보가 저장되어 있을 때 다음 두 SQL 문의 실행 결과 튜플 수는? [정보처리기사 기출 해설] SQL SELECT 문과 DISTINCT의 차이 (2020년 1회)📌 출처: 2020년 정보처리기사 필기 1회차📖 과목: 데이터베이스 구축❓ 기출문제 원문42. 테이블에 독일어과 학생 50명, 중국어과 학생 30명, 영어영문학과 학생 50명의 정보가 저장되어 있을 때 다음 두 SQL 문의 실행 결과 튜플 수는?📄 STUDENT 테이블: 컬럼 = DEPT (학과명)ⓐ SELECT DEPT FROM STUDENT;ⓑ SELECT DISTINCT DEPT FROM STUDENT;보기ⓐ 결과 튜플 수ⓑ 결과 튜플 수①33②503③1303④130130 ✅ 정답: ③ ⓐ 130, ⓑ 3📘 개념 설명: SELECT vs. SELECT DISTINCT✅ SELECT DEPT FROM .. 2025. 5. 31.