반응형
💻 정보처리기사 3과목 데이터베이스 구축 핵심 암기노트 🐣 빈출 개념·암기법 총정리

안녕하세요, 솔빵입니다 :)
오늘은 정보처리기사 3과목 ‘데이터베이스 구축’에서 자주 나오는 핵심 이론을 암기노트 형식으로 정리했습니다.
각 항목 상단에 암기법 👉🏻 코드를 표기하고, 아래에는 시험 필수 포인트를 담았으며, 빠진 부분은 보충 설명도 넣었습니다. 프린트나 휴대폰에 저장해서 시험 직전까지 빠르게 복습하세요!
1. 설계 단계
암기법 👉🏻 개논물
- 개념적 설계: 현실 세계의 인식을 추상화하여 표현 (정보 모델링, 개념화). 개념 스키마 모델링, 트랜잭션 모델링 병행 수행
- 논리적 설계: DBMS가 지원하는 자료 구조로 변환(Mapping). 트랜잭션 인터페이스 설계, 개념 스키마 평가·정제
- 물리적 설계: 데이터 저장 구조 및 액세스 경로 결정. 저장 레코드 형식, 순서, 인덱스, 조회 빈도 높은 레코드 고려
2. 데이터 모델링 요소
- 구조(Structure): 개체 간 관계
- 연산(Operation): 데이터 처리 작업 명세
- 제약조건(Constraint): 데이터의 논리적 제약
3. ERD(개체-관계 다이어그램) 기본 표기
- 개체(Entity) = 사각형
- 관계(Relationship) = 마름모
- 속성(Attribute) = 타원
- 복합속성 = 이중 타원
- 연결 = 선
4. 릴레이션(Relation) 용어
- 릴레이션: 데이터를 표 형태로 표현
- 튜플: 행(Row), 순서 없음 (카디널리티)
- 속성: 열(Column), 가장 작은 논리 단위 (디그리)
- 도메인: 동일 타입의 원자값 집합
5. 키(Key) 종류
- 기본키: 후보키 중 선정된 주키. 유일성, NOT NULL
- 후보키: 튜플 식별 가능한 속성 집합. 유일성+최소성 만족
- 대체키: 기본키를 제외한 후보키
- 슈퍼키: 유일성만 만족
- 외래키: 다른 릴레이션의 기본키 참조
6. 무결성 제약조건
- 개체 무결성: 기본키는 유일하고 NULL 불가
- 참조 무결성: 외래키는 NULL 또는 참조키와 동일
- 도메인 무결성: 속성 값은 정의된 도메인 내
7. 관계대수
- 절차적 언어: 질의 수행 방법 명시
- 순수 관계 연산자: Select(σ), Project(π), Division(÷), Join(⋈)
- 일반 집합 연산자: 합집합(∪), 교집합(∩), 차집합(-), 교차곱(X)
8. 이상(Anomaly)
암기법 👉🏻 삽삭갱
- 삽입 이상
- 삭제 이상
- 갱신 이상
9. 정규화
암기법 👉🏻 도부이결다조
- 비정규: 도메인 원자값 아님
- 1NF: 원자값, 부분 함수 종속 제거
- 2NF: 이행적 함수 종속 제거
- 3NF: 결정자이면서 후보키 아님 제거
- BCNF: 모든 결정자가 후보키
- 4NF: 다치 종속 제거
- 5NF: 조인 종속성 제거
10. 종속
- 함수적 종속: 특정 속성이 다른 속성에 종속
- 이행적 종속: A→B, B→C이면 A→C
11. 반정규화
- 성능 향상·편의성 위해 정규화 모델 통합·중복·분리
- 의도적 정규화 원칙 위배
12. 트랜잭션 특성
암기법 👉🏻 독일영원 (ACID)
- 원자성(Atomicity)
- 일관성(Consistency)
- 격리성(Isolation)
- 영속성(Durability)
13. 파티션 기법
암기법 👉🏻 범목해조라
- 범위 분할
- 목록 분할
- 해시 분할
- 조합 분할
- 라운드 로빈 분할
14. 분산 데이터베이스
- 물리적으로 분산, 논리적으로 통합
- 목표: 위치/중복/병행/장애 투명성
15. 접근통제 기술
암기법 👉🏻 맥덱알백
- MAC: 등급 비교 기반 강제 접근통제
- DAC: 신원 기반 임의 접근통제
- RBAC: 역할 기반 접근통제
16. DDL
- 데이터 정의어: CREATE, ALTER, DROP
17. DML
- 데이터 조작어: SELECT, INSERT, DELETE, UPDATE
18. DCL
- 데이터 제어어: COMMIT, ROLLBACK, GRANT, REVOKE
19. 조건 연산자
- LIKE: %(모든), _(문자), #(숫자)
- BETWEEN a AND b
20. 집합 연산자
- UNION: 중복 제거
- UNION ALL: 중복 포함
- INTERSECT: 교집합
- EXCEPT: 차집합
21. 용어 정리
- 트리거: 이벤트 발생 시 자동 실행 절차형 SQL
- 시스템 카탈로그: 객체 정보 보관 DB
- 인덱스: <키, 포인터> 쌍 구조로 검색 속도 향상
- 뷰(View): 기본 테이블 기반 가상 테이블
- 벨 라파듈라 모델: 기밀성 기반 접근통제
- DAS: 서버-저장장치 직접 연결
- SAN: 저장장치 전용 네트워크
💬 오늘의 학습이 내일의 합격을 만듭니다. 우리 모두 끝까지 화이팅! 💪
Written by. 솔빵
반응형
'WIN' 카테고리의 다른 글
| 💻 [자격증] 정보처리기사 5과목 정보시스템 구축 관리 핵심 암기노트 🐣 빈출 개념·암기법 총정리 (11) | 2025.08.14 |
|---|---|
| 💻 [자격증] 정보처리기사 4과목 프로그래밍 언어 활용 핵심 암기노트 🐣 UNIX·OS·네트워크·C·Java·Python 핵심 정리 (10) | 2025.08.14 |
| 💻 [자격증] 정보처리기사 2과목 소프트웨어 개발 핵심 암기노트 🐣 빈출 개념·암기법 총정리 (8) | 2025.08.13 |
| 🖥 [자격증] 정보처리기사 1과목 소프트웨어 설계 핵심 암기노트 🐣 빈출 개념·암기법 총정리 (7) | 2025.08.13 |
| 🍯 [자격증] 정보처리기사 쓸모? 🐣 0️⃣ 취업에 도움이 될까? 정보처리기사 준비 과정과 추천하는 공부 앱까지! (6) | 2025.08.07 |