← Mem8

🗃️ 정보처리기사 — 데이터베이스 구축

정보처리기사 필기 3과목 '데이터베이스 구축' 빈출 개념 50문항 (한국어)

전체 문제·정답 (50)

  1. 데이터베이스란?통합·공유·저장된 데이터의 집합
  2. DBMS의 예는?Oracle, MySQL, PostgreSQL, SQL Server
  3. 스키마의 3계층은?외부·개념·내부 스키마
  4. 관계형 데이터베이스의 데이터 표현 단위는?테이블(릴레이션)
  5. 릴레이션의 행과 열을 각각 무엇이라 하나?행=튜플, 열=속성
  6. 기본키란?튜플을 유일하게 식별하는 속성(집합)
  7. 기본키의 제약 조건은?유일성 + 최소성 + NULL 불가
  8. 외래키란?다른 릴레이션의 기본키를 참조하는 속성
  9. 개체 무결성 규칙은?기본키는 NULL·중복이 될 수 없다
  10. 참조 무결성 규칙은?외래키는 참조 대상이 존재해야 한다
  11. 도메인이란?속성이 가질 수 있는 값의 범위
  12. 정규화의 목적은?데이터 중복과 이상현상 제거
  13. 이상현상(Anomaly)의 종류는?삽입·삭제·갱신 이상
  14. 제1정규형(1NF)의 조건은?모든 속성이 원자값(더 못 쪼갬)
  15. 제2정규형(2NF)의 조건은?1NF + 부분 함수 종속 제거
  16. 제3정규형(3NF)의 조건은?2NF + 이행 함수 종속 제거
  17. BCNF의 조건은?모든 결정자가 후보키
  18. 반정규화(역정규화)란?성능을 위해 의도적으로 중복을 허용
  19. SQL의 3분류(DDL/DML/DCL)는?정의어/조작어/제어어
  20. DDL 명령은?CREATE, ALTER, DROP
  21. DML 명령은?SELECT, INSERT, UPDATE, DELETE
  22. DCL 명령은?GRANT, REVOKE, COMMIT, ROLLBACK
  23. SELECT의 기본 구조는?SELECT 속성 FROM 테이블 WHERE 조건
  24. 그룹 집계에 조건을 거는 절은?HAVING
  25. 두 테이블을 조건으로 결합하는 것은?JOIN
  26. 내부 조인과 외부 조인의 차이는?내부는 일치하는 행만, 외부는 불일치 행도 포함
  27. 서브쿼리란?다른 쿼리 안에 포함된 쿼리
  28. 뷰(View)란?하나 이상의 테이블에서 유도한 가상 테이블
  29. 인덱스의 목적은?검색 속도 향상
  30. 인덱스의 단점은?삽입·수정·삭제 시 부가 비용과 저장공간 증가
  31. 트랜잭션이란?하나의 논리적 작업 단위
  32. 트랜잭션의 ACID 특성은?원자성·일관성·고립성·지속성
  33. COMMIT의 역할은?트랜잭션 결과를 확정 저장
  34. ROLLBACK의 역할은?트랜잭션을 취소해 이전 상태로 복구
  35. 동시성 제어 기법은?로킹(Locking)
  36. 교착상태(Deadlock)란?서로 상대의 자원을 기다리며 멈춘 상태
  37. 데이터베이스 회복(Recovery) 기법은?로그 기반, 검사점(Checkpoint)
  38. 데이터 웨어하우스란?분석·의사결정을 위해 통합한 대용량 데이터 저장소
  39. OLAP란?다차원 데이터를 분석하는 온라인 분석 처리
  40. OLTP란?실시간 트랜잭션 처리
  41. 데이터 마이닝이란?대량 데이터에서 유용한 패턴을 발견
  42. NoSQL이란?관계형이 아닌, 대용량·유연 구조의 데이터베이스
  43. NoSQL의 유형은?키-값, 문서, 컬럼, 그래프형
  44. 분산 데이터베이스의 목적은?데이터를 여러 지역에 나눠 가용성·성능 향상
  45. 관계대수의 대표 연산은?선택(σ), 프로젝션(π), 조인(⋈)
  46. 카디널리티(cardinality)란?릴레이션의 튜플(행) 수
  47. 차수(degree)란?릴레이션의 속성(열) 수
  48. 후보키란?유일성·최소성을 만족해 기본키가 될 수 있는 키
  49. 슈퍼키란?유일성은 만족하나 최소성은 아닐 수 있는 키
  50. 시스템 카탈로그(데이터 사전)란?DB 구조·메타데이터를 저장한 시스템 테이블

CSV를 Mem8 앱에서 가져오면 FSRS 간격반복으로 학습할 수 있어요 (Anki 호환 앱에서도 사용 가능).